-
Notifications
You must be signed in to change notification settings - Fork 36
Manual
First things first, DSpellCheck was started as the project which should have eventually become decent spell-checking plugin for great text and code editor Notepad++. Was that goal reached or not is left for you to decide in the end, but anyway almost all stuff that I wanted to include in this plugin was eventually included, so I feel pretty content about it. Why spell-checking for Notepad++ is useful? That question arises all the time and the people who asking it of course encouraging to use different programs for spell-checking but I believe that first point is that it's totally depends on user point of view (I guess not everyone is very eager to use programs such as Microsoft Office, OpenOffice or LibreOffice for editing simple txt files). But there is more to that of course, I guess even if not everyone uses Notepad++ as C++ editor but at least for HTML, TeX, PHP, and other languages where you do not use some kind of IDE every time, you can consider Notepad++ as one of the best editors, and of course typed text in such files still needs to be checked. I mean in TeX is almost everything is text but still there are some keyword which should be skipped ('cause they are not English words all the time and while doing spell-checking for other language it is even more important), in C++ you probably want to check only string constants and comments. And basically all of stuff like that is the possibility I've tried to put inside this plugin, which I believe makes it pretty much useful for majority of Notepad++ users.
All the hotkeys described here could be change through standard Notepad++ means.
Plugin works like most of spell-checking plugins these days, it just underlines every word which misspelled or seems to be misspelled from speller point of view. When you see that the word is being underlined you can put your mouse cursor over this word and then little red box will appear under it, which you can click and context menu with some suggestions for misspelled word plus two standard options (Add to user dictionary, Ignore for Current Session):

If visibility of this box bothers you, don't worry it will disappear almost on every action that you will be doing except moving mouse cursor. Actually there is an option to make process of getting this menu differently (See link).
By default plugin either doesn't have any dictionaries at all or have only English (Great Britain) dictionary installed. The easiest way to install more dictionaries is to go to Plugins->DSpellCheck->Change Current Language (or just press Alt+D) then select download dictionaries, choose dictionaries from list you want to download, press button "Download Selected", and then more dictionaries will appear in the list of "Change Current Language" menu which you can select and of course use.
Menu. MENU_SCREENSHOT "Auto-check Document" Alt + A - just turn off / turn on plugin, with plugin turned off, no words would be underlined. "Find Next Misspelling" Alt + N - Goes forward from current text cursor position right to the next misspelled word. "Find Previous Misspelling" Alt + B - Goes backward from current text cursor position right to the previous misspelled word. "Change Current Language" Alt + D - (Hotkey calls sub-menu as context menu at current mouse cursor position) this sub-menu contains all available languages, click on which just changes your current language used for spell-checking plug it has item called multiple languages. Multiple languages is a special feature of DSpellCheck (which is I guess very useful for two or more language speakers), you can select several dictionaries you have and word will be counted as misspelled only if it isn't presented in any of them, though you should always remember that this feature have some limitations - in some cases your suggestions for misspelled word would be taken from different dictionary, which is incorrect, but in that case also if you add word to user dictionary it will be added to wrong dictionary, that's a problem because libraries which were used in plugin didn't seem to think much about using multiple languages at once. Anyway, after pressing on the next item called "Set Multiple Languages...", dialog will be shown where you can customize languages which will be used if you press on that item. Warning:Next two items will appear only if you use Hunspell (which is used by default) Next item is "Download More Language...", which will call dialog for dictionary download, And next one is "Remove Unneeded Languages..." which will call dialog where you can remove some languages so they'll not bother you anymore. Even though functionality and interface of these dialogs is fairly simple I will describe them more thoroughly a little bit later.
The next menu item is "Settings..." where you can customize a lot of stuff which I will describe in next chapter. And the final one is standard "About" dialog where you can get info about plugin's version, name of the author, GitHub page link and such.