Ваша IDE?
На каком языке вы кодите?
Какую ИДЕ вы для этого используете?
Ее достоинства/недостатки?
На каком языке вы кодите?
Какую ИДЕ вы для этого используете?
Ее достоинства/недостатки?
JetBrains Rider — C# (записывайте в москали :), но корпоративная лицензия, сам бы не покупал)
VSCode — все остальное
VSCode неймоверно крут. Прям первый продукт от M$, от которого не хочется блевать. Прекрасно работает как с гигантскими проектами, вроде AOSP, так и удаленно, на какой-нибудь RaspberryPi. Конечно, количество движений напильником, дабы получить полноценный интеллисенс с билдами в одно нажатие, сильно варьируется, в зависимости от языка, но привычка того стоит) Такой себе современный vim, с блекджеком и куртизанками современным гуем.
Коментар порушує правила спільноти і видалений модераторами.
java/android — IDEA CE — пока хватает
Вдогонку, ещё один вопрос.
Вроде бы бесплатной IDEA можно пользоватся только для опенсорсных проектов.
Кто-нибудь точно это знает? А то от мысли, что прийдется читать лицензию начинает болеть живот...
www.jetbrains.com/..._matrix.html?ICВроде бы бесплатной IDEA можно пользовотся только для опен сорсных проектов.
Community Edition — можно и в коммерческих, но она урезанная. Для веба не пойдет, для андроида вполне.
Единственный недостаток — платная, но он довольно спорный и тут говорят что хватает и CE.
Для дома использую VIM. Не потребляет ресурсов (точнее “в околі нуля”). Хорошо конфигурируемый. Для маленьких и средних проектов (до 50 метров исходников) самое оно. Для больших (1+ Гб) ИДЕА таки лучше :)Недостатки: Надо от 1 вечера до 1 месяца на то чтобы проникнуться.
Пробовал пересесть на Sublime Text 2. Интерфейс приятнее. Но после ВИМа ... как виндовый нотепад. Может я что-то делаю не так.Сюда же вопрос: Есть ли какие-то пресэты или удобная дока (то что находил как-то убого)? Интересуют в первую очередь Джаваскрипт, Джава, Руби и Скала ( мо кому будет полезно xeno-by.livejournal.com/75985.html , сам еще не смотрел)
Для удобства — www.vim.org/...p?script_id=184
Для джаваскрипта попробуйте www.vim.org/...?script_id=1491Ну для ВИМа то оно все есть :)
Дла джавы — www.vim.org/...?script_id=1213
Для удобства — www.vim.org/...p?script_id=184
А чем конкретно idea круче эклипса кроме того что у нее шрифты на линуксе вырвиглазные?
А чем конкретно idea круче эклипсаВсе субъективно. Из моего опыта:
Коментар порушує правила спільноти і видалений модераторами.
— автокомплит джавы.
Попробуйте ради интереса eclipse 4.2. Там появилась фича Code Recommenders, ее из реп нужно будет только поставить. Очень удобный дополнительный автокомплит. По крайней мере если дело касается разработки под эклипс платформу очень помогает. С другими типами проектов не завязанными на эклипс пока не смотрел, но по идее должно работать.
Да. И не подумайте, что я агитирую за эклипс. Оно мне не надо. Просто интересная новая фича. А так таки да, нормально не работает с джаваскрипто-жспными макаронами, а все остальное дело вкуса.
настроить шрифты в идее намного проще и быстрее, чем подготовить эклипс к нормальной работе
Я вообще на idea сидел лет эдак 5 и пересел на эклипс в районе семерки потому что нужны были проприетарные плагины. Недавно потыкал, и не нашел ничего там военного ради чего бы стоило убивать глаза.
Большую часть времени пишу на C++.
Раньше использовал MS Visual Studio (7.1, 2005, 2008). Напрягало отсутствие нормального текстового редактора, нормальных средств рефакторинга и навигации по коду. Visual Assist X решает проблему, но его нужно докупать отдельно.
Потом стал работать из-под Linux в Eclipse-CDT. Возможности достаточно крутые, но будьте готовы к тому, что оно будет падать на Refactor->Rename от нехватки памяти и периодически подтормаживать даже на сильных машинах. И да, тем, кто привык к ручному дебагу, придется худо.
Потом по ссылкам в ЖЖ Лева Валкина наткнулся на эти обсуждения: tonsky.livejournal.com/231610.html и xeno-by.livejournal.com/34679.html . И я решил таки попробовать. В итоге — полгода проработал без IDE, полёт нормальный. Редактирование текста + навигация по коду — в Sublime Text (вначале попробовал прикрутить интеграцию с clang для «интелисенса», но потом оказалось, что без неё даже лучше). Отладка: минимизация случаев, когда ручной дебаг действительно необходим (TTD плюс логгеры), если же дебаггер действительно нужен — отдельная вкладка в консоли (использую yakuake в качестве терминала и zsh в качестве оболочки) с запущенным gdb. Работа с svn/git — через плагины к Sublime. Единственное, что поставил дополнительно — SmartSVN (т.к. мержить ветки в svn из консоли — это адские мучения).
Ололо?!Раньше использовал MS Visual Studio (7.1, 2005, 2008). Напрягало отсутствие нормального текстового редактора, нормальных средств рефакторинга и навигации по коду.
А посоны говорят что ВС самая луТшая ИДЕ и обалделым автокомплитом (сорри интелисенсом) и под джаву таких нет! ... Только никто не может объяснить почему они пользуютсо Решарпером :)
А если серьезно:В универе (понимаю что не промышленный вариант) пользовался ВСом для ЦПП, редактор вполне нормальный (надоедливый, лезет помочь даже когда не надо). В чем именно претензии?
Ну то решарпер для Сидиеза и ВБнета
Вот и я об этом же: «ЛуТшая в мире ИДЕ» требует дополнений даже для своих мейнстримовых языков.
Не требует, я решейпером не пользуюсь. Но лучше может быть всегда.
эта картинка сразу на ум приходит www.razor-blog.ru/...f2z1by6xrrs.jpg
Без него и работаю. А от ДжС мне грустно что с решейпером, что без него.
ну это от того, что вы с ним никогда не работали. это как тяжёлые наркотики. живете без них, а как подсели — то вряд ли вас уже что-то спасет
А вы пробовали работать с решарпером во всем остальном? ))
Решарпер решает определенные проблемы, но и добавляет новые. Скажем он чудесно помогает во время редактирования .aspx разметки — прилепить обработчик события (генерирует автоматически метод в .cs файле). Позволяет выносить (хотя не очень удобно, действие почему то не всегда доступно, и не работает на любую выделенную строчку) строчки в ресурсы (полезно для локализации).Рефакторинг, навигация и find usage в студии есть и свой, и в итоге, получаем два варианта реализации одного и того же.
Другими словами — хоть Решарпер кое где и помогает, у него все таки есть серьезные проблемы — производительность, малое количество настроек (учитывая объем и сложность фич, и то что некоторые фичи можно или включить или выключить, но не настроить так как надо — и в итоге приходится от них отказываться, хотя они могли бы пригодится, если бы можно было их чуть подстроить), излишняя агрессивность (когда он пытается влепить тебе свой код, какую бы ты клавишу не нажал — даже если ты хочешь просто написать что-то свое), и то что он не дополняет фичи IDE, а пытается их заменить.
VS для C# и для C++, совершенно разные вещи.
И в VS на C# можно писать спокойно без Решарпера, там есть и рефакторинг родной нормальный, и навигация.
На каком языке вы кодите?
AS 3.0
Какую ИДЕ вы для этого используете?
FlashDevelop 4
Ее достоинства/недостатки?
Можно почитать на эту тему вот эту презентацию — www.slideshare.net/...op-presentation
miketeo.net/...on-editors.html — Classical Learning Curves of Some Common Editors :)
Хочешь программировать — C#/VisualStudio. Хочешь конфигурировать среду разработки — OpenSource.
Работаю с Groovy, Clojure, Java, Haskell и есть настройки под десятки других языков, можно работать без X ов.
Тоже начинал с emacs, но vim ощущался как то теплее и ламповее :)
За 5 лет работы у меня такой конфиг, что я врядли перелезу с него. Vim та же фигня только в профиль, так что как писали ранее это все религиозные предпочтения. Исторически сложилось, что начинал писать код на С, Lisp и Emacs был рекомендован олдовым гуру, который на нем уже лет 30 работает...
Хотя Eclipse я тоже знаю, но там, как и в любой другой IDE меня бесило тысячи менюшек и кнопочек, а выучивать заново сотни сочетаний эклипсы лень, ставил себе emacs-mode в нее, но все так долго загружалось, что я не выдержал ))
Основную пользу в редакторах типа Вим и Эмакс вижу в мнимизации работой мышкой, приходилось наблюдать за работой товарища в VisualStudio, это тихий ужас...
А компилируете вы менюшкой Compile->Run всегда с одними и теми же ключами? =)
Когда у вас настроен конфиг, вы владете слепой печатью, то потратите 20 минут на написание уже продуманного решения, вместо часа еще останется время попить кофе или покрыть тестами, на ваш выбор...
P.S: В день на кодинг уходит часа 4, остальное придумывание решений...
Да начнётся холивар между программистами мышкой и программистами клавиатурой :)
Программисты мозгами сидят в сторонке и посмеиваются в седые бороды :)
Понимаю вас, моя «сборка» vim’а кочует на флешке со всем плагиново-настроечным барахлом уже многие года. Не уверен, что в случае утери смогу всё по памяти восстановить :)
Ну, у меня вообще заточка конфига под Linux, Mac, Win на флешке и на Дропбоксе(на случай потери), я почти в любом месте, за 3 минуты могу развернуть свою ламповую среду, аналогично для вима, что считаю большим удобством...
Моя, помимо прочих бэкапов, лежит на домашнем git-репозитории :)
=) Отлично, правда у меня все в hg-репозитории лежит(не люблю git), вообще VCS это ж в крови каждого программиста...
Фу, какой вы нехороший, емакс вместо вим, меркуриал вместо гит... :)
Открой для себя www.mulgasoft.com (работает и под Juno также). Ну или совсем экстрим — eclim.org + github.com/...nny/emacs-eclim
Python; SublimeText с плагинами Git, PEP8 Autoformat, SublimeRope, SublimeLinter. Этого хватает с лихвой.
и снова PHP dou.ua/...ums/topic/5043
Я часто пишу на джаве в виме, и весьма справляюсь. Каэшн, уровень кода — далеко не энтерпрайз, но и не хеллоу-ворлды :)
На Vim надо положить либо х*й, либо месяц жизни, иначе и не пытайтесь понять его философию и мощь :)
Удобен он, для тех, кто привык к консоли. Очень хорошо интегрируется с любым софтом, типа этих ваших гитов, джир, сборщиков проектов, да чего угодно.Однако, вся мощь его в том, что он легко затачивается под текущие нужды.
Скажем, надо вам по хоткею, не выходя из редактора, как то особо компилить клиент-серверное приложение: сервер скомилили, положили в папочку с нужными ресурсами, клиент скомпилили, положили в другую папочку, запустили скрипт, чистящих хвосты, запустили сервер, запустили клиент. Всё это реализуется с помощью баш-скрипта и нативных линуксовых команд.
А теперь представьте, что «сервер» заливается на несколько физических машин кластера, конфигуриццо там, клиент заливается на другой сервер, и на вашей рабочей машине поднимается shh-соедниение с клиентом. Опять же, делается в нажатием пары кнопок в виме по подготовленному сценарию :) (Последний, кстати, вполне имел место быть).
Всякие мелочи типа автокомплита, автогенерации и прочих плюшек «больших» IDE присутствуют.
Ессесно, это можно сделать и без Vim’а, но, как вам уже написали — это религия :)
Lua — Vim в линуксах, LuaEdit или Notepad++ в виндовсах.
Всякие экзотики типа пролога, брейнфака и прочих лиспов с коболам — как придётся :)
еклипс плохо
QuantumIde плагин для эклипса — подсветка синтаксиса для языка factor для квантовых компьютеров второго поколения.
Пробовал Sublime Text 2, вроде ок, но управление неудобное.
Java, JS — IDEA
В планах попробовать один спринт поработать исключительно в vim :)
Коммюнити идишн опен сорс вообще.Idea хороша, но за нее надо платить денежку и немалую.
200 баксов за персонал интерпрайз не так уж и много.
Коммюнити идишн опен сорс вообще.Только вот она максимум для лаб в универе (и то не все лабы мона там сделать)
200 баксов за персонал интерпрайз не так уж и много.Ну если сравнивать с еклипсом или нетбинсом...
Только вот она максимум для лаб в универе (и то не все лабы мона там сделать)
Рилли? Я вот для андроид разработки юзаю и хватает с головой
Я вот для андроид разработки юзаю и хватает с головой
А ну еще это.
Только вот она максимум для лаб в универе (и то не все лабы мона там сделать)
да ладно. Вполне нормально и в энтерпрайз энвайроменте.
www.jetbrains.com/..._matrix.html?ICВполне нормально и в энтерпрайз энвайроменте.
Ну и еще пара бесполезных фич для энтерпрайза: Maven dependency diagram и Code coverage.
SQL
достаточно других тулзовин, точно не критично.
Web-окружение, JAX-WS, REST WebServices и не запускать дебаг апп-сервера.
используется по полной программе и постоянно. особого дискомфорта не почувствовал. Может потому что все из мавена запускается?
Apache AXIS
не знаю.
ClearCase/Perforce
git-svn. В перфорсе вроде должен быть удобный свой клиент? а так пробросить мост в тот же git и будет нормально (предполагаю, не пробовал)
действительно бесполезны.Ну и еще пара бесполезных фич для энтерпрайза: Maven dependency diagram и Code coverage.
code coverage — типа да, но опять же не мега критично. Для обширного покрытия sonar и иже с ними достаточно удобны. А для быстрой проверки конкретного юнита комментирование / вставление exception дает лучший ответ ИМХО.
На самом деле для многих задач при некоторой сноровке Community Edition вполне достаточно. Чего мне лично не хватило и пришлось откатиться на предыдущую лицензию UniversalEdition — это GWT. Тяжеловесная технология расчитанная на мощную тулзовую поддержку + мой малый с ней опыт.
Web-окружение, ...А как вы редактируете (и куда более важно пишете) ХТМЛ, Джаваскрипт, ДжСП?используется по полной программе и постоянно.
Там даже подсветки синтаксиса нет.
Может потому что все из мавена запускается?
И дебаг?
достаточно других тулзовин
en.wikipedia.org/...ent_environmentДля обширного покрытия sonar и иже с ними достаточно удобны
Как там с ангельского переводитсо Integrated?
А как вы редактируете (и куда более важно пишете) ХТМЛ, Джаваскрипт, ДжСП?Там даже подсветки синтаксиса нет.
у нас фронт-энда мало, это в основном наши потребители. Ближе туда было бы сложнее.
И дебаг?
как песня. Создаешь таргет (или как они в Идее называются), дебаг ее — и полетели.
Как там с ангельского переводитсо Integrated?
цепляние к терминологии великодушно проигнорирую ;) Нам ведь нужен результат, правда?
Нам ведь нужен результат, правда?
Ну тада ВИМ (он и памяти меньше жрет). Кстати, ВИМ в некотором плане способствует хорошему дизайну кода, хотя скорость зачастую страдает.
цепляние к терминологии
Ни капли. На переключение контекста уходит много времени. А когда все в одном туле — это сильно удобнее. Например, можно одновременно рефакторить и БД и код.
у нас фронт-энда мало
Ну если «интерфейс только для машин», то это проще, но энтерпрайз как правило включает в себя ВСЕ (некоторых даже верстать заставляют :) ).
Ну в общем и целом мы вроде можем согласиться что в CommunityEdition не только лабы можно делать. У меня лично есть несколько знакомых такого примера.
но энтерпрайз как правило включает в себя ВСЕ
Как раз энтерпрайзы больше тяготят к специализации по сравнению с другими формами и ваш пример нетипичен, ИМХО.
Это же где?мы вроде можем согласиться что в CommunityEdition не только лабы можно делать.
Так же (если говорить про специализацию):
SQLдостаточно других тулзовин, точно не критично.
Если вы уж на бекэнде, то таки критично.
SQL
достаточно других тулзовин, точно не критично.Если вы уж на бекэнде, то таки критично.
зачем? Hibernate замаплен. В коде больше с SQL делать нечего.
Hibernate замаплен.
Так хибер (HQL) не поддерживается в CE (у меня ругнулось)
Я не знаю как там дела обстоят сейчас, но, когда я последний раз видел эклипс, оно было такое тормозное и глюкавое г-но что уж лучче теперешняя идеа комунити.
что уж лучче теперешняя идеа комунити.
В которой нет:
SQL, Web-окружение, ClearCase/Perforce, JAX-WS, Apache AXIS, REST WebServices и не запускать дебаг апп-сервера.
когда я последний раз видел эклипс,
3.6 уже не валит всю систему на автокомплите в скриплетах :)
Я кстати на собесах спрашиваю, а что у вас за ИДЕ используется. И очень плохо отношусь если «еклипсинегребет».
как на это реагируют соискатели? сильно жалеют, что из-за этого не смогут работать в лидере рынка?
В данном случае я как соискатель. А хорошому «лидеру рынка» должно быть не жалко лицензий, йобт. И использование конкретного иде оправданно либо спец фреимворками заточенными только под этот иде, либо массовым парным программированием.
Я за то, чтобы работать там где удобно и прывычно. Вас устраивает эклипс — пожалуйста. Меня неустраивает, что некоторые работодатели навязывают эклипс.
Да, для относительно простых джава проектов это вполне идет.
Та относительно «сложных» тоже вполне идет. Он плох только когда дело толстого веба касается.
Чесно сказать — не в курсе, но что мешает купить без посредников, с оф сайта, дешевле ?
Удивляюсь... человек пишет софт, получает за это — 2000USD, но заплатить один раз — 200USD за инструмент при помощи которого он будет зарабатывать деньги не может. Жадность.
вопрос не в деньгах. на практике так получаетсяется, что эффективность работы с той или иной IDE (в команде) определяется не столько IDE (самим по себе), сколько дополнительными фишками и легкостью их навешивания. существует относительно большое количество кастомизированных эклипсов, как например Spring Tool Suite от Springsource или Rational Application Developer от IBM, заточенных на конкретные технологии/фреймворки и упрощающих соответствующий процесс разработки. и нередко адептам IDEA приходится нехило напрячься для обретения той же функциональности (интегрирования аналогичных фишек и настройки в соответствии с принятыми политиками), что в случае эклипса поставляется out-of-the-box.
Заказчика волнует, в какой IDE будет писаться код? о_О Ох, жесть. Какая страна, если не секрет?
допустим большой и толстый заказчик с policy на каждый чих, написанных сто лет назад, в том числе и с кучей policy по поводу тех кому и как они аутсорсят... там и не такое может быть.
Может и нравится, тогда зачем говорить про деньги? :)Idea хороша, но за нее надо платить денежку и немалую.
Не понимаю людей, которым жалко вложить деньги в себя. Речь не только об Intellij IDEA
Не понимаю людей, которым жалко вложить деньги в себя.
Почему сразу жалко. Лично мне просто не хочетсо светить карточку.
Available payment methods: credit/debit cards, PayPal, online banking (giropay, iDEAL etc.)
Заплатите через PayPal, если не хотите светить карточку.
Заплатите через PayPal, если не хотите светить карточку.
А туда как попадут деньги? Кроме того, помнитсо у нас это еще и не совсем легально (получение, отправка не знаю)
Знаю, что в разных банках по разному. Например, в платинум банке, нужно позвонить в банк, активировать VISA, установить лимит денежной операции и снять защиту какого-то кода. Этот код снимается на одну операцию, либо пишется заявление в банке и его снимают вообще, тогда можно проводить сколько угодно операций. Провести на сумму больше, чем есть у Вас на счёте не получится. Да и никто другой кроме Вас не сможет воспользоваться картой, потому что каждый раз нужно звонить в банк перед каждой операцией.
После того, как Вы активировали VISA в своём банке, установили лимит денежной операции и сняли (например на час код-безопасности), вводите все данные в системе PayPal. После PayPal снимает у Вас 1.95$, звоните в свой банк и спрашиваете... в транзакции будет написан код... Вам оператор сообщает этот код, Вы его заносите в систему PayPal и подтверждаете свою VISA.
Всё, дальше рассчитываетесь через PayPal.
Нет, я завёл себе VISA и PayPal, чтобы расплачиваться с иностранцами в т.ч. я оплачиваю сейчас свои занятия по английскому языку.
Коллега, ну это же совсем несерьезно. Разработчик IDE будет тырить деньги с карточки ?Лично мне просто не хочетсо светить карточку.
На пейпал не надо денег класть. Регистрируется аккаут, к нему привязывается карточка. То есть карточка «светится» пейпалу. В момент оплаты пейпал снимет денег с карты и передаст продавцу. Продавец карточку не видит.
А когда карточку суёшь в банкомат/терминал, она «светится» банкомату. Выходит, карточки вообще нельзя пользовать
А когда карточку суёшь в банкомат/терминал, она «светится» банкомату.
«Банкомат» должен соблюдать банкоматную .. то есть банковскую тайну :)
попросите у них инвойс, может быть можно будет оплатить через SWIFT перевод
Заведите еще одну, баксовую. И ложите туда только перед инет покупками. Я так и делаю.
Sublime Teext 2
+ быстрый+ Отличный менеджер плагинов
— из «хождению по проекту — быстрое перемещение к классу» доступен только cTags
Textamate поседел и открыл свои исходники =).
— убогая работа с плагинами где ты вынужден что-то где-то качать, копировать файлы, прописывать в конфигах
— убогая работа а настройками (все через конфиг файлы вручную)
— медленно развивающийся (один человек работает + комьюнити)
— пик популярности был лет 5 назад и соответственно не так активно пилиться плагины для него
После него, VSC это кайф где удобный package manager из которого устанавливаешь плагины в 2 клика, у которого купа плагинов на все случае жизни, который из коробки поддерживает все и вся что мало что надо доустанавливать и кастомизировать, который развивается так быстро что не успеваешь следить за фичами.
140 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів