5 ms·
You don't mention interactive debugging in vim ... and I'm not sure there's a good story there that's better than your CLion (Jetbrain's C/C++ IDE) -- I'd like
by nwatson 8y ago
You don't mention interactive debugging in vim ... and I'm not sure there's a good story there that's better than your CLion (Jetbrain's C/C++ IDE) -- I'd like to hear about vim interactive debugging. Perhaps there are other good debugging solutions for C/C++ but I like to edit and debug in the same environment.
Any Python code I write or review in Python I try to give a run-through in PyCharm (JetBrain's Python IDE) interactively -- having a chance to step through code lets me consider more options and corner cases and get a more expansive view on what I'm developing or reviewing.
"vim" is my preferred editor when I'm not in an IDE, and often when writing bash scripts, but over the last ten years especially I've rarely written higher-level language code outside an IDE environment ... and I stick to JetBrain's suite mostly these days.
- jtms 8y ago20 year vim user here... There is a really decent VIM plugin that works with all of the jetbrains IDEs I have used that I would recommend. It will even read your vimrc file! I wouldn’t write Java or C# without an IDE (IntelliJ IDEA and Rider respectively) and the vim plugin makes adjusting to them much less painful.
- ma2rten 8y agoDo you mean the plugin that is built in or is there different one?
- jtms 8y agoThis one https://plugins.jetbrains.com/plugin/164-ideavim https://plugins.jetbrains.com/plugin/164-ideavim
- sagartewari01 8y agoCan you provide the link for that plugin?
- jtms 8y agoI’m not in front of my workstation right now, but I believe this is the one: https://plugins.jetbrains.com/plugin/164-ideavim https://plugins.jetbrains.com/plugin/164-ideavim
- jtms 8y agoIt’s not perfect, but it does visual mode and visual block mode and will use as much of your vimrc as it can. Beats the heck out of vanilla IntelliJ that’s for sure.
- deleted 8y ago[deleted]
- ma2rten 8y agoVim 8.1 ships with a GDB plugin (TermDebug).