Git Product home page Git Product logo

vscode-spell-check's Introduction

[DEPRECATED] Spelling and Grammar Checker

Unfortunately, the underlying service that this extension depends upon has stopped working. This impacts English 100% of the time, the extension continues to work intermittently for other languages.

Better Spell Checkers are Available - Time to Upgrade

I recommend you un-install this extension and use one of the other options such as Code Spellchecker in it's place. I'm publishing this update to help users find a valid migration path.

To highlight this to existing users upon activating the extension you will see a new warning message:

Warning Message

I want to keep using the extension - Stop Nagging Me

If you choose to continue to use the extension, click Don't Ask Again in the warning message. Which will create a setting in your VS Code User Settings to suppress the message from coming up again. Delete that setting "spell.StopAsking": true when you do finally uninstall the extension.

I do intend to un-publish the extension in the next month so to prevent new users from finding it when searching for a spell checker.

When this happens any local copy you have will continue to work. There will also be a .VSIX file in the extension repository should you want to get it and load it into VS Code.

Additional README Content / User Guide

If you are still using the extension and wish to review the full user guide click here.

Change Log

A complete CHANGELOG is maintained here.

1.0.0

Added guidance to un-install extension based on instability of the underlying service with a suggestion to leverage another one of the options out there.

vscode-spell-check's People

Contributors

alefragnani avatar christopherhackett avatar cpetrov avatar donjayamanne avatar eugene-sea avatar kendaleiv avatar msftgits avatar tyriar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vscode-spell-check's Issues

Spell Checks the Markdown preview as well

Since the preview panel for Markdown is seen as plaintext (by removing the markdown check it still tries to check the preview). The plugin tries to spell check the document.md.render and spits out a handfull of stuff to the errors panel.

Toggle spell check doesn't work

From @jsachs microsoft/vscode#14863

  • VSCode Version: Code 1.6.1 (9e4e44c19e393803e2b05fe2323cf4ed7e36880e, 2016-10-13T15:27:10.246Z)
  • OS Version: Darwin x64 15.6.0
  • Extensions: johnpapa.Angular1-0.1.16, mauve.terraform-0.0.2, ms-vscode.cpptools-0.9.2, samverschueren.yo-0.8.5, saviorisdead.RustyCode-0.18.0, seanmcbreen.Spell-0.8.6, xabikos.JavaScriptSnippets-1.1.0, zhuangtongfa.Material-theme-1.0.3

Steps to Reproduce:

  1. Toggle spell check off
  2. Toggle spell check back on. An error message occurs that the step failed.

Ignore code

First off - thanks heaps for the work, really helps me out, as I've been using vscode for markdown editing a lot lately.

I was hoping you could either make it default or add an option to:

  1. Disable grammar / spell checking of URLs (ie the URL part between [] in ()[]), and
  2. Disable grammar / spell checking of anything in the code quotes or whatever they are called (ASCII char #96, aka hex x60)
  3. Code blocks:
  • in ```
  • indented

Also, I'd probably specify in the README that the config currently needs to go in the current project's/workspace's .vscode directory, as simply saying .vscode directory had me trying to put it in the $HOMEDIR\.vscode directory to no avail, it took a search through the code and a look at the other issue #7 to realize my error, not a huge deal, but it might help others.

Unexpected spelling errors

Version 0.8.6 with todays insiders. Sometimes (not sure what triggers it) one of my ts files fills with spelling errors.

screen shot 2016-09-21 at 3 50 12 pm

Plain text files are not spell checked with default spell.json

Generated spell.json has a wrong plain text language ID. It should be plaintext and not text. Plain text files are not spell checked when the languageIDs array only contains "text".

The README is not consistent about the default languageIDs property value:

From the Config File Reference section:

"languageIDs": [
  "markdown",
  "text"
]

From Checking Additional File Types:

"languageIDs": [
  "markdown",
  "plaintext"
]

Umlaut in word -> no suggestion

When there are Umlauts (ä, ö, ü) in a word, there is No fix suggestions., implying that i also can't add the word to the ignore list

python not supported?

I added python to the languageIDs:

"languageIDs": [
    "markdown",
    "latex",
    "plaintext",
    "python"
],

not sure if I'm doing anything wrong. I placed the spell.json file in .vscode.

streamlined usability

I would like to be able to install this via the vscode plugin directory (it doesn't appear to be registered?), and then just hit a shortcut key in any file to toggle spell checking. That's it. I'm not sure who would want to configure different file types to check or not check and all this other stuff you have in the readme, maybe some would find it useful but most people just want to be able to toggle a spellchecker.

Latex not supported for spellchecking

LanguageID: latex not suported for spell checking

The extension vscode-LaTeX seems not to be compatible when it comes to spell checking, is it possible to support "*.tex" files ?

README should warn that this extension sends all data to a third party service over insecure HTTP

This extension sends the entire content of documents to a third-party service (After The Deadline) over an insecure HTTP connection.

As this is a potentially serious privacy violation (and not something that users would typically expect, since every OS comes with a built-in spell checker these days!) it should be stated very clearly in the README that this is what will happen, and that this extension shouldn’t be installed by users that aren’t OK with all of their documents being transmitted in this manner.

Suggestion: disable for this file

It would be nice to be able to disable the plugin for the current opened file. Or at least disable the plug in itself.
I has to uninstall it because I was writing an article in italian, and everything was red 😃

Ignore / learn

Sometimes the tool gets it wrong and I want to ignore what the tool is telling me. Would be great to have an ignore option.

Fork the "teacher" module and use HTTPS by default

As seen in http://samnewman.io/blog/2016/05/30/want-to-spell-check-read-the-fine-print/

The "After The Deadline" service does support HTTPS, and it should definitely be used here (as for whether it's sensible to use a web service for something as simple as spell checking is another matter entirely)

It looks like you'd only have to update the URIs in https://github.com/vesln/teacher/blob/master/lib/api.js#L23

It looks like teacher itself is abandoned, having last been updated 4 years ago.

Merging lines?

  1. Enter the following text in an .md file.
  2. Put your cursor/caret on the line ## Set Up
  3. F1 > Spelling suggestions
# thin-monitor2

## Set Up

    npm install -g gulp-cli
    npm install -g karma-cli
    npm install -g protractor
    npm install -g eslint
    npm install # Automatically runs bower install

This will install required Node modules, _and_ Bower dependencies. Remember that Bower will try to retrieve external components (outside our company) like angular. You may need to specify proxy in the `.bowerrc` file

image

New language support

I saw that the plugin is based on https://www.npmjs.com/package/teacher, which supports other languages than english.

Would you consider pull request adding an option, or a way to detect the language used in markdown files?

Thanks for the nice extension, have a good day!

Global spell.json

Feature request to have a spell.json ~/.vscode.json which then has individual properties overridden by the workspace spell.json ./.vscode/spell.json.

I am not sure what the convention of global extension settings is for vscode (so it can be done the way it is supposed to be done if the above is not correct), basically just a way of having global fall-back settings so they work across different projects.

Using local AtD server

Not an issue but a suggestion.

Since the AtD service has not been reliable recently, would it make sense to allow users to specify URL to local/private AtD servers?

I have created a pull request #58 as an example of how this could be implemented.

Spell check comments in code

It would be really nice if this plugin could check spelling within comments in any programming language expanding it's usage outside of markdown.

Config not working

I'm trying to get spellcheck for .html files. I've created a spell.json file in .vscode folder (under my user folder in Windows). I've added "html" to the list of "languageIDs", restarted Code and reloaded the window, to no avail. I don't think config is working.

Ignore words that include hyphen

It appears that adding words that include a hyphen to the ignore list does not work. For example, I added "grunt-cli" to my spell.json file and it still appears in the error list.

Suggestions missing on ALT+. but present for F8

Suggestions missing on ALT+. but present for F8

Latest patched Windows 10, brand new install of latest VSCode.

Language: default English.

Word: "acceptence"

Please let me know if I can provide more details.

spell check code

Hi,
I like what they have in IDEA based IDEs. They can universally spell check symbols in code.

Because you know that you can parse

  • SomeClassName as words some class name
  • SOME_CONSTANT as words some constants
  • underscored_symbol_name as words underscored symbol names
  • etc

and then you can check it against vocabulary.

With this approach you can support all programming languages without any extra work for each of them.

Improve error messages

  • VSCode Version: 1.4.0-insiders
  • OS Version: Linux

Steps to Reproduce:

  1. Install Markdown spelling extension
  2. F8 thru a markdown file
    image

The error message should be human readable. I'd change it to a sentense and also remove the suggestions.

Spelling mistakes should be warnings to prevent getting in the way of tasks/debugging

I try to build and get this:

image

However the only errors are from my README.md file, obviously it's not going to hurt debugging:

image

This forces an extra step in debugging or I can restart vscode (and not open README.md) in order to avoid this error message for spelling errors.

These should probably all be warnings, they're primarily to do with technical terms that teacher doesn't understand, URL fragments and package names.

Extension does not seem to work for long files

Hi,

This spell check extension is simply superb and was a great help to me for writing in Latex.

I observed that spelling/grammar errors were not shown for .tex files that were longer than 600 or 700 lines. The spelling/grammar errors were shown for files smaller than 600 lines in length.

Additional Code Block ignore example for Readme? Possible default. (suggestion)

I have long been in search of way to ignore all within a backtick whether it be

single backtick
or

triple backtick

or with

Write-Host -Foreground-Color red 'Code tag'

I recently took the time to get a regex string that works, I hope it is of use to others, or if there is issue with it let me know. But if it can be added to the README, I thought it could help save some time for people who want it, or to the default json config?

"/(({1,3})([^]+?)\\\\2)/gm"

Thanks!
-Eric

error running suggestFix command

install extension
open markdown file
in command palette, run the "suggest fix" command

result:

Warning: Running the contributed command: 'Spell.suggestFix' failed.

Maintain casing after replacement

When you correct a word that is capitalized (because it is, say, at the beginning of a sentence), the word it is replaced with is lower case.

Spell check not working

Hi,

I installed this today and it's not working. I checked through the files in the .vscode file and everything seems to be in-place. I'm i skipping a step or do I have something else to activate? Thanks-Adolfo

Spell check not working

Hi,

I just installed the package and it doesn't seem to work for me.
I have the default spell.json in the .vscode folder, markdown and plaintext enabled. Didn't work for a few minutes. I deleted a file in .vscode, then it worked for a few minutes. I added a few words to the ignoreWordsList by clicking "Ignore word" (or similar).
Now it stopped working again and I cannot get it to work. Connection to internet is available. The "Problems" panel is empty.

Am I missing sth?

Thanks

spell checking is not enabled for open files on startup

steps to reproduce:

  • open project
  • open a .md file
  • close code
  • reopen code

The spellcheck is only available once i close the .md editor and reopen it.

Or is this desired behaviour, because of security concerns? If so, the button "enable spellcheck" in the bottom statusbar should be available.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.