Re:Visual Studio Code 1.9
by computerex on Thursday February 02, 2017 @03:03PM
(#13554063)
I concur, the Go plugin is top notch. It even has a fantastic vim emulation plugin that works reasonably well.
It does. The only things quirky about it: command mode "up" button doesn't know about the history of past commands... Sucky for iterating on a regex. Undo is also broken, but it took me 2 full months to notice that the vim plugin broke undo!
Re:Visual Studio Code 1.9
by seabrookmx on Friday February 03, 2017 @01:17AM
(#13558112)
> makes it the best Go IDE out there
I will respectfully disagree and say that gogland (while still in a pre-release state) is much much better.
Re:Visual Studio Code 1.9
by alex_hitchins on Friday February 03, 2017 @05:29AM
(#13558917)
In what way is it better? Go in VSC is very, very nice. I can't think of any tooling I don't have available with this setup.
Re:Visual Studio Code 1.9
by AsyncAwait on Friday February 03, 2017 @06:23AM
(#13559073)
Gogland is great, but so far I haven't seen a feature that makes is strictly better, but I agree that it is a great alternative.
There is also the fact that VSCode is open-source.
IntelliJ is open-source as well and the Go plugin for it has been open-source for a long while as well :)
Anyone know if it works with the app engine runtime for go? I've never gotten anything to work for that except IntelliJ.
How does it compare to LiteIDE?
I never understood LiteIDE, it was always extraordinarily esoteric and nonintuitive. VS Code is just fantastically better in comparison, in my opinion.
I have never heard of that, but I will share one thing I like about it as an IDE (and historically I have hated IDEs and used vim)... No config. Open a "folder", no project setup bullshit, and it remembers your work-state for each project/folder you open... And best part: autocomplete! But it is not heavy and slow. It does autocomplete per-file. So it does not need to analyse my entire project codebase, it just sees I used a word before and lets me tab to complete. So nice.
I loved LiteIDE when I used it, the VSCode extension can do most of what LiteIDE does but in a much nicer UI and control.
Re:Visual Studio Code 1.9
by testUser69 on Thursday February 02, 2017 @04:21PM
(#13554769)
All editors support go really well, that's because go has official tools that integrate with editors (guru, for example).
At the top of the read me is the feature list for the vscode-go:
https://github.com/Microsoft/vscode-go
This is the feature list for vim-go:
https://github.com/fatih/vim-go
looks a little longer, but if you notice they both use the same back end tools. I see that VSC has partial delve integration, but vim running inside tmux makes delve (and every other CLI tool) feel like it's already integrated. I don't use debugging that much with Go though.
Re:Visual Studio Code 1.9
by AsyncAwait on Thursday February 02, 2017 @04:36PM
(#13554911)
Yeah, I know they all make use of godef, guru etc. but the way VSCode allows you to see declaration/documentation or full implementation on hover, integration with dlv etc. make it a nicer implementation for me than vim-go, but that's probably because I am not a ViM person myself.
The Microsoft-developed Go plugin makes it the best Go IDE out there, the devs, (Ramya Rao etc.) are super responsive and really trying to resolve issues quickly.
If you haven't tried it yet, I think you really should and if you have found a problem, open an issue at https://github.com/Microsoft/vscode so the devs know about it, complaining doesn't help making it better. They generally release every month, so it will get fixed sooner rather than later.
P.S. Kudos to the team & contributors for another awesome release!