4 ms·
The Go people really have figured everything out. You don't need IDEs! You need reusable pieces of code that you can plug into every other text editor, IDE or w
by AlexanderDhoore 14y ago
The Go people really have figured everything out. You don't need IDEs! You need reusable pieces of code that you can plug into every other text editor, IDE or what have you.
For C/C++/Obj-C we can use llvm/clang. [1]
I've found Pysmell[2] and Rope[3], for Python.
C# has NRefactory[4], which is used by the Sharpdevelop and Xamarin folks.
When doing java you can kind of do this with Eclim[5]. It can run a headless eclipse.
The day vim does all of these out of the box, will be a happy day!
[1] https://github.com/Rip-Rip/clang_complete https://github.com/Rip-Rip/clang_complete
[2] https://code.google.com/p/pysmell/ https://code.google.com/p/pysmell/
[3] http://rope.sourceforge.net/ http://rope.sourceforge.net/
[4] https://github.com/icsharpcode/NRefactory https://github.com/icsharpcode/NRefactory
[5] http://eclim.org http://eclim.org
- davvid 14y agoYouCompleteMe[1] was discussed here[2] not too long ago. Do you have any thoughts on how it compares to clang_complete and pysmell/rope? It would be nice if this new Go completer could be plugged into YCM (for example), or if these various plugins could combine efforts somehow. Superficially (I haven't read the source), YCM seems like it would have a pluggable backend since it already uses both llvm/clang and jedi(python) for completions. [1] https://github.com/Valloric/YouCompleteMe https://github.com/Valloric/YouCompleteMe [2] https://news.ycombinator.com/item?id=5169062 https://news.ycombinator.com/item?id=5169062
- AndreasFrom 14y agoGocode can provide Omnicompletion for Vim which YCM can autocomplete for you, if that's what you mean. I'm currently doing that and it works really nicely.
- rjzzleep 14y agoyou might want to add jedi to the list https://github.com/davidhalter/jedi https://github.com/davidhalter/jedi
- rjzzleep 14y agoyou might want to add jedi to the list https://github.com/davidhalter/jedi https://github.com/davidhalter/jedi