Web Quality/Metric Development Essentials Extension Pack for Visual Studio Code
Activate Quality/Metric Extension Pack (QPack) Config
Deactivate Quality/Metric Extension Pack (QPack) Config
Note: to run commands, press ctrl+shift+p
to open the command palette, and then type the command .e.g. activate qpack
then select it.
Here are the configurations this plugin will set for you
{
"eslint.alwaysShowStatus": true,
"eslint.lintTask.enable": true,
"eslint.codeAction.showDocumentation": {
"enable": true
},
"codemetrics.nodeconfiguration.ReturnStatement": 0.1,
"codemetrics.nodeconfiguration.SwitchStatement": 0.1,
"codemetrics.nodeconfiguration.JsxSelfClosingElement": 0.1,
"codemetrics.nodeconfiguration.JsxElement": 0.2,
"codemetrics.basics.CodeLensHiddenUnder": 4,
"sonarlint.disableTelemetry": true
}
-
1- ESLint - Integrates ESLint JavaScript into VS Code.
-
2- CodeMetrics - Computes complexity in TypeScript / JavaScript files.
-
3- SonarLint - SonarLint is an IDE extension that helps you detect and fix quality issues as you write code in JavaScript, TypeScript, Python, Java, HTML and PHP.
-
4- Code Spell Checker - Spelling checker for source code
Notes:
-
To enable
Sonar lint
, you have to installjava runtime environment(jre)
, which it will ask to download it when it has been installed. -
You can use Tech Debt Metrics as a complement to
CodeMetrics
metric checker(But it is too heavy!).
ZPack is An Opinionated collection of the best
and most
used extensions for Web Developers in VSCode which has Better Developer Experience(DX)
and load time
in Mind.
Enjoy!