Я начинаю небольшой побочный проект, который состоит из создания веб-сайта малого и среднего размера на основе django.
Однако в последний раз я занимался веб-сайтами несколько хороших лет назад. Так что, хотя я все еще технологичен, я все еще заржавел в части веб-сайтов с инструментами / IDE.
Я ищу среду IDE, которая может поддерживать следующее:
Если бы все это могло произойти внутри моей существующей установки eclipse, это было бы не чем иным, как совершенством.
Итак, каковы ваши рекомендации по IDE для веб-разработки?
Обновлено: забыл добавить, что я использую Win XP на своей машине разработчика.
ИЗМЕНИТЬ после ответов: благодарит всех за полезный совет. Думаю, я собираюсь использовать Аптана, поскольку он подходит для eclipse, который я уже использую. Также я изучу контроль версий вместо простой загрузки по FTP. Видимо, я не знал, сколько это используется даже в веб-проектах.
Вам следует проверить официальное предложение студенческого пакета Jetbrains. Вы можете получить бесплатную студенческую лицензию онлайн за 20 секунд для всех этих идей. https://www.jetbrains.com/student





Я не уверен, на какой платформе вы находитесь, но Textmate может все это делать, как и Emacs. Я слышал, что e-Text-Editor хорош в Windows (хотя никогда им не пользовался).
Я настоятельно рекомендую вам заменить цикл «разработка-отладка-FTP» циклом «написание тестов, разработка, запуск тестов, фиксация в управлении версиями». Затем вы можете отказаться от контроля версий на рабочем сервере, а не загружать по ftp. Я настоятельно рекомендую не использовать ftp с веб-приложением (например, с тем, что вы создадите с помощью Django).
Вы получите больше преимуществ от тестирования и контроля версий, чем от использования лучшего в мире Ide.
Чтобы добавить, TextMate также будет обрабатывать цикл фиксации для управления версиями.
Textmate предназначен для Mac OSx, среда вопроса - Windows XP!
Я знаю, но я добавил комментарий непосредственно перед тем, как ОП отредактировал вопрос, чтобы сказать об этом.
FWIW есть E, который является клоном textmate для окон, но я сам не использовал его
Coda тоже хорош для веб-разработки. Конечно, он обрабатывает Python, я не знаю, что может означать поддержку Python для Django, но с coda вы можете работать напрямую через FTP и делать другие приятные вещи (также управление версиями SVN и хороший интегрированный CSS-блендер).
Для Windows, когда я разрабатывал веб-приложения (на PHP), я обнаружил, что PHPEd очень полезен, но я не думаю, что он может обрабатывать Python.
Для django я использую Eclipse + PyDev. Это ни в коем случае не полное решение для автозавершения кода, но это хороший интерфейс, и он поможет вам далеко.
Теперь для HTML я использую другой редактор. У Eclipse есть плагин Aptana (что вполне нормально), но я считаю его немного неуклюжим. Взгляните и посмотрите, что вы видите. Конечно, существует достаточно редакторов HTML, чтобы вы могли найти что-то, что подходит вашему потоку. Просто помните, что нет причин, по которым вам нужно делать свои python и html в одном редакторе. Вовсе нет.
Что касается выталкивания вашего кода, я умоляю вас увидеть свои ошибки и перейти к какой-то системе контроля версий. Я использую Базар, но есть масса с различными преимуществами. К ним нужно время, чтобы привыкнуть, но они в порядке, стоит потраченного времени.
Zeus IDE имеет подсветку синтаксиса HTML и CSS, и он также может быть настроен на выполнение бесшовного редактирования FTP / SFTP.
+1 Непрерывное редактирование SFTP работает хорошо.
Вы можете сделать хуже, чем Dreamweaver, для HTML / CSS / визуальной части. Также попробуйте Netbeans для программных частей - похоже, поддерживает большинство языков.
Мы используем Комодо Править.
Вы можете определить огромное количество сложных команд - с помощью сценариев.
Я еще не написал команду передачи по FTP, но все остальное сделал, добавив команды в свой проект в Komodo.
Я только начал использовать Komodo Edit (пока он мне нравится), и мне было бы интересно увидеть несколько примеров ваших скриптов. Это не тот форум, возможно, запись в блоге?
Вы можете использовать Аптана Студия с Eclipse Плагин PyDev, чтобы делать все это (и многое другое). Лучше всего то, что он кроссплатформенный, поэтому вы можете установить его на любой компьютер, на котором вы работаете, и вам не нужно изучать несколько IDE.
Netbeans пока не будет делать то, что вам нужно (он будет делать некоторые из них, то есть у него есть некоторые знания HTML и css), но, возможно, за этим стоит следить. Доступна некоторая ранняя версия поддержки python, и я считаю, что ожидается добавление поддержки django.
Я не могу поручиться за качество (так как я не использую ни python, ни django), однако поддержка ruby / ruby + rails для netbeans работает хорошо, а также поддерживает другие языки, такие как java и groovy.
А пока textmate / E, вероятно, ваш лучший выбор. Многие люди в любом случае используют это, а не IDE.
NetBeans обладает выдающимися знаниями HTML / CSS и JavaScript. (с точки зрения отступов, подсветки синтаксиса и подсказок предупреждений / ошибок)
Я использую vim для python и django. Он бесплатный, надежный, имеет много полезных плагинов и большое сообщество. Для кодирования python / django у вас есть автозаполнение, добавление подсветки синтаксиса для шаблонов django.
Я задал вопрос, очень похожий на этот, надеюсь, обсуждение принесет вам пользу:
https://stackoverflow.com/questions/365676/which-ide-is-for-me
Ваше здоровье,
IntelliJ IDEA имеет лучшую поддержку HTML, CSS и JavaScript. Он поднимает веб-разработчика до уровня Java-разработчиков.
Я никоим образом не связан с IntelliJ, и, к сожалению, там, где я работаю прямо сейчас, мы его не используем.
Недавно JetBrains выпустила новую IDE для Django: http://www.jetbrains.com/pycharm/
Я бы сказал, что это Firefox с надстройкой Firebug.