-
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 Languages" or "Download More Languages", 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.

Now we quickly describe all the options available there:
-
Auto-Check Document - Just turn off / turn on work of the plugin. With plugin turned off, no words would be underlined.
-
Find Next Misspelling - The screen will go forward from current text cursor position right to the next misspelled word, targeted word would become selected.
-
Find Previous Misspelling - The screen will go backwards from current text cursor position right to the previous misspelled word, targeted word would become selected.
-
Change Current Language - (Hotkey (by default Alt + D) in that case, calls sub-menu as context menu at current mouse cursor position)
-
Firstly, this sub-menu contains all currently installed languages as items, clicking on one of them will just change your current language used for spell-checking.
-
Multiple Languages item. 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 installed, and word of interest will be considered misspelled only if it's not presented at least in one 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 dictionary of the wrong language, which is of course incorrect, but in that case if you'll try to add word to user dictionary it will be added to user dictionary for wrong language also. That problem arouses because developers of libraries which were used in plugin didn't seem to think much about using multiple languages at once.
Though I guess this feature is still very useful even with these limitations present.
-
Set Multiple Languages... - After pressing on it, dialog will be shown where you can customize languages which will be used if you press on Multiple Languages item.
Warning: Next two items will appear only if you use Hunspell library (which is used by default)
-
Download More Languages... (or it will be named just Download Languages... if you don't have any) - it will call simple dialog for dictionary downloading.
-
Remove Unneeded Languages... - it will call dialog where you can remove some languages so they'll not bother you anymore with their presence.
Even though functionality and interface of last three dialogs is fairly simple I will describe them more thoroughly a little bit later.
-
-
Settings... - Here you can customize a lot of stuff for plugin's work which I will describe in the next chapter. If everything works good for you, you shouldn't bother yourself with messing with this dialog too much.
-
About... - standard dialog where you can get info about plugin's version, name of the author, GitHub page link and such.