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 =.
- 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!
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.
For anyone that might be curious: https://code.visualstudio.com/blogs/2021/09/29/bracket-pair-...
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.
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
- 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 linter