Редакторы
1) Какой бесплатный/платный редактор вы используете и почему?
2) Использовал ли кто-то редактор Aptana? Хороший ли редактор и т.д. Автор статьи советует этот редактор как самый лучший из бесплатных редакторов.
Сам использую Notepad. Простенький, быстрый, не нужно уделять время для изучения интерфейса и юзабилити, много функций, посвечивание кода + бесплатный и постоянно обновляется (становится лучше и лучше :)). Пытаюсь параллельно использовать Dreamweaver, но как-то он мне не очень, ну разве что для каких-нибудь больших проектов. :)
Спасибо, попробую этот редактор.
Сами пользовались Notepad'ом? Как он Вам?
Сами пользовались Notepad'ом? Как он Вам?
Мне не понравился. Просто не понравился.
Юзаю NetBeans
Хотя это все не редакторы, а полноцнные IDE
Из редакотров Vim и в свое время на винде Far-овский редактор, с модулем подсветки кода
В тотал коммандере правка висит на Notepad++ - использую для написания небольших скриптов и правок файлов. Собственно - удобен в виду быстроты использования.
Для сайтов и крупных проектов использую NetBeans, уже давно.
Ранее тоже юзал PsPad, но затем бросил его, перешел на нетбинс.
P.S.:
В "Похожие темы" 4 сверху тему (моя, 4-годичной давности) - там тоже обсуждение редакторов так-то)
Я бы руки поотрывал создателям всяких простеньких текстовых редакторов с подсветкой синтаксиса языков программирования. Потому что их существование оттягивает на себя часть веб-разработчиков, которые используют их. А ведь могли бы работать в полноценных IDE с проверкой синтаксиса, с автодополнением, и прочими фичами.
Но да бог с ними, с фичами. Главное - проверки! Например, один из моих основных рабочих инструментов - Visual Studio. Я пробовал писать в ней html, css, javascript. Умолчу про то, что среда выдаёт кучу подсказок, список свойств (атрибутов), автоматически закрывает теги... Опытному разработчику это не существенно - он и так знает всё это наизусть. Но! Главное то, что мощная среда разработки укажет на все допущенные ошибки. Более того, часть из них может исправить сама.
Например, если указать DOCTYPE DTD XHTML, то все атрибуты при форматировании будут автоматически заключены в двойные кавычки. Казалось бы, мелочь, но качество кода повышается существенно!
У меня есть простое объяснение тому факту, что программисты, пишущие на языках со статической типизацией активно используют именно мощные IDE, а веб-программисты, и программеры-динамщики зачастую обходятся лёгкими текстовыми редакторами: когда компилятор в сотый раз откажется принимать код из-за опечатки или пропущенной запятой, то поневоле перейдёшь на среду с подсказками - ибо это удобно! А программы на динамическом языке, так же как и сайты, могут работать (периодически падая) с кучей ошибок в коде. Более того, видя, как ИДЕ нещадно указывает на ошибки, можно её возненавидеть, и возлюбить простенький редактор, т. к. он ошибок не замечает.
Резюме: мощные IDE рулят со страшной силой.
P.S. всё вышесказанное является личным мнением автора, и не претендует на истину в последней инстанции.
Резюме: мощные IDE рулят со страшной силой.
+100
Для ASP.NET в самый раз Visual Studio - ибо IntelliSence.
А для Notepad++ остаются мелкие правки текстовыъ файлов, иногда XMLных конфигов.
Отличный текстовый редактор. Есть в КАЖДОЙ операционной системе Windows :) Незаменим на серверах для быстрой правки конфигов.
а при чём тут фреймворки? у меня есть сайт с примерно полусотней различных скриптов, к которым ещё подцепляются всякие ещё библиотеки. это только один. а их не один вовсе. и помнить всё просто немыслимо, особенно то, что писал в 2001-м году. и я, честно говоря, если туда и лезу, то не хочу вспоминать и буквами пейсать имена функций, которых десять лет не видел и не слышал )))))
P.S. A propos, у вас Notepad по SSH нормально с удалённым сервером общается? :D
UPD. так ведь я ещё на всяческих Delphi пишу, и даже просто переключиться с одного языка на другой порой доставляет просто таки физическую боль )))
Сам давно пользуюсь Notepad++. И для быстрой правки и для написания кода с ноля в самый раз. И подсвечивание и поиск, и всё всё всё :D
А есть ли в Notepad++ замена всех найденных строчек? К примеру мне надо изменить в css какое-то значения, я нахожу его, Нотепад его подсвечивает и чтобы не изменять каждое значение в ручную, хотелось бы просто изменить сразу все значения.
Если привыкнуть, то скорость работы наоборот повышается. ;)
Ну вроде как стандартный для все редакторов ctrl+H там всю жизнь работал. Заменяйте хоть с прямым текстом, хоть с исп. регулярных выражений:)
Кстати, а в чем преимущество юзать Дримвивер? Просто у меня с самого начала повелось весь html писать ручками, а щас у меня все шаблоны (html т.е.) да и php (+Java) прекрасно читаются и редактируются одной NetBeans IDE.
Offtop: только к сожалению, скоро буду на Eclipse потихоньку перелазить, ибо под андроид на нем писать только.
Быстрее, чем я набираю код вручную все равно не будет, а значит нет смысла.
Ты прав)) Ещё прикинул, что дримвивер очень полезным будет для новичков, с его подсказками и т.д. А нотепад++ более для знающих людей. Чувствую, что замены ему уже не найду, по краней мере пока на Мак не пересяду.)) Многие так и рекомендуют) Говорят, что писать код на маке одно удовольствие, тем более с их редакторами.
почему под андроид только на Eclipse, какие причины так считать? у меня и на Идее неплохо получается
Идея платная.
Ну уточнил. Интересуют больше хр)
[troll_mode]
Vim - лучше. в нем и подсказки даже е сть
[/troll_mode]
есть и бесплатная версия (Community Edition)
Vim - лучше. в нем и подсказки даже е сть
[/troll_mode]
Да я охотно верю. Но есть причины почему я его не использую:
1. Он не искаропки.
2. Его надо изучать, мне неохота.
3. Он извращенский.
А тут открыл себе все, что угодно и правь. Подсветка есть, мне больше ничего и не надо. :)
Главное - IDE повышает качество кода! Определяя и указывая большинство ошибок.
Просто количество кривых сайтов в интернете удручает. И причина кривости чаще всего в элементарных ошибках: незакрытые тэги, перепутанные местами тэги, опечатки...
Имхо, в том и причина популярности простых редакторов: они не показывают ошибки. А раз они не обозначены - значит их нет! Да, самообман.
Если бы браузеры отвергали малейшие ошибки на сайтах, как компиляторы статических языков, то веб-девелоперы в массовом порядке начали бы юзать что-то более мощное. Имхо.
Но браузеры прощают ошибки, и пытаются угадать, что должно быть, и хоть как-то показывают странички.
Веберы, положа руку на сердце, скажите: ваши сайты проходят валидацию? ;)
[COLOR="Gray"]Боюсь, начнутся отмазки: да оно нам не надо, оно так и задумано...[/COLOR]
(Отвечайте не мне, ответьте честно сами себе).
Уточню: IDE - это валидатор на этапе разработки.
P.S. не ради холивара, а токмо во имя истины глаголю сие!
Если же вы клепаете сайты только с оглядкой на валидаторы - боюсь, что даже на среднего программиста вы еще не тяните.
Это во-первых. А во-вторых руки набитые на написании кода за столько лет не допускают детских ошибок вроде незакрытых тегов, очепяток и прочего. Я говорю естественно только за себя. Начинающим и средним программистам может среды и помогают. На себя я их примериваю с регулярностью раз в год примерно и каждый раз убеждаюсь, что лично мне они не нужны, ничего дополнительного и полезного лично для меня в них нет. Ну, а если они кому-то помогают быстрее и качественнее писать - конечно их надо в таком случае использовать.
А вообще, валидатор — плохая штука. Бывает он сам ошибается или указывает на глупые ошибки.
1. Он не искаропки.
2. Его надо изучать, мне неохота.
3. Он извращенский.
А тут открыл себе все, что угодно и правь. Подсветка есть, мне больше ничего и не надо. :)
та я шучу :)
Серьйозно такие холивары я вести не люблю.. Ну а стьобу тут место, так что продолжать не буду ;)
Тем не менее, я остаюсь при своём мнении.
Валидация - лишь малая часть правильности сайта. IDE выловит большую часть ошибок в скриптах. В противном случае эти ошибки будут вылавливаться уже на работающем сайте.
Ну да ладно, я высказал мысль, может кому-то из начинающих она поможет выбрать правильные инструменты для работы.
Собственно, в виду того, что у меня пока рвение, а практика начнется только на днях, то я где-то в интернетах читал, что только под Эклипс есть набор SDK, потому и говорил "только" Эклипс.
Ща задумался, погуглил - нашел, что и для NetBeans есть плагин соответствующий, так что, Эклипс отпадает.
Я все-таки придерживаюсь IDE. У меня память не позволяет запоминать все методы, функции и её параметры)
Мануал и спецификация + прямые руки, и достаточно будет обычного редактора.
Lone Wolf, а почему же ты так отрицаешь Dreamweaver?
Хорошо, когда в редакторе есть встроенная консолька для ввода-вывода данных программы. Нажал какую-нибудь F5 (или мышкой кликнул) и видишь всю работу программы.
Хорошо, когда в редакторе есть браузер классов. Можно быстро просмотреть дерево классов (методов и т.д.) какого-либо модуля или проекта.
Про подсветку, автодополнение, инструменты блочного комментирования, и т.п. не говорю, ибо оно должно быть в редакторе. Также не говорю, что он должен быстро запускаться - это понятно.
Это я говорил про UliPad, который позиционируется как редактор, а не как IDE. Правда он заточен в основном под Python.
Примерно то же можно сказать про Code::Blocks.
Короче, я за легковесные IDE, заточенные под конкретный язык :)
«десять пальтсев в процессе творения? а чем в носу поковыряться?» © :D
только вы ж всё за HTML и PHP трёте. Однако этим web-программирование не ограничивается.
Интересно, а AS и Perl вы тоже в нотепадах рисуете? ))))