ITT: post your IDE appearance.
+1 pt. for riced Vim
search for "Vim as an IDE" etc.
after this you'll probably end with few plugins installed, such as pathogen, NERDtree, YouCompleteMe
they're very basic plugins to developing, however it's possible to write in plain Vim, but it's like writing a book in notepad.exe
Preview window on top shows me the definition on whatever the cursor is on, the word below the cursor is highlighted in green. The last spaces before colum 80 and 120 are highlighted in light red and a bit less lighter red respectively. Tagtree on the left. current function, (GIT) branch, spelling language and other info on status bar (which turns red during insert mode). F4 does a recursive file search for the word below the cursor and allows me to open any of them at the respective position. Also a lot more rice.
I only have Nerdtree and taglist for my VIM. I never exceed more 80 columns.
* simple snippets
* easy copy paste from X to VIM
What do you mean by simple snippets?
For autocomplete I recommend ctags.
Copy and paste should be done by your terminal (or tmux) you can use somthing likeset pastetoggle=<F2>
to temporarily disable auto indent if that's a problem for pasting. Or you could use xclip to paste it directly into vim.
Quality thread. So far the only IDE that's been posted is Visual Studio. You faggots really don't think VIM is an IDE, do you?
au! CursorHold * nested exe 'silent! ptag '.expand("<cword>")
keep in mind that you need a tags file to do so (use ctags or something similiar to create it)
>Having to do all this to get definitions
By the time you finish "ricing" (and by that I mean: getting the basic features of an IDE) your text editor, I would have finished my project
And as he learns vim and his vimrc grows he will become more efficient than a mouse (lel) IDE.
Seriously, any IDE that doesn't support model or full keyboard control is pants-on-arms autistic
But any IDE (most) (at least Visual Studio and Eclipse) are fully usable with keyboard only.
I barely touch my mouse, only when I want to use the GUI editor or when the mouse is going to be more convenient than the keyboard.
>two consecutive bracketed phrases
Next time use a comma.
Anyway, to be fair I've never used Visual Studio and I have only dabbled in Eclipse. They are usually powerhogs and that is a no-no on my laptop so I much prefer vim, sometimes, even without an X server (for graphics).
I develop Chrome apps mainly, as well as do work on a Chromebook so this one works for me.
And in what server-side language should I be developing webites you retarded hipster dipshit
Also, IDE not language rate thread.
Nah too much work at this point, I'll risk it with mysqli
>What's wrong with ArrayList?
Most of the time you should return the interface and not the implementation. If the caller of the method really needs to know it's an ArrayList it's fine, otherwise return List.
>Why isn't it Java7?
More precise, it's not using Java 7's type inference for genericsList<String> foo = new ArrayList<>();
>privates and simple @Overrides don't need javadoc (tm)
Thanks for the info, I don't do much Java, but I should've known about the interface thing (even though it's only private functions), the type interface also looks pretty cool. I'll fix my code.
so what about using eclipse for some C dev....
i used to use netbeans. i liked the debugger that allowed me to step inside struct pointers... does eclipse have this functionality?
>not using the master race st3
inb4 "it's not an ide you dumbfuck"
The thing about returning the interface isn't really only for Java.
It's always good to return the "highest" member of the hierarchy possible. This allows you to change the implementation to e.g. a LinkedList very easily. Granted, in most situations an ArrayList works perfectly fine - but it's good to always have this in mind and use it. "Design against interfaces" (but don't add interfaces to every fucking class like some Java devs think it's necessary).
I got Nerdtree, gundo and tagbar on toggle because who needs that shit open ALL of the time.
How do I make YouCompleteMe to do semantic completion all the time? For example, if I press Ctrl+Space while string.h is included, it does indeed suggest the functions. However when I start typing strl... on a line it does not offer anything automatically.
VS IDE is best IDE
Well in this particular case there actually no visible window (it's just a launcher that stays on and display a tray icon).
I didn't see the point to bother with WPF
But I agree WPF is bretty gud.
Because some people love to use the best of each tool although less integrated. I want the best editor, best terminal emulator, best email client, best browser, etc. instead of having many mediocre alternatives in a package.
imperative code is really disgusting, you know you have a thing called functions right? C# does support higher order programming so you don't need a million nested control structures.
> Native GDB integration
Werked fine for me so far