tags:

views:

513

answers:

7

I'm using Strawberry Perl which includes MinGW's GCC, I'm also making use of the GNU debugger GDB and Subversion. How can I have a single development environment that would suit this (other than just UltraEdit, the command shell and IE), and how can I further enhance its features?

+7  A: 

Personally i'm using Komodo IDE from ActiveState. Komodo Edit might suit your needs and is its free alternative.

Mithaldu
It doesn't support C/C++.
Rob Kam
+12  A: 

I'd have a good look at Eclipse if I were you! Then have a look at the EPIC IDE Plug-in.

Subversion integrates quite nicely with that IDE via Tortoise SVN or even better as mentioned in one of the comments by Davide Gualano, Subversive.

Mat Nadrofsky
A better way to integrate Eclipse with SVN is by usinge the Subversive plugin: http://www.eclipse.org/subversive/
Davide Gualano
Yes! Well put. I think I had a brain cramp and was thinking of using Tortoise for VS and our Progress development. We use subversive for our eclipse integration.
Mat Nadrofsky
Yes, Eclipse is a really good IDEThe Target Management plugin (http://www.eclipse.org/dsdp/tm/) is also really cool to work on remote projects/files
sebthebert
I've never used Subversive, but we use Subclipse where I work: http://subclipse.tigris.org/
R. Bemrose
I used eclipse for JAVA in the past and liked it a lot, but when I tried to install a fresh eclipse for perl on a different PC, it gave me a bunch of errors and I gave up.
Kurt W. Leucht
+4  A: 

msvc 6 will do the job quite nicely.

my perl is installed at c:\perl\bin so...

under the custom menu, create a new tool.


command c:\perl\bin\perl.exe
arguments -w $(FileName)$(FileExt)
initial directory $(FileDir)

check the Use Output Window.

create a button on your tool bar, to run the tool. The perl output will come out in the output window.

EvilTeach
+6  A: 

You can use emacs for windows.

http://www.gnu.org/software/emacs/windows/ntemacs.html

Gambit
I can recommend http://www.ourcomments.org/Emacs/EmacsW32.html. It is customized for windows.
Mathias
+2  A: 

Personally, I'm happily using SciTE for C, C++, Perl and Python development on Windows. Using a single tool has a lot of advantages for me - as becoming expert in it improves my productivity in all languages. SciTE has a built-in scripting language, and is also quite easy to combine it with external scripting, so it's extensible beyond imagination - and that using quite standard tools.

Eli Bendersky
SciTE would be a good solution except that apparently it doesn't do regular expressions which span lines.
Rob Kam
What do you mean by "do regular expressions" ? In what context ?
Eli Bendersky
How to do a multiline replace e.g. all foo\nbar (foo on one line bar on the next line) with bar\nbaz? The faq at http://pgl.yoyo.org/scite/docs/SciTEFAQ.html#NewlineInRegEx seems to say it can't be done.
Rob Kam
I don't know if any IDE does a multiline recursive replace, even most plain text editors don't seem to offer this.
Rob Kam
+2  A: 

I'm no Windows developer or IDE user by a long shot, but the combination of Cygwin (for all the handy Unix tools and a better shell) and emacs does the job when I have to work on Windows.

Schwern
+1  A: 

Have you tried Notepad++? It's mostly an "all stops pulled out" text editor with code highlighting for every language you can think of. But, it does have a pretty amazing macro / external command / extension thing, so hooking it up to a compiler is pretty easy.

I'm currently using it for C, Inform, Python, Perl, HTML, and VB.Net, with surprisingly few issues when shifting gears.

Also, FOSS.

(and, I've just discovered that it has code completion as well. Excellent!)

Electrons_Ahoy