They may only be common among experienced developers
They may be used at innovative startups
They may even be used at FAANGs
They need not cater to web developers only
They may help amazingly to learn coding
They may useful for a new programmer
The criteria is anything that has helped you from all diverse sectors of the industry.
I will hit ctrl+s after every few lines of code or so, allowing my "coding wingman" to tidy things up as I go. It releases me from caring, in the slightest, about formatting, so I'm focused entirely on writing syntactically valid code, and letting the formatter worry about the deterministic minutiae that is formatting.
The reason I like doing this in real-time rather than some `run formatting before committing` workflow is that I benefit instantly from tidy code as I'm writing it.
If you are _ever_ thinking about formatting and you spend time manipulating proper spacing and layout, semicolons, or other language-specific quirks yourself, you may be wasting time that could be spent on the non-trivial parts of writing code. Consider trying it!
Helps keep the entire code base formatted consistently.
Prettier - Code formatter https://marketplace.visualstudio.com/items?itemName=esbenp.p...
Other than that, the kubernetes extension is something that I use often enough although others say the Lens IDE is better for this purpose.
- "Bookmarks", to persistently mark some lines and easily find them later (there's even an explorer pane with the bookmarks by file). It's must have when navigating a big code base
- "Todo Tree", to list all the TODOs and FIXMEs from the codebase in a panel
https://marketplace.visualstudio.com/items?itemName=bobmagic...
Being paranoid, I want to install some extensions (and their updates, etc.), but I am afraid of originally malicious extensions, and of malicious-takeovers (as was very common, and still happens, for Chrome and Firefox extensions).
Developers and their machines are, in general, more lucrative targets for bad actors than your average Web person.
How do you protect your setup with minimal cost to usefulness and productivity?
[1]: https://marketplace.visualstudio.com/items?itemName=GrapeCit...
[2]: https://marketplace.visualstudio.com/items?itemName=mechatro...
I needed cells in Excel to be translated into a list that SQL would like. I copied rows from Excel into VSCode, and would run a series of regex commands to format it into a valid SQL list. I got tired of running this manually, and turned it into an extension.
https://marketplace.visualstudio.com/items?itemName=reZach.l...
Disclaimer: I'm the creator of Dendron. We recently did a Launch HN post where you can find more details on what we're building: https://news.ycombinator.com/item?id=29176158
2. And occasionally skimming through https://marketplace.visualstudio.com/search?target=VSCode&ca...
https://marketplace.visualstudio.com/items?itemName=RomanPes...
https://github.com/jwalton/environment/blob/master/vscode-ex...
If you're after some snippets, this is my modest collection:
https://github.com/jwalton/environment/tree/master/vscode/pr...
Mostly I add snippets like `rrrfn` to create a new react function component (it starts with `rrr` so it won't show up in suggestions unless I explicitly want it), or "jestfile" to scaffold out a test case.
2. Conventional Commits
3. Git Graph
4. IntelliJ IDEA Keybindings (as someone who uses both it's a blessing)
5. Path Intellisense
6. Peacock (changes color of vscode instance when it's in the background, usefull when multiple are open)
I think "project specific" stuff is all I actually need and would recommend to someone else, including a language appropriate auto formatter. For me currently that‘s Prettier, ESLint and Apollo GraphQL.
You can use VSCode to edit your SQL queries, and run them without pasting into PGAdmin or whatever.
For web dev I like: Error Lens, Version Lens, Tailwind CSS IntelliSense & Highlight Matching Tag
"ES7 React/Redux/GraphQL/React-Native snippets"
Vim
Why would this matter?
https://marketplace.visualstudio.com/items?itemName=Gruntfug...
https://marketplace.visualstudio.com/items?itemName=alefragn...
https://marketplace.visualstudio.com/items?itemName=EdgardMe...
https://marketplace.visualstudio.com/items?itemName=fabiospa...
https://marketplace.visualstudio.com/items?itemName=geeebe.d...
https://marketplace.visualstudio.com/items?itemName=letrieu....
https://marketplace.visualstudio.com/items?itemName=plrenaud...
https://marketplace.visualstudio.com/items?itemName=vincaslt...
https://marketplace.visualstudio.com/items?itemName=gazugafa...
https://marketplace.visualstudio.com/items?itemName=ms-vscod...
https://marketplace.visualstudio.com/items?itemName=yatki.vs...
https://marketplace.visualstudio.com/items?itemName=fabiospa...
https://marketplace.visualstudio.com/items?itemName=formulah...
https://marketplace.visualstudio.com/items?itemName=eamodio....
https://marketplace.visualstudio.com/items?itemName=mklouber...
https://marketplace.visualstudio.com/items?itemName=xyz.loca...
https://marketplace.visualstudio.com/items?itemName=kruemelk...
https://marketplace.visualstudio.com/items?itemName=Gruntfug...