A better fecs extension for vscode. This is inspired by SublimeLinter-contrib-fecs and VScode-fecs.
Install this extension: ext install vscode-fecs-plugin
- Run command:
vscode-fecs-plugin: Format
- shortcuts:
cmd+shift+r
- shortcuts:
- Support auto format on save.
- can be enable by configuring
vscode-fecs-plugin.autoFormatOnSave
totrue
- can be enable by configuring
- Default enable check
- can be disabled by configuring
vscode-fecs-plugin.disableCheck
totrue
- can be disabled by configuring
- Support
.fecsrc
&tslint.json
- Support disable/enable check, run command:
vscode-fecs-plugin: Disable check
vscode-fecs-plugin: Enable check
- Support add inline disable rule comments quickly (only support
eslint
)vscode-fecs-plugin: Add disable rule comments
vscode-fecs-plugin: Add disable rule comments for entire selection block
this feature is dangerous, please use it with caution
- Support ignore
/* eslint-disalbe */
- can be disabled by configuring
vscode-fecs-plugin.ignoreGlobalEslintDisalbe
tofalse
- can be disabled by configuring
- Support search rule in borwser
vscode-fecs-plugin: Search rule in browser
- click the error message in statusbar
- Demo
Attention: the gutter icon for this extension will overlap the 'debug break point' icon.
Attention: Sometimes the error message is too long to display in statusbar, maybe you need this extension and this script(script/statusBarItemWidthFix.js).
Use the extension name to do support detection. When the extension name is empty, use the language id set by the current file to detect.
-
javascript
-
typescript
support tslint and typescript-eslint, which one to use can be determined by configuring
vscode-fecs-plugin.lintTsByEslint
:true
: typescript-eslintfalse
: tslint
-
css
-
less
-
html
-
vue like file
- vue
- san
- atom
- any other vue like files ...
By configuring supportByGitDomainTest
, this plugin can only support specific git repositories whose remote repository URLs must match this configuration item.
example:
supportByGitDomainTest: ['.github.com']
: only support the repositories that host on github.supportByGitDomainTest: ['.gitlab.com']
: only support the repositories that host on gitlab.supportByGitDomainTest: ['.github.com', '.gitlab.com']
: only support the repositories that host on github or gitlab.
This extension contributes the following settings:
vscode-fecs-plugin.disableCheck
: Controls if disable check by default when vscode start/restart/reload.vscode-fecs-plugin.ignoreGlobalEslintDisalbe
: Controls if ignore/* eslint-disalbe */
in js file.vscode-fecs-plugin.en
: Controls if use English in output.vscode-fecs-plugin.level
: Fecs check level. Value is 0 1 or 2 .vscode-fecs-plugin.jsLikeExt
: Specified 'js like' files extension that can use fecs.vscode-fecs-plugin.cssLikeExt
: Specified 'css like' files extension that can use fecs.vscode-fecs-plugin.htmlLikeExt
: Specified 'html like' files extension that can use fecs.vscode-fecs-plugin.vueLikeExt
: Specified 'vue like' files extension that can use fecs.vscode-fecs-plugin.lintTsByEslint
: Controls if use eslint to lint typescript.vscode-fecs-plugin.tseslintConfigPath
: Eslint config file path for typescript, must be an absolute path.vscode-fecs-plugin.supportByGitDomainTest
: Only support git repositories that remote url match this configuration item.vscode-fecs-plugin.excludePaths
: Uncheck the files in these directory.vscode-fecs-plugin.excludeFileNameSuffixes
: Uncheck the files with these suffixes.vscode-fecs-plugin.searchUrl
: Search engine url, replace query by${query}
, used to search for error rule.vscode-fecs-plugin.autoFormatOnSave
: Controls if auto format on save a document.
Enjoy!