VS Code extensions for web development in 2022
creativedesignsguru.com
creativedesignsguru.com
- Github copilot - like autocomplete on steroids.
- peacock - change the workspace color - helps reduce mental load when working on different projects.
- tag autorename - this should be built into vscode, saves a bunch of keystrokes
- snippets - this is a category of extension. Find whichever snippet lib is out there for your stack.I was looking for this exact thing the other day. Thanks for the tip!
Installing something like Copilot could have massive legal consequences if you're working under an NDA, with protected customer data, any proprietary code that isn't yours, etc. Something to keep in mind.
For anyone that might be curious: https://code.visualstudio.com/blogs/2021/09/29/bracket-pair-...
h = React.createElement
h("div",
h("label",
h("input",
)
)
Reindents into: h = React.createElement
h("div",
h("label",
h("input",
)
)
It only happens with (), but {} [] work fine. Couldn't find any extension, neither wrap my head around indentationRules.Fun part is, neovim plugin reindents it correctly with =.
foo(bar, baz, ........
quux)
I'd agree if you told that it probably begs for a refactoring into named arguments, but it isn't an excuse to mess with indentation. Virtually every other editor out there would indent quux line, if it at all has indentation concept built in. Even neovim vscode plugin "knows" that.But I'm very concerned about the security of the extensions. They are so great, they are what makes VS Code the great tool that it is, but I fear that it will soon have the same problems npm has.
Are there any kind of protections in place which prevent an extension developer to sell his extension or he/she itself go rouge and siphon out the code being edited, or the entire project being worked on, or even install malware on the machine?
- Bookmarks - cycle through anywhere in a file or a project, or see/navigate a complete list
- TODO Highlight - highlight any regex (e.g. TODO.*, NOTE, DONE)
- Highlight - more enhanced highlighting (e.g. me highlighting full //---… lines with bg and border, like a very visible section)
- Markdown Preview Enhanced
- Subtle Match Brackets - much better pair highlighter (may be too colorful by default, just tune it accordingly)
- VsCode NDJson - file type for ndjson/jsonl files
- TabOut - tab your way out of auto-inserted brackets and quotes
I find that I can almost replace Postman completely with this.
https://marketplace.visualstudio.com/items?itemName=rangav.v...
As a VIM user (IdeaVIM in the Jetbrains editors), this is even easier, because text editing (as opposed to writing) is where VIM shines.
- Filter lines
- Align by RegEx
- Excel to Markdown table
- Gistpad
- Markdown all in one
- Markdown PDF
- Project Manager
- Sort
- Spell Right
- Thunderbolt client
- Todo Tree - atom-easy-jsdoc
- atom-live-server
- atom-typescript
- atom-ide-deno
- atom-ide-javascript
For full IDE-like experience, I recommend these as well: - linter
- linter-ui-default
- atom-ide-base
- atom-ide-code-format
- atom-ide-datatip
- atom-ide-base
- atom-ide-debugger-node
- atom-ide-definitions
- atom-ide-deno
- atom-ide-hyperclick # Or hyperclick by facebook-atom
- atom-ide-javascript
- atom-ide-outline
- atom-ide-ui # don't forget to turn off diagnose in setting. It conflict with linterWhat do you mean? Are you saying that eslint cannot be configured to format the same way?