Javascript/Typescript Extension Pack
This extension pack is a collection of JavaScript and TypeScript tools for Visual Studio Code.
✨ Generate configuration
🎮 Command
Javascript/Typescript: Generate configuration for workspace
🚀 Usage
- Open the command palette
ctrl+shift+p / cmd+shift+p or F1
- Search for
Javascript/Typescript: Generate configuration for workspace
- Run the command and select the options you want to use
⚙️ Configurations
Javascript
{
"abracadabra.ignoredPatterns": ["build/*", "compile/*", "coverage/*", "dist/*", "out/*", "output/*"],
"auto-close-tag.activationOnLanguage": [
"csv",
"handlebars",
"html",
"jade",
"javascript",
"javascriptreact",
"json",
"json5",
"jsonc",
"jsonl",
"markdown",
"plaintext",
"pug",
"sql",
"svelte",
"svg",
"vue",
"vue-html",
"xml",
"xsl"
],
"auto-rename-tag.activationOnLanguage": [
"csv",
"handlebars",
"html",
"jade",
"javascript",
"javascriptreact",
"json",
"json5",
"jsonc",
"jsonl",
"markdown",
"plaintext",
"pug",
"sql",
"svelte",
"svg",
"vue",
"vue-html",
"xml",
"xsl"
],
"autoBarrel.files.includeExtensionOnExport": ["js", "jsx"],
"autoBarrel.formatting.useSingleQuotes": "<option you chose>", // true or false
"autoBarrel.language.defaultLanguage": "JavaScript",
"colorize.colorized_variables": ["CSS", "LESS", "SASS", "STYLUS"],
"colorize.enable_search_variables": true,
"colorize.hide_current_line_decorations": false,
"colorize.languages": [
"css",
"csv",
"handlebars",
"html",
"jade",
"javascript",
"javascriptreact",
"json",
"json5",
"jsonc",
"jsonl",
"less",
"markdown",
"plaintext",
"pug",
"sass",
"scss",
"stylus",
"svelte",
"svg",
"vue",
"vue-html",
"xml",
"xsl",
"yaml"
],
"cSpell.ignoreRegExpList": ["/[\\u0E00-\\u0E7F]/g"],
"cSpell.language": "en-US",
"cSpell.words": ["brotli", "filesize", "intellicode", "rcptumthta", "rgba", "vsintellicode"],
"dotenv.cloakIcon": "*",
"filesize.showBrotli": true,
"filesize.showGzipInStatusBar": true,
"intellicodeApiExamples.loggingLevel": "ALL",
"intellicodeApiExamples.python.enabled": false,
"javascript.inlayHints.enumMemberValues.enabled": true,
"javascript.inlayHints.functionLikeReturnTypes.enabled": true,
"javascript.inlayHints.parameterNames.enabled": "all",
"javascript.inlayHints.parameterTypes.enabled": true,
"javascript.inlayHints.propertyDeclarationTypes.enabled": true,
"javascript.inlayHints.variableTypes.enabled": true,
"search.exclude": {
"build": true,
"compile": true,
"coverage": true,
"dist": true,
"node_modules": true,
"out": true,
"output": true
},
"template-string-converter.autoRemoveTemplateString": true,
"template-string-converter.quoteType": "<option you chose>", // "single" or "double"
"template-string-converter.validLanguages": ["javascript", "javascriptreact", "svelte", "vue"],
"turboConsoleLog.addSemicolonInTheEnd": true,
"turboConsoleLog.insertEmptyLineAfterLogMessage": true,
"turboConsoleLog.quote": "<option you chose>", // "'" or "\""
"vsintellicode.java.completionsEnabled": false,
"vsintellicode.python.completionsEnabled": false
}
Typescript
{
"abracadabra.ignoredPatterns": ["build/*", "compile/*", "coverage/*", "dist/*", "out/*", "output/*"],
"auto-close-tag.activationOnLanguage": [
"csv",
"handlebars",
"html",
"jade",
"javascript",
"javascriptreact",
"json",
"json5",
"jsonc",
"jsonl",
"markdown",
"plaintext",
"pug",
"sql",
"svelte",
"svg",
"typescript",
"typescriptreact",
"vue",
"vue-html",
"xml",
"xsl"
],
"auto-rename-tag.activationOnLanguage": [
"csv",
"handlebars",
"html",
"jade",
"javascript",
"javascriptreact",
"json",
"json5",
"jsonc",
"jsonl",
"markdown",
"plaintext",
"pug",
"sql",
"svelte",
"svg",
"typescript",
"typescriptreact",
"vue",
"vue-html",
"xml",
"xsl"
],
"autoBarrel.files.includeExtensionOnExport": ["ts", "tsx"],
"autoBarrel.formatting.useSingleQuotes": "<option you chose>", // true or false
"autoBarrel.language.defaultLanguage": "TypeScript",
"colorize.colorized_variables": ["CSS", "LESS", "SASS", "STYLUS"],
"colorize.enable_search_variables": true,
"colorize.hide_current_line_decorations": false,
"colorize.languages": [
"css",
"csv",
"handlebars",
"html",
"jade",
"javascript",
"javascriptreact",
"json",
"json5",
"jsonc",
"jsonl",
"less",
"markdown",
"plaintext",
"pug",
"sass",
"scss",
"stylus",
"svelte",
"svg",
"typescript",
"typescriptreact",
"vue",
"vue-html",
"xml",
"xsl",
"yaml"
],
"cSpell.ignoreRegExpList": ["/[\\u0E00-\\u0E7F]/g"],
"cSpell.language": "en-US",
"cSpell.words": ["brotli", "filesize", "intellicode", "rcptumthta", "rgba", "vsintellicode"],
"dotenv.cloakIcon": "*",
"filesize.showBrotli": true,
"filesize.showGzipInStatusBar": true,
"intellicodeApiExamples.loggingLevel": "ALL",
"intellicodeApiExamples.python.enabled": false,
"javascript.inlayHints.enumMemberValues.enabled": true,
"javascript.inlayHints.functionLikeReturnTypes.enabled": true,
"javascript.inlayHints.parameterNames.enabled": "all",
"javascript.inlayHints.parameterTypes.enabled": true,
"javascript.inlayHints.propertyDeclarationTypes.enabled": true,
"javascript.inlayHints.variableTypes.enabled": true,
"search.exclude": {
"build": true,
"compile": true,
"coverage": true,
"dist": true,
"node_modules": true,
"out": true,
"output": true
},
"template-string-converter.autoRemoveTemplateString": true,
"template-string-converter.quoteType": "<option you chose>", // "single" or "double"
"template-string-converter.validLanguages": [
"javascript",
"javascriptreact",
"svelte",
"typescript",
"typescriptreact",
"vue"
],
"turboConsoleLog.addSemicolonInTheEnd": true,
"turboConsoleLog.insertEmptyLineAfterLogMessage": true,
"turboConsoleLog.quote": "<option you chose>", // "'" or "\""
"typescript.inlayHints.enumMemberValues.enabled": true,
"typescript.inlayHints.functionLikeReturnTypes.enabled": true,
"typescript.inlayHints.parameterNames.enabled": "all",
"typescript.inlayHints.parameterTypes.enabled": true,
"typescript.inlayHints.propertyDeclarationTypes.enabled": true,
"typescript.inlayHints.variableTypes.enabled": true,
"typescript.tsdk": "node_modules\\typescript\\lib",
"vsintellicode.java.completionsEnabled": false,
"vsintellicode.python.completionsEnabled": false
}
📦 Extensions Included
🤖 Artificial Intelligence
Extension Name |
Description |
IntelliCode |
AI assisted developer productivity |
🔡 Grammar
Productivity
🔗 Code Snippets
🔬 Code Generator
📝 Template Productivity
✅ Code Analysis
Extension Name |
Description |
ESLint |
Integrates ESLint into VS Code |
markdownlint |
Markdown linting and style checking for Visual Studio Code |
💻 Workbench
Extension Name |
Description |
Dotenv Official +Vault |
Official Dotenv. Syntax highlighting, auto-cloaking, auto-completion, in-code secret peeking, and optionally dotenv-vault |
grepc: Regex Highlighting |
An approachable regular expression highlighter with advanced customization for VS Code |
filesize |
Show the current file size in the status bar |
Image preview |
Shows image preview in the gutter and on hover |
JSON Crack |
Seamlessly visualize your JSON data instantly into graphs |
colorize |
A vscode extension to help visualize css colors in files |
Highlight Matching Tag |
Highlights matching closing and opening tags |
EditorConfig for VS Code |
EditorConfig Support for Visual Studio Code |
Code Spell Checker |
This extension provides a basic spell checker that works well with code and documents |
📄 Credits
All credits goes to original authors of the above mentioned extensions.
Happy Coding!
| |