As unfortunate as it is that Microsoft maintains it, VS Code is probably the best text editor out there right now. Below I document the tooling and setup I do to make the experience smooth and fast.
Only a couple of extensions are really needed.
ssh-agent isn't really a VS Code thing. It's a fundamental tool available on every OS. However, it's very nice to integrate it in with VS Code.
On Windows, the ssh-agent has to be setup as a service. Fortunately this is easy in Administrator-enabled PowerShell. Simply input the following commands:
# Set up the ssh-agent service. Get-Service ssh-agent | Set-Service -StartupType Automatic Start-Service ssh-agent # Verifies that it's running. Get-Service ssh-agent # Add key(s) ssh-add PATH_TO_PRIVATE_KEY
Then run:
ssh-add -lin the VS Code terminal to ensure that it's working. After that, you'll only have to enter passwords for that key once per session.
CTRL+SHIFT+P >> keyboardcursorLineEnd or setting a custom one. I like using shift+enter, which has some other default use that I don't personally take advantage of.
CTRL+, >> rulerjson.
CTRL+, >> wordwrapEditor: Word Wrap to wordWrapColumn and applying the character width to Editor: Word Wrap Column.
Here I've drafted a little snippet that works with the Decorate Files extension to highlight code along hexagonal lines. This will color folders and descendants.
// A little experiment with highlighting hexagonal subsets.
"decorateFiles.filePaths": {
// FD4836 : Red
// 8DC17D : Green
// D6981F : Yellow
// 88A79B : Blue
// EDDAB0 : Eggshell
"adapters": "#88A79B",
"blogic": "#D6981F",
"domain": "#EDDAB0",
"ports": "#8DC17D",
},
"decorateFiles.decorations.apply": {
"enableFilePaths": true
}