# Extensions
VSCode Marketplace (opens new window)
Installed extensions
Vsocde installed extensions are also applied to workspace. Feature Request: Enable/disable extensions from config file (opens new window)
Enable/Disable extensions : This command in vscode will enable all installed extensions for everything or just workspace.
Workspace can only recommend. But can't enable/disable automatically.
SOLUTION : Enable/Disble extensions manually. Use workspace as just recommendations only.
Get Installed Extensions ids :
code --list-extensions
- Right click extensions & copyid
Add in .vscode/extensions.json or .code-workspace
{
"recommendations": ["VisualStudioExptTeam.vscodeintellicode"]
}
# All
This extensions are needed for almost every workspace.
// All
[
"usernamehw.errorlens",
"GitHub.github-vscode-theme",
"vscode-icons-team.vscode-icons",
"esbenp.prettier-vscode",
"christian-kohler.path-intellisense",
"coenraads.bracket-pair-colorizer-2",
"oderwat.indent-rainbow", // not needed
"mikestead.dotenv",
"austenc.laravel-blade-spacer"
]
# OTHERS
wscats.eno
-Sass/Less/Stylus/Typescript/Javascript/Jade/Pug Compile Hero Pro
- Compile without webpack/gulp
// Others
[
"ms-vsliveshare.vsliveshare",
"formulahendry.code-runner",
"aaron-bond.better-comments",
"humao.rest-client",
"wscats.eno"
]
# GIT
// Git
["mhutchie.git-graphs", "eamodio.gitlens", "donjayamanne.githistory"]
# MARKDOWN
// Markdown
[
"DavidAnson.vscode-markdownlint",
"yzhang.markdown-all-in-one",
"shd101wyy.markdown-preview-enhanced",
"ms-vscode.Theme-MarkdownKit"
]
# HTML
- For css (choose any one)
html css support
IntelliSense for CSS class names in HTML
- Avoid. (It's inbuilt now)
Highlight Matching Tag
Html snippets
- (Archived)Auto close tag
Lorem ipsum
- (Use Emmet)
// html
[
"ritwickdey.liveserver",
"ecmel.vscode-html-css",
"zignd.html-css-class-completion",
"formulahendry.auto-rename-tag"
]
# CSS
- Stylus (in vuepress)
- Avoid
sass
(Inbuilt)live sass compiler
- (Avoid. Use other extension in ## All)color highlight
- (Inbuilt)
// css
[
"kamikillerto.vscode-colorize", // colors
"joy-yu.css-snippets", // works with nested css too where emmet fails
"ashhitch.vs-code-css-comments", // just type comment
"stylelint.vscode-stylelint", // .stylelintrc.json - https://github.com/stylelint/stylelint-config-standard
"csstools.postcss", // syntax highlighting for latest css
"bradlc.vscode-tailwindcss",
"sysoev.language-stylus"
]
# JS
- Avoid
Search node_modules
- Focus on sidebar and type name.Npm
- Use tarminal.npm-intellisense
- It's inbuilt nowturbo console log
JsDoc/TsDoc
(inbuilt) - Create docs & provides typechecking (If needed can use npm library to generate html)- Typescript - Avoid(its inbuilt)
Auto Import, TypeScript Hero, TypeScript Importer, Move TS
// js
[
"VisualStudioExptTeam.vscodeintellicode",
"dbaeumer.vscode-eslint",
// "xabikos.JavaScriptSnippets", // React snippets is better.
"msjsdiag.debugger-for-chrome"
"octref.vetur",
"dsznajder.es7-react-js-snippets",
]
# REMOTE
[
"ms-vscode-remote.remote-wsl",
"ms-vscode-remote.remote-container",
"ms-vscode-remote.remote-ssh"
]
# DOCKER
Docker
- (For syntax highlighting , linting, intellisense etc)
# PHP
php-intellisense
[Too much files to parse. Can't exclude "/vendor" folder. issue (opens new window) ]php debug
- Needs xdebugphp docBlocker
- LARAVEL :
laravel 5 snippets
Laravel-blade
Laravel-blade-snippets