A simple source code spell checker for code
A simple source code spell checker for multiple programming languages.
For the readme on the plugin: README.
code Spell Checker.code-workspace
* Requires Node >= 12
Debug -> Attach Server
Sometimes the ports get stuck. You can see if they are being used with:
netstat -anp tcp | grep 60048
Use the following command to find the process id (PID):
lsof -i tcp:60048
If anything shows up, then the port is still locked.
client- the actual extension running in VS Code.
_server- the extension server that processes spell checker requests
_settingsViewer- a webapp that provides a visual interface to the configuration files.
_integrationTests- a test suite that launches the extension in VS Code.
Improvements to existing word lists and new word lists are welcome.
The simplest format is one word per line.
apple banana orange grape pineapple
For programming languages, a word list might look like this:
ZipArchive::addGlob ZipArchive::addPattern ZipArchive::close ZipArchive::deleteIndex ZipArchive::deleteName ZipArchive::extractTo
The word list complier will convert camelCase and snake_case words into a simple word list. This is both for speed and predictability.
zip archive delete index
Spaces between words in the word list have a special meaning.
New Delhi New York Los Angeles
becomes in the compiled dictionary:
new delhi new delhi new york york los angeles los angeles
Spaces in the compiled dictionary have a special meaning. They tell the suggestion algorithm to suggest: 'newYork', 'new_york', 'new york', etc. for 'newyork'.
The default language is English:
cSpell currently has English locals:
Example words differences: behaviour (en-GB) vs behavior (en-US)