Какая лучшая установка IDE для веб-разработки?

Я начинаю небольшой побочный проект, который состоит из создания веб-сайта малого и среднего размера на основе django.

Однако в последний раз я занимался веб-сайтами несколько хороших лет назад. Так что, хотя я все еще технологичен, я все еще заржавел в части веб-сайтов с инструментами / IDE.

Я ищу среду IDE, которая может поддерживать следующее:

  • Базовое редактирование HTML с дополнением синтаксиса, выделением и т. д.
  • Базовое редактирование CSS с дополнением синтаксиса, выделением и т. д.
  • Поддержка Python для Django
  • Поддержка всего цикла разработки-отладки-FTP-загрузки.

Если бы все это могло произойти внутри моей существующей установки eclipse, это было бы не чем иным, как совершенством.

Итак, каковы ваши рекомендации по IDE для веб-разработки?

Обновлено: забыл добавить, что я использую Win XP на своей машине разработчика.


ИЗМЕНИТЬ после ответов: благодарит всех за полезный совет. Думаю, я собираюсь использовать Аптана, поскольку он подходит для eclipse, который я уже использую. Также я изучу контроль версий вместо простой загрузки по FTP. Видимо, я не знал, сколько это используется даже в веб-проектах.

Я бы сказал, что это Firefox с надстройкой Firebug.

Alex W 21.02.2013 00:02

Вам следует проверить официальное предложение студенческого пакета Jetbrains. Вы можете получить бесплатную студенческую лицензию онлайн за 20 секунд для всех этих идей. https://www.jetbrains.com/student

Mehmet 28.02.2015 20:54
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
18
2
28 469
12
Перейти к ответу Данный вопрос помечен как решенный

Ответы 12

Я не уверен, на какой платформе вы находитесь, но Textmate может все это делать, как и Emacs. Я слышал, что e-Text-Editor хорош в Windows (хотя никогда им не пользовался).

Я настоятельно рекомендую вам заменить цикл «разработка-отладка-FTP» циклом «написание тестов, разработка, запуск тестов, фиксация в управлении версиями». Затем вы можете отказаться от контроля версий на рабочем сервере, а не загружать по ftp. Я настоятельно рекомендую не использовать ftp с веб-приложением (например, с тем, что вы создадите с помощью Django).

Вы получите больше преимуществ от тестирования и контроля версий, чем от использования лучшего в мире Ide.

Чтобы добавить, TextMate также будет обрабатывать цикл фиксации для управления версиями.

Abizern 20.12.2008 13:39

Textmate предназначен для Mac OSx, среда вопроса - Windows XP!

balexandre 20.12.2008 13:54

Я знаю, но я добавил комментарий непосредственно перед тем, как ОП отредактировал вопрос, чтобы сказать об этом.

Abizern 20.12.2008 14:49

FWIW есть E, который является клоном textmate для окон, но я сам не использовал его

frankodwyer 20.12.2008 18:20

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 работает хорошо.

veight 05.09.2012 19:05

Вы можете сделать хуже, чем Dreamweaver, для HTML / CSS / визуальной части. Также попробуйте Netbeans для программных частей - похоже, поддерживает большинство языков.

Мы используем Комодо Править.

Вы можете определить огромное количество сложных команд - с помощью сценариев.

Я еще не написал команду передачи по FTP, но все остальное сделал, добавив команды в свой проект в Komodo.

Я только начал использовать Komodo Edit (пока он мне нравится), и мне было бы интересно увидеть несколько примеров ваших скриптов. Это не тот форум, возможно, запись в блоге?

Chris Lawlor 23.04.2009 17:44
Ответ принят как подходящий

Вы можете использовать Аптана Студия с Eclipse Плагин PyDev, чтобы делать все это (и многое другое). Лучше всего то, что он кроссплатформенный, поэтому вы можете установить его на любой компьютер, на котором вы работаете, и вам не нужно изучать несколько IDE.

Netbeans пока не будет делать то, что вам нужно (он будет делать некоторые из них, то есть у него есть некоторые знания HTML и css), но, возможно, за этим стоит следить. Доступна некоторая ранняя версия поддержки python, и я считаю, что ожидается добавление поддержки django.

Я не могу поручиться за качество (так как я не использую ни python, ни django), однако поддержка ruby ​​/ ruby ​​+ rails для netbeans работает хорошо, а также поддерживает другие языки, такие как java и groovy.

А пока textmate / E, вероятно, ваш лучший выбор. Многие люди в любом случае используют это, а не IDE.

NetBeans обладает выдающимися знаниями HTML / CSS и JavaScript. (с точки зрения отступов, подсветки синтаксиса и подсказок предупреждений / ошибок)

Benjamin Crouzier 08.10.2011 19:04

Я использую vim для python и django. Он бесплатный, надежный, имеет много полезных плагинов и большое сообщество. Для кодирования python / django у вас есть автозаполнение, добавление подсветки синтаксиса для шаблонов django.

github.com/skyl/vim-config-python-ide добавить вилку / ветку :-) или выставить свою!
Skylar Saveland 08.12.2009 22:00

Я задал вопрос, очень похожий на этот, надеюсь, обсуждение принесет вам пользу:

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/

  • интегрированная система контроля версий (с поддержкой GIT)
  • лучший инструмент сравнения, который я когда-либо видел
  • отладчик

Другие вопросы по теме