3 ms·
Must have: - An editor that can show different line-endings (cr/lf) and it must be possible to between them (nice to have - switching that independently for ea
by coffeeaddicted 13y ago
Must have:
- An editor that can show different line-endings (cr/lf) and it must be possible to between them (nice to have - switching that independently for each open file).
- Text search per file, per project and per solution.
Nice to have:
- Correct syntax highlighting
- Find definitions/declarations in c++ code correctly
- Free software
- Cross platform support
- Support for different compilers
- Show potential compile errors already on typing (in VS since 2010 I think, that feature alone made me use VS again more regularly)
- Debugger with the features of VS (fast, most useful data shown automatically or with mouse-over, easy to edit values, easy to copy&paste parameters + values + stack, easy to add watches with right-click, remembers breakpoints&watches&active windows between debug sessions, comfortable conditional breakpoints and watches)
- Nice support for disassembler (stuff like showing c++ and it's asm code mixed)
- Locking window layouts (missing that in VS where I mess up my layout by dragging windows accidentally all the time)
- Configuration files that don't cause troubles when working in teams (troubles I've seen with IDE's in the past had been user-specific settings being in project-files and path-settings not written in a OS independent way so each time someone checked in from another all paths got changed again)
- Allow putting project files in any place independent of where the sources are (seen that one several times - IDE's that insisted of placing their project files in the root of the project)
- Plugin-support
- pedalpete 13y agocurious about your 'text search per solution'. Are you saying 'text search across all projects'? Does having the configuration files and project files not saved within the project solve most of the problems you describe with user-settings and project files?
- coffeeaddicted 13y agoYeah, solution is the name in VS for it. Workspace is maye a better name. Basically a file containing more than 1 project file (like a project + all it's libraries). The problems with configuration files are solved when typical settings for a user/machine are never inside project file settings. I know one IDE which for example saves the currently active project of a solution in the solution file. But that's something everyone is changing all the time and is really a user-specific setting. Sounds trivial but is really annoying in combination with version control systems.