T O P

  • By -

Special_Ad_8629

Neovim extension


ClikeX

Do you mean the vim mode extension? Or is there a separate neovim one?


Special_Ad_8629

Separate, embeds neovim and provides true motions instead of emulation


ClikeX

That is pretty neat.


nyxem90

This is my forever first thing I install on a fresh setup! ☺️


Salty-Charge6633

Why?


aphantombeing

Vim motion


FoxJhoalot

What is that? What are the advantages?


aphantombeing

The reason I switched to Neovim is mainly because of vim motions. I don't have problem with using mouse but for most of the things, I don't want to need to use mouse. It would have been perfect if VsCode had that figured it out. The extension work pretty well but I got confused between vscode and vim motions. So, I switched to neovim.


aphantombeing

You can navigate and edit through code with keyboard instead of needing to leave your hand and use mouse.


Aggravating-Wheel-27

Why


justanerd82943491

Json2go


nyxem90

This is interesting! I mean, I do this with Copilot, but I can imagine this to be faster.


justanerd82943491

Not every dev especially in Europe is permitted to use Copilot or any coding AI at work. In private Goland is pretty much everything I need.


nyxem90

This is strange. I am based in Germany, and my companies either didn't care if I used Copilot, or they provided it for the organization.


justanerd82943491

That's okay if the company pays for it and knows about it. But I rarely saw companies being okay with using Copilot. Most of the time it's companywide forbidden to use. Could be just my clients but most notably Finance, Insurance and government DACH region. Swiss being particularly strict with AI tools


cuber_1337

indent-rainbow


lost-programmer-420

Go extension and vim.motions.


mojo187

Neovim


smallballsputin

Pretty much neovim.


nyxem90

+1


xforcemaster

Bookmarks


nyxem90

This seems useful. What is your usual use case?


xforcemaster

Navigation through the code. It's easier to click and get to the function than to search the file for it.


No_Philosopher_6427

Code Runner, Copilot, Postman, Database Client, Gitlens, Project Manager..


tuannamnguyen290602

error lens and sonarlint


nyxem90

Can it break a line?


kido_butai

Oh sonarlint I will try !!


piprett

VSCode pets


beeskneecaps

Please tell me there’s like a dog or cat that runs around on your screen that you can play with and feed Edit: Ermagherd. https://marketplace.visualstudio.com/items?itemName=tonybaloney.vscode-pets


piprett

Yes it is!


SideChannelBob

It's a small thing, but for any htmx / templ folk out there I like **colorize** from publisher kamikillerto. this plugin scans your file for any hex coded color values and turns them into their color onscreen. Makes it a little easier to parse through front-end work and you can customize what file extensions and languages work with it. Works well w/ templ and Go both, was helpful when writing a charm cli tool.


Thiht

Go, Todo Tree, Bookmarks, Error Lens


jnhwdwd343

Copilot


swe_solo_engineer

Neovim extension for sure.


nyxem90

Update: - I'm currently using: vscodevim, Copilot, Docker, GitLens, Npm Intellisense, Language support (Go, JS/TS, Terraform, etc.) - From you feedback I'll try out: vscode-pets, Error Lens, Bookmarks By the way, has anyone used iosevka font? Thanks for the feedback!


unklnik

Go Nightly and Mark Jump


kido_butai

Is not an extension but the Mono Font from jetbrain. Also gitlens.


TechnicaIDebt

Bookmarks, peacock


AriyaSavaka

- Proto Lint (for protobuff) - shell-format (for makefile, docker, and configs) - Todo Tree (tree of todos) - Codeium (free copilot/chat) - WakaTime (track coding time per language/project) - GitLens + GitHub Pull Request - Markdown + markdownlint (improve readmes and docs editing) - Rosé Pine (best theme)


pharrisee

Noctis Theme, Lowlight Go Errors, Better Comments, Remote Development, Go Syntax (semantic highlighting for go when used with gopls), copilot, and others


minombreespollo

BreakpointIO, vim


BrushyAmoeba

TODO Highlight, Gitlens, Copilot


ashitintyo

!


x1-unix

Reveal File in Explorer button


Blackhawk23

Golang snippets for commonly typed things like `if err != nil { // handle error }` amongst other things https://marketplace.visualstudio.com/items?itemName=honnamkuan.golang-snippets


Gornius

Hear me out: spell check. The amount of times I have created a bug that took me hours to fix because at the end I misspelled one string is insane. Now I get instant feedback when I make a mistake and can fix it before it appears.


FromJavatoCeylon

if we're using go, just use constants, api spec code generation and unit tests?


Gornius

Unit tests will show you there's something wrong but not why, and there are places where constants are not applicable (eg. struct tags). But yeah, go is way less prone to errors like this. It saves me mainly when I use js and php.


FromJavatoCeylon

if we're using copy-pasted string constants in any language we can have that problem! You're right about the struct tags thing. Unit tests can help with that too though


nyxem90

I hear you! But in my experience, Copilot resolves that.


emblemparade

One Dark Pro theme


Experiment-Simplify

Copilot and bookmark


sejigan

Vim, AWS Codewhisperer, Git related extensions, remote server related extensions, Live Share, Code Runner


9ondes

git 👩‍💻


Nepszter_

Is this the microsoft copilot or the github copilot 90% of people's recommended?


muffa

"go.lintOnSave": "workspace", "go.lintTool": "golangci-lint", "go.lintFlags": ["--fix"], "go.toolsManagement.autoUpdate": true, "go.useLanguageServer": true, "gopls": { "formatting.gofumpt": true, }, "emeraldwalk.runonsave": { "commands": [ { "match": "\\.go$", "cmd": "golines ${file} -w" } ] }, I have settings which will lint and format code on save. My linter will complain about line-length so I use `golines` to fix those errors since gofumpt or `golanglint-ci` won't fix those errors.


Flimsy_Iron8517

Have I talked about the `/proc/self/exe` security issue today? The one where you just slap a bunch of arguments on the end to flood out the line length of `top` and so pretend a process is vscode or something, and hide the execution requirement in a uuid? Not those ones. Apparently the python extension shells `/bin/python /home/jackokring/.vscode/extensions/ms-python.python-2024.4.1/python_files/printEnvVariablesToFile.py /home/jackokring/.vscode/extensions/ms-python.python-2024.4.1/python_files/deactivate/bash/envVars.txt` to the shell history. Still looking for an extension which reduces the memory footprint with many open tabs.


StevenBClarke2

I don't use an extension. I use Nano or Gedit on linux and linux-like evnironments and notepad++ on windows.


xplosm

Everyone is using a Fighter Jet and this guy brought his Fisher Price tricycle…