bradgrafelman;10995371 wrote:Eh... yes and no, really. For a lightweight Notepad replacement, it's actually got some really nifty features packed into it. The developer has insisted, however, on keeping the "lightweight" approach in mind, which is why you won't find certain conveniences other Notepad replacements or full-blown IDEs offer, such as code completion or even a tabbed interface.
Then again, my development outside of the C/C++ I do at work has been limited these days, so perhaps my needs are just more simple/basic than yours are.
You know what, I'll give it a shot anyway. I've already tried another editor called InType, but after about 15 minutes I realized it's essentially unusable (for me, anyway). But it never hurts to try.
bradgrafelman;10995371 wrote:Aye, Eclipse has branched into so many different flavors and sets of plugins that it can have a bit of a learning curve depending upon what type of environment you're coming from and/or expecting to end up with.
At my work we have the "Ganymede" flavour installed, and I tried installing it at home but had issues. It eventually worked but it just rubbed me the wrong way. Maybe one day I'll go back to it and do what I am doing now: do a small project entirely in a different IDE/editor.
bradgrafelman;10995371 wrote:Okay, but an IDE is much more useful than just keeping your files organized; things like code completion, debugging, refactoring, searching (e.g. the ability to select a function call in your code and immediately jump to it's declaration and/or definition), etc. etc. are all made easy by an IDE vs. a simple code editor (at least, I would think that's the goal for a given IDE).
I don't disagree with this; I like all those features, too, but what I was getting at is I don't want my IDE organizing my files and projects for me. I will do that. All an IDE/editor needs to do for me, in terms of project organization, is have a collapsible file tree on one side of the screen (like Dreamweaver, Eclipse, etc.). Then I can access my files which are already organized into folders. And to be honest, it doesn't even need to do that because I usually have my project folder open in Explorer on a different monitor anyway (but it would be nice if it had it).
laserlight;10995376 wrote:I use Geany for programming in PHP and Python. It is similiar to Notepad++ and Notepad2 in that it is mainly a text editor rather than a lightweight IDE, though it does have features of a lightweight IDE. For me, its advantage over Notepad++ and Notepad2 is that it is cross platform.
I have never messed with custom styles in Geany, but for the general categories that you were concerned about (keyword versus function), that is easily changed by editing the filetypes.common configuration file to change one colour value to another. Further specialised configuration is also possible.
Hmm, I'll take a look, but how does Geany handle other languages like HTML, CSS and JavaScript? One thing that really attracts me to Dreamweaver is the seamless integration between them. There are times when all four are in the same file and they behave beautifully (something the IDE InType didn't do well at all). Cross-platform isn't an issue for me since I do all my development work on Windows.
Also, how well supported is Geany? I went to the website and it seems the latest version is 0.21. I know it's just a version number (anyone can write anything), but just wondering how the releases go.