Visual Studio Spell Checker


An editor extension that checks the spelling of comments, strings, and plain text as you type or interactively with a tool window. Extra options are available to control how elements and attributes in XML and MAML files are spell checked.

(19) Review
Visual Studio
2013, 2012, 2010
Download (100,024)
E-mail Twitter Digg Facebook
Add to favorites
Reviews (19)
Q and A (10)
Sign in to write a review
Sort by:

by AnotherChris | March 19 2014

Once the spell checker is installed on my Visual Studio 2013 Premium Update 1 environment I'm unable to successfully open any solution.

by Vaso Elias | February 24 2014

This is indeed a life saver, just got an update and it is also doing spell check in HTML.

Thank you!

by Cameron Lerum | February 18 2014

Works great - I can't live without it!

by Vojtechovsky Petr | February 12 2014

very short. the best i have found so far! (02/2014)
thank you!

by JaredF | February 07 2014

Very helpful. Thank you!

by Mpostol | February 07 2014

by Eric Elsholz | January 10 2014

I love that this is catching all the typos in my comments as I’m typing them! Thank you!

by RodolfoMedina | December 10 2013

by Rob Kellett | November 27 2013

Works great on strings, but it doesn't check resource files, which makes it kind of useless for practical applications.

EWoodruff November 27 2013
| Edit |

Resource files are not opened with the text editor by default and Visual Studio doesn't expose a way to spell check items in the resource editor's grid. Use the Open With option to open the file in the text editor and spell checking should work as expected.

by Robert Higgins | November 26 2013

by musicisair | November 07 2013

The string "sers" in this line of code gets marked as misspelled:

var s = @"C:\Users\";

Also, when I run Tools > Spell Checker > Spell Check Current Document all I get is a MessageBox that says "key" with an "OK" button.

I'd give this zero stars if I could...but it won't let me.

I'm using Visual Studio Ultimate 2012

EWoodruff November 07 2013
| Edit |

The \U issue has been fixed for the next release. It's currently not checking for valid hex digits after what it sees as a \U escape sequence right now. For the other issue deleting the user configuration files appears to correct that issue. See this thread:

If you could send me your user configuration files so that I can diagnose the issue I'd appreciate it.

by Alek Davis | November 05 2013

Love it!!! A must have extension for every developer.

by Aleksandar Totovic | October 08 2013

It's very nice

by Paiden36 | September 17 2013

Excellent extension.
Thank you for this tool.

by PrimeCipher | September 16 2013

Works great for me - a valuable tool.

by digsy1 | August 26 2013

Works as advertised and instantly found spelling errors in my projects.

by OZone- | August 19 2013

Correct words are in the end of suggestion list.
Don't know whether it supports non en-US languages.
Pink highlight is to bright for my dark color theme.

EWoodruff August 19 2013
| Edit |

Using a dictionary that matches the language of the text will provide good results with correct words almost always within the first few entries. If you're spell checking a foreign language with the default English dictionary, you aren't going to get good results. The language can be set in the configuration options. You will need to install a dictionary for the language so that it is available (it only comes with an English dictionary by default).

The underline color can be set in the Visual Studio color options (the Spelling Error entry).

See the following documentation pages for all the necessary info:

by Ali.Alikhani | June 30 2013

good work, thanks

by NerdBrick | June 13 2013

Nice work! No longer will I be immortalized in my code by my spelling mistakes.

Thank you

Sign in to start a discussion

  • How to set the highlight time to infinite?
    3 Posts | Last post March 26, 2014
    • After I installed the spell checker it founds misspelled words, but it only highlights them for 2 seconds. It is not enough for me to make the corrections. So the question is how can I change the highlight time to be permanent?
    • The highlights should stay in place.  There is no timer on them.  Perhaps there is a conflict with another installed extension.  Do you perhaps have another spellchecker installed or enabled?  You could disable the toher extensions and enable them one by one to see which is causing the conflict with the spell checker.
    • Thanks for the hint. I had the Visual C++ Refactoring extension installed. After I disable the refactoring extension the spell checker started to work. Then I enabled the refactoring extension again and now both extension work.
      Thanks again.
  • Open Office v3+ dictionaries?
    3 Posts | Last post February 06, 2014
    • Are only Open Office v2.X dictionaries supported, or are v3+ and newer versions supported as well?
      Namely, this particular dictionaries are not recognized (followed instructions, and renamed "sr" to "sr-Cyrl"):
    • The files have to be named after a valid culture ID. In this case that appears to be something like sr_Cyrl_BA or sr_Cyrl_CS.  I wasn't aware of the additional "Cyrl" identifier part so right now it's only looking for cultures values in the format xx-XX.  I'll fix it for the next release.
      In the meantime, just rename the files to another valid culture id such as fr_FR (underscore instead of dash too by the way) and then select that language in the configuration dialog.
    • Thank you for the clarification (dash is a typo, was already using an underscore), it works now with your fake naming workaround.
      Btw, most spell checkers use only old Open Office v2.X dictionaries (a lot of languages are missing for that version), so you should probably advertise more that your's can use newer ones...
  • Spell Check Para Tags in HTML?
    2 Posts | Last post January 02, 2014
    • Is there an easy way to get this tool to spell check the items in between my <p></p> Tags in an HTML File?  
    • Are you using VS 2013?  If so, it appears that the content type for HTML files may have changed between VS2010/2012 and VS2013. See the open work item for Razor .cshtml files which is probably related: 
      For that one, selecting the Open With option and explicitly choosing the HTML web forms editor works around the problem.  I'm close to looking into the issue.  I just need to wrap up work on some changes in another project first.
  • Appears to break Intellisense with TypeScript
    3 Posts | Last post November 08, 2013
    • I've been playing around with Visual Studio 2013 Ultimate (final) TypeScript ( from Microsoft.  Everything I was reading said I should be getting intellisense when editing .ts files and I wasn't.  I started disabling my extensions and the one that seems to be the make it or break it is Spell Checker.
      Interestingly enough, if I disable Spell Checker restart VS, and enable again it will work with TS files until the next restart.
    • Thanks for the report.  I'll install the TypeScript stuff and see if I can duplicate the issue when I get some time.
    • Okay, I thought I had this licked and it came up again. It doesn't appear to be Spell Checker.  Looks to be a problem with R# 8.1.
  • High CPU utilization
    3 Posts | Last post November 08, 2013
    • Hi Eric,
      Great spell checker, however I've had to disable it as it's causing VS2013 to exceed 65% CPU utilization almost all of the time.
      I've also noticed (which may be connected to the above issue) that when bringing up the spell checker window, the highlighted word starts jumping up and down the open document as if its continually rescanning, each time highlighting a different word, it doesn't stay highlighted long enough on a word, before it suddenly jumps to another word.
    • From the Extension and Updates dialog box, uninstall it, restart Visual Studio, and then reinstall it and see if that fixes anything. If there's a problem with a corrupt configuration or dictionary, you can delete the user files which are stored in the "%LOCALAPPDATA%\EWSoftware\Visual Studio Spell Checker" folder.
      It's working fine for me and I know several other are using it without issue in VS 2013.  It could be some odd combination of setting in your particular case I suppose.  If the above doesn't fix anything, can you use Tools | Import and Export Settings to export all of your settings and set the .vssettings file to me so that I can see if that is the case?
    • Thanks Eric, I will try that and see what happens.
      I suspect though that it is more project related than settings based, as I've now tried it with other projects and they are working fine. But I do have a specific project that continually causes the problem.
      Once I've done some more investigating I'll let you know.
  • Two and more languages ​​at the same time
    1 Posts | Last post October 13, 2013
    • Hi Eric. I still use the old version will force SpellChecker, reworking what that Russian programmer, because it is possible to use the Russian and English languages ​​at the same time. 
      Please do use several dictionaries simultaneously. 
      He performed checks for each word, first in the first dictionary, then in the second. 
  • Will this work with 2013?
    3 Posts | Last post September 02, 2013
    • Does this work with the 2013 previews? Thanks!
    • It should but the VSIX installer will probably need updating to recognize VS 2013 as a valid target.  I'll be installing the preview soon and will find out.
    • I've published v1.0.0.1 which allows for installation in Visual Studio 2013.
  • Doesn't work with appreviated words
    2 Posts | Last post August 23, 2013
    • If I have "etc" in my text, it suggests a replacement as "etc." which is fine, but then still highlights the etc because it thinks it is the end of a sentence.
    • Can you provide a better example?  If I just type etc into a document it doesn't flag it as misspelled whether or not it's followed by a period.  If I add an extra "c" it flags it as misspelled and "etc" is a suggested replacement.  Choosing that replaces it and it doesn't flag it anymore.  Periods never show up as part of the suggestions.
  • Resource string table
    2 Posts | Last post August 22, 2013
    • Is there anyway to get this working with the resource editor string table?
    • I doubt it could be made to work with the resource editor since if it's the one I'm thinking of it's a grid control of some sort.  The spell checker relies on integration with the text editor.  That said, you can open the .resx file in the text editor.  Right click on the file, select the Open With option and then select the XML (Text) Editor option.  The editor will then open and the spell checker will treat it as XML.
  • Custom dictionaries
    2 Posts | Last post July 01, 2013
    • How can we switch from en-US spelling to a en-GB spelling dictionary?
    • Sorry, found it: