Hacker News new | ask | show | jobs
by geodel 3470 days ago
It also mentions formatting similar to 'go fmt'. So it is not integrating Go tools natively. Seems to be useful for people who love more mouse clicks than keyboard. Go's excellent tooling, suitable for automated and fast workflows will not be utilized here.
2 comments

> who love more mouse clicks than keyboard

Did you ever use a JetBrains product? No? I thought so.

I use Intellij IDEA all the time for Java and I also learned a few keyboard shortcuts along the way. So no need to think for me.

I still think Go is far more keyboard/CLI oriented as compared to Java. From their description it looks like they are shoving some Go stuff on to a Java IDE. It is still good for people craving a Go IDE in Java mold.

Eh, as a PyCharm user I never see much of anything suggesting Java. JetBrains does a great job with these editors.
I'm very disappointed in that decision. It should use the native `go fmt` tool. On some code bases, we use CI to ensure that `go fmt` was ran on checked in code. If there is even a slight difference between IntelliJ's implementation and `go fmt` then it will cause CI to fail.
There are technical reasons for not doing that. Most important one being that it can do formatting on the fly and not have your cursor jump around when formatting. So your experience will actually be a whole lot better than any other editor. And if they say that it's going to be on par with gofmt it will be on par with gofmt. Do consider that they might actually know what they are doing.
I think they have a technical reason for not being able to implement 'go fmt' directly.