[Fixed]-What is the best IDE setup for web development?

15đź‘Ť

âś…

You can use Aptana Studio with the Eclipse PyDev plugin to do all that (and a lot more). The best thing is that it’s cross-platform, so you can install it on any computer you do development work on, and not have to learn multiple IDEs.

8đź‘Ť

I’m not sure what platform you are on but Textmate can do all of that, as can Emacs. I’ve heard e-Text-Editor is good on Windows (never used it though).

I would strongly suggest you replace your “develop-debug-FTP” cycle with a “write tests, develop, run tests, commit to version control” cycle. You can then check out of version control onto the production server rather than ftp uploading. I strongly recommend not using ftp with a web application (such as what you will create with Django).

You’ll get more benefit from testing and version control than from using the best Ide in the world.

👤Singletoned

4đź‘Ť

The Zeus IDE has HTML and CSS syntax highlighting and it can also be configured to do seamless FTP/SFTP editing.

👤jussij

3đź‘Ť

We’re using Komodo Edit.

You can define a huge variety of sophisticated commands — via scripting.

I haven’t yet written an FTP transfer command, but I’ve done everything else by adding commands to my project in Komodo.

👤S.Lott

3đź‘Ť

I use vim for python and django. It is free, solid as a rock, have many useful plugins and big community. For python/django coding you have auto-completion add syntax highlighting for django templates.

👤Evgeny Lazin

3đź‘Ť

Recently a new IDE for Django was released by JetBrains: http://www.jetbrains.com/pycharm/

  • integrated version control system (supporting GIT)
  • the best diff tool I’ve ever seen
  • debugger

1đź‘Ť

Coda is nice too for web development. For sure it handles Python, I don’t know what could mean Python support for Django, but with coda you can work directly via FTP and do other nice stuff (also SVN versioning and has a good integrated CSS blender).

For Windows, when I developed web apps (in PHP) I found very useful PHPEd, but I don’t think it can handle Python.

👤tunnuz

1đź‘Ť

For django, I use Eclipse+PyDev. It’s by no means a complete code-completion solution, but it’s a nice interface and it’ll get you a long way.

Now for HTML, I use another editor. Eclipse does have an Aptana plugin (which is pretty okay) but I find it a bit clunky. Give it a look and see what you see. There are certainly enough HTML editors out there for you to find something that fits your flow. Just remember there’s no reason why you have to do your python and html in the same editor. None at all.

In terms of pushing your code out, I plead you to see the error of your ways and move to some sort of version control system. I use Bazaar but there are loads out there with various benefits. They take a while to get used to but they’re well, well worth the initial time investment.

👤Oli

1đź‘Ť

Netbeans won’t do what you need yet (it will do some of it – i.e. it has some knowledge of HTML and css), but it may be worth keeping an eye on. There is some early version of python support available and I believe django support is expected to be added.

I can’t vouch for the quality (as I use neither python nor django), however the ruby / ruby+rails support for netbeans works well and it supports other languages such as java and groovy well also.

In the meantime, textmate / E is probably your best bet. Many people use this rather than an IDE anyway.

👤frankodwyer

1đź‘Ť

IntelliJ IDEA has the best support for HTML, CSS and JavaScript.
It takes the web developer to the level of Java developers.

I am not affiliated to IntelliJ in anyway and unfortunately where I work right now we do not use it.

👤Raanan Avidor

0đź‘Ť

You can do worse than Dreamweaver for the HTML / CSS / visual side. Also try Netbeans for the programming parts – seems to support most languages.

👤Iain

0đź‘Ť

I have started a question very similar to this, hopefully the discussion benefits you:

https://stackoverflow.com/questions/365676/which-ide-is-for-me

Cheers,

👤barfoon

Leave a comment