Looking for a text editor or IDE

7    18 Mar 2016 01:04 by u/downvotesattractor

Hi /v/programming,

I am a C programmer and I am looking for a new/better/faster text editor.

Here's my requirements:

* Must run on Windows 7 (Work forces me to use windows... causing half the problems) * I need a "go to definition" and "return to bookmark" feature to jump around 300 files of code * I need to be able to use my dual monitor setup effectively. ie, split screen views that extend across 2 monitors correctly * I want *fast* syntax highlighting * I want *fast* code completion * I want *fast* search * I want to be able to set the color/theme so that 95% of my screen is black or very dark and doesn't burn out my cornea (My eyes are very sensitive after staring at the screen for 40 hrs a week) * I want integration with git and perforce * Multithreaded is good. * It shouldn't be a complete idiot with large files. Eg: vim loads only the lines it has to display, making it the only option for loading a 72GB text file * I want keyboard shortcuts or commands to move around multiple files in multiple folders. I don't want to touch my mouse, *ever*

Here are the things I've tried: * Slick edit - I currently use this. Meets most requirements but it is slow (painfully slow) and doesn't use my dual monitors effectively * vim/gvim + ycm - Not good enough. Can't jump around and return easily. Although very good otherwise * emacs - Un-fucking-believably slow on my windows 7 system. Any additional packages makes it only worse. * eclpise - too bright. Can't get 99% of the screen to not be white. My corneas are burnt. Also, it doesn't work well with my compiler and marks every other line as a bug * Sublime Text - doesn't have good "go to definition" or "go to references" or code complete options. It's pretty tho

What do you use /v/programming? Do you know any editor/IDE + customizations,plugins that I can use? Is there something that doesn't crawl to a halt on a file that has 1000+ lines of code?

Thanks, /u/downvotesattractor

13 comments

6
1

"The declared size of an array is simply advisory anyway."

I lost it.

2

https://netbeans.org/ is quite good at this point and t's not just for Java.

1

Atom? Atom also has a vim module that should take care of any of the vim solutions you've already come up with. Inset mode works just like the normal IDE except for a key binding over ctrl-c that you can manually remove. The insert mode is Atom and the other two modes work as you would expect.

Atom has a goto https://atom.io/packages/goto

0

I've been using CodeLite for the past few years, and I've generally been pretty happy with it. It takes a little while to parse and tag source but after that it's fairly quick, and it's got good code navigation and alright code completion. Git and SVN integration built in along with a bunch of other nice things like CppCheck, UnitTest++, wxCrafter etc.

Still interested to see what other suggestions you turn up.

0

Have you tried Adobe Brackets http://brackets.io/

Here's a list of shortcuts: https://github.com/adobe/brackets/wiki/Brackets-Shortcuts

It's geared toward webdev which is what I use it for. I use sublime for everything else but I'm not a programmer.

0

I haven't looked at it in a long time, but when I was in college I liked CodeBlocks.

0

On Windows and C, there is only one winner: Microsoft Visual Studio (2010, 2013, 2015). I have all 3 running on my PC.

But what strikes me is the I want, I want I want, I don't want, I want, I don't want mentality. Wrong mindset for becoming a good developer.

I want to be able to set the color/theme so that 95% of my screen is black or very dark and doesn't burn out my cornea (My eyes are very sensitive after staring at the screen for 40 hrs a week)

Life as a developer means 24/7 staring at your screen. If your eyes already get tired that fast then maybe it is not for you.You must train your eyes to get used to it, because it will only get worse as you age.