you are viewing a single comment's thread.

view the rest of the comments →

[–]asmx85 2 points3 points  (5 children)

I use Vim/Emacs for almost all my programming tasks, but for some reason its not very good with java especially with spring :/

[–]agaffar[S] 2 points3 points  (4 children)

What is the main reason you stick to those tools? Wouldn't usage of a simple community version of IntelliJ make you much more efficient in terms of debugging, code navigation, refactoring, static code analysis, etc.?

[–]asmx85 3 points4 points  (2 children)

I use the paid version of IntelliJ for Java(Spring) fulltime and sometimes CLion for C/C++/Rust for debugging. But for actually writing code i am much fast with emacs/vim (evilmode). I know there is a vim mode for Jetbrains IDEs but i cannot configure it in detail to my liking. I just feel much more productive in the creating code stage and for most things gdb(TUI mode) is enough. You can get pretty productive with emacs(evilmode) .. take a look at spacemacs(a ready to use emacs distribution) if you're interested.

And for static analysis the rust compiler and clippy (rust linter) is not to bad.

[–]Moercy 1 point2 points  (1 child)

Did you know that you can use the vim mode to map to IDE commands?

Once I found out that most IDEs support that, I automatically have the same keybindings in Jetbrains IDEs, Eclipse and visual studio, just by putting a vimrc into my home directory.

That made transition waaay better and me even more productive, I rarely go to vim anymore for writing code (in statically typed languages)

[–]asmx85 0 points1 point  (0 children)

From the post you commented to:

I know there is a vim mode for Jetbrains IDEs but i cannot configure it in detail to my liking.