All I want from an editor is that it detects which language I'm using and >uses appropriate syntax coloring >has some sort of "Find declaration" button that jumps to where a variable or function is defined >can find obvious errors (like accessing myDictionary["myField"] where "myField" isn't a valid field for myDictionary).
I'm currently using Geany and this doesn't work by default, I know vim has every plugin under the moon so I thought instead of trying to find plugins for Geany or Gedit or whatever, I could just get into vim once and for all. Thoughts?
Can vim do those things I listed though? Especially >has some sort of "Find declaration" button that jumps to where a variable or function is defined >can find obvious errors (like accessing myDictionary["myField"] where "myField" isn't a valid field for myDictionary).
Mason Taylor
Gedit does this but it's fairly featureless otherwise.
Thomas Long
Eclipse with language plugins or the equivalent Jetbrains IDE. But both of those are full blown IDEs and they're probably a lot more intensive than what you want. In which case, I'm also looking for something like this. Basically, I'd like something that's lightweight, can catch compiler errors with good speed, and can suggest functions using existing variables and types.
Noah Myers
Bingo, I'm not looking for something the size of Eclipse. I know there are great tools, but I want a general purpose editor that has basic IDE functionality.
Give VSCode a try. It's like atom but it doesn't suck dick.
Levi Powell
What's wrong with visual studio? Why people still looking for something else all the time?
Jordan Russell
Is it FOSS?
Ryan Flores
BLOAT!
Evan Scott
Yes (built in) Yes (plugin)
Daniel Reyes
No but it's free! Not so bloated compared to other ide or modern text editors.
Benjamin Reyes
???
Blake Evans
I'll probably go with this then, I needed an excuse to finally learn vim beyond :wq
Isaac Jackson
CLion
Brody Peterson
I don't want to pay for an IDE and I don't need it enough to justify using those fake key schemes. I know Jetbrains has good IDEs because I use Webstorm at work, but it's not justified here.
Dylan Butler
>can find obvious errors (like accessing myDictionary["myField"] where "myField" isn't a valid field for myDictionary). For many languages, there's no editor/IDE that can do this, and there never will be. For some of them, you can use background compilation. Vim has the Syntastic plugin, and some others, that support this.
Levi Miller
Notepad++. Use functions pane to jump to functions. Only thing not supported is number 4.
Christian Walker
>Use functions pane to jump to functions. Well Geany lets me do that too, I was thinking more of being able to set my cursor on a function/var, press a hotkey and jump to declaration, or hovering the mouse over a function would reveal its header.