The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Компания JetBrains представила первый открытый релиз среды разработки IntelliJ IDEA

09.12.2009 20:05

Компания JetBrains представила первый релиз Community версии интегрированной среды разработки приложений IntelliJ IDEA 9, исходные тексты которой доступны под лицензией Apache 2.0. По сравнению с прошлым выпуском, доступным только в коммерческом виде, в новой версии расширена поддержка Java SE, Java EE 6, AIR, ActionScript и Flex; добавлены средства для разработки и тестирования приложений на языке PHP; реализован визуальный редактор.

Community версия среды IntelliJ IDEA поддерживает инструменты для проведения тестирования TestNG и JUnit, системы контроля версий CVS, Subversion и Git, средства сборки Maven и Ant, языки программирования Java, Java ME, Scala и Groovy. В состав входит модуль визуального проектирования GUI-интерфейса Swing UI Designer, система проверки корректности кода и дополнение для импорта и экспорта проектов из Eclipse. Из платформ поддерживаются Windows, Mac OS X и Linux.

Коммерческая версия "Ultimate Edition" отличается наличием поддержки отличных от Java языков программирования (например, PHP, Ruby, Python, JavaScript, HTML, CSS, JSP ), возможностью работы с фреймворками Spring и Hibernate, возможностью создания приложений для платформы Google Android, средствами интеграции с Perforce, Microsoft Team Foundation Server и Rational ClearCase.

  1. Главная ссылка к новости (http://blogs.jetbrains.com/ide...)
  2. OpenNews: Среда разработки IntelliJ IDEA станет открытой
  3. OpenNews: Вышла версия 1.0 свободной системы метапрограммирования JetBrains MPS
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/24600-IDEA
Ключевые слова: IDEA, java, ide
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (48) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, none (??), 20:12, 09/12/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ИМХО - как-то станно, что не включили, в комунити, спринг и хибернейт
     
  • 1.4, ffsdmad (ok), 21:20, 09/12/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    неужели это кому то нужно?
    или покупают по принципу наклеечек на иностранной посылке?
     
     
  • 2.6, Аноним (-), 21:39, 09/12/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >неужели это кому то нужно?
    >или покупают по принципу наклеечек на иностранной посылке?

    Вообще-то это третья по популярности IDE. http://en.wikipedia.org/wiki/IntelliJ_IDEA

     
     
  • 3.12, Серж (??), 09:22, 10/12/2009 [^] [^^] [^^^] [ответить]  
  • –5 +/
    А на русском слабо?

    http://ru.wikipedia.org/wiki/IntelliJ_IDEA

     
  • 2.18, ESA (?), 13:29, 10/12/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >неужели это кому то нужно?
    >или покупают по принципу наклеечек на иностранной посылке?

    А почему "на иностранной"-то? Вы что, считаете будто Java-программисты живут только в России? :)

     
  • 2.19, ESA (?), 13:36, 10/12/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Кстати, по-поводу "наклеечек"... :) Один мой знакомый _всегда_ покупает коробочные версии Linux и проч. бесплатно доступных для скачивания в интернете программ. Объясняет это тем, что ему нравится держать в руках отпечатанную в типографии документацию, ощущать её вес... и даже запах! :D
     

  • 1.7, Iv945n (ok), 22:41, 09/12/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Всю голову сломал, не нашёл как там создать PHP-проект (поддержка всего цикла PHP-разработки - одна заявленных фич Idea 9 Ultimate, плагин PHP в списке установленных числится). Кто знает - ткните носом, plz.
     
  • 1.8, Gambler (ok), 23:00, 09/12/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    Попробовал. После таких тормозов даже NetBeans кажется рекактивным самолетом, хотя им тоже еще работать и работать над скоростью.
     
     
  • 2.46, нео (?), 06:16, 11/12/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    NetBeans таки побыстрее будет Eclipse'а, так что не надо тут!
     
     
  • 3.52, Gambler (ok), 14:48, 11/12/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >NetBeans таки побыстрее будет Eclipse'а, так что не надо тут!

    Да они примерно одинаково работают.

     

  • 1.10, Дядька (?), 05:21, 10/12/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Очень хорошая IDE. Хотя по сравнению с последними версиями Eclipse - немного тормозная. Правда насчет тормозов не надо злорадствовать - тот же Eclipse не так давно особо - тоже подгружал процессор, и в этом плане не особо отличался.

    Eclipse их все таки зажала в угол. Пришлось ребятам кардинально изменять свою политику распространения IDE. Но, насколько я помню цена за лицензию для девелопера там была порядка 200$ - не шибко то большие деньги для хорошего разработчика. Можно было себе позволить. И те кто хотел - с удовольствием покупал.

    С NetBeans эту среду даже не вижу смысла сравнивать. Разные весовые категории на мой взгляд. Какие бы едкие коментарии мне в ответ на это сообщение не писали.

    Но не включить Spring и Hibernate в открытый релиз... ну даже не знаю что тут сказать. Уж лучше бы исключили возможность возможность нормальной работы с серверами приложений... оставили бы Tomcat и Jetty по дефолту. Убрали бы J2EE примочки.... написание всевозможных компонент и прочего... - ну то чем пользуется большая индустрия. И т.д.

    Что то мне подсказывает что они еще передумают....

     
     
  • 2.40, Gambler (ok), 23:28, 10/12/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Если можно сравнивать с Eclipse, то можно сравнивать и с NetBeans. По возможностям они примерно равны. Просто для Eclipse написали больше плагинов. Зато там интерфейс такой, что черт ногу сломит. В NetBeans он проще в использовании и приятнее. Можете смеяться, но с чистым интерфейсом работается лучше.

    Чего этот ItelliJ IDEA умеет такого, чего не умеют другие два IDE? Я пока из необычного там увидел только анализатор зависимостей.

    А про скорость не надо. На моем ноутбуке NetBeans и Eclipse работают вполне сносно, тормозят только при загрузку. ItelliJ нещадно тормозит почти при любой операции, вплоть до открытия файла. Более того, он при открытии нового проека минуты три чего-то там анализирует, и в этом время не работает автоматическое дополнение кода.

     

  • 1.11, ffsdmad (ok), 08:48, 10/12/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • –7 +/
    IDE > для хорошего разработчика
    как бы нонсенс - IDE нужна как раз для плохого разработчика, ну по крайней мере не опытного

    регулярно пробую новые IDE и пока ничего лучше vim, geany + terminal не нашёл

     
     
  • 2.13, dRiZd (?), 10:43, 10/12/2009 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Значит Вы плохой (это еще мягко сказано) разработчик (разработчик ли?). Создание проекта, это не только взять и налепить кучу файлов, но их еще и структурировать/документировать/сопровождать/... нужно. Я тоже так могу: $ echo "бла,бла,бла" > новый_файл.
     
  • 2.14, Аноним (-), 10:45, 10/12/2009 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >ничего лучше vim, geany + terminal не нашёл

    Может быть Вы плохо искали? Расскажите как Вы делаете при помощи vim рефакторинг? Проекты хотя бы с парой сотней файлов исходников были? Захотел вот я переименовать член класса, который по всему проекту используется, причем имеется несколько тысяч "совпадений", тоесть таких же по написанию, но к делу не относящихся. Ваш vim точно все правильно сделает? ;) Если он вообще умеет даже такой базовый функционал, не говоря уже о более сложных вещах. А Вы точно программист?

     
     
  • 3.20, Alex Kislitsa (?), 13:36, 10/12/2009 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Может я не Java-программист, но необходимости в рефакторинге не испытывал.
    Что же до vim, то он может использовать кучу утилит, от простейших типа grep и ed, и до лисповых скриптов.
     
     
  • 4.26, Poler (ok), 14:21, 10/12/2009 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >Может я не Java-программист, но необходимости в рефакторинге не испытывал.

    Ну так и скажите, что не писали ничего сильно сложнее "hello world!". Были бы Вы программистом и имели опыт работы с большими проектами (и не обязательно на Java), то не писали бы то, что написали ниже :-D "Go to declaration" делать средствами grep'a, просто супер. А насчет лисповых скриптов - плавали знаем, традиционный аргумент в IDE-holywars. Который сводится к тому, что Вам придется написать на лиспе полноценную IDE и не ныть:) Суровенько :-D

     
     
  • 5.27, fr0ster (ok), 15:08, 10/12/2009 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >>Может я не Java-программист, но необходимости в рефакторинге не испытывал.
    >
    >Ну так и скажите, что не писали ничего сильно сложнее "hello world!".

    :) Все относительно. С точки зрения моего нынешнего опыта, мои прошлые программы не сложны.

    >Были бы Вы программистом и имели опыт работы с большими проектами

    Сильно отдает мерянием тем, что бывает только у мальчиков.

    >(и не обязательно на Java), то не писали бы то, что
    >написали ниже :-D "Go to declaration" делать средствами grep'a, просто супер.

    Вы относитесь ко второй части программистов? Не читающих всего поста? Там было сказано "от grep", но не говорилось, что грепом единым жив программист.

    >А насчет лисповых скриптов - плавали знаем, традиционный аргумент в IDE-holywars.

    Традиционный аргумент это занять крайнюю позицию и считать, что иной быть не может.

    >Который сводится к тому, что Вам придется написать на лиспе полноценную
    >IDE и не ныть:) Суровенько :-D

    "Полноценную"(В кавычках, потому что полноценность определяется соответствием вашим задачам) ИДЕ на лиспе это не Unix way, на лиспе вы пожете и будете настраивать не под все задачи, а под самые нужные для вас конкретно. Иначе говоря, вы сами смогли бы пользоваться абсолютно ненастраиваемой ИДЕ? А если настраивать себе среду разработки под Java проект вы станете настраивать и средства работы с Abap?


     
     
  • 6.29, Poler (ok), 15:43, 10/12/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Иначе говоря, вы сами смогли бы пользоваться абсолютно ненастраиваемой ИДЕ?

    Нет, я бы не стал пользоваться такой IDE, благо уже существуют IDE с потрясающей гибкостью. Где найдена золотая середина, между ненастраиваемым монолитом и необходимостью изобретать велосипед в лице самописной IDE.

     
     
  • 7.31, anon (?), 16:06, 10/12/2009 [^] [^^] [^^^] [ответить]  
  • +4 +/
    и это Visual Studio
     
  • 7.32, fr0ster (ok), 16:45, 10/12/2009 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >>Иначе говоря, вы сами смогли бы пользоваться абсолютно ненастраиваемой ИДЕ?
    >
    >Нет, я бы не стал пользоваться такой IDE, благо уже существуют IDE
    >с потрясающей гибкостью. Где найдена золотая середина, между ненастраиваемым монолитом и
    >необходимостью изобретать велосипед в лице самописной IDE.

    Вы верите в существование серебряной пули? В смысле универсального инструмента?

     
     
  • 8.35, Poler (ok), 17:59, 10/12/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Никто не говорит о серебрянных пулях Но я готов поспорить, что при помощи моей ... текст свёрнут, показать
     
     
  • 9.48, fr0ster (ok), 08:39, 11/12/2009 [^] [^^] [^^^] [ответить]  
  • +/
    С одной стороны никто не говорит, что надо создавать под каждую задачу новый инс... текст свёрнут, показать
     
  • 3.38, ffsdmad (ok), 20:42, 10/12/2009 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >>ничего лучше vim, geany + terminal не нашёл
    >
    >Может быть Вы плохо искали? Расскажите как Вы делаете при помощи vim
    >рефакторинг? Проекты хотя бы с парой сотней файлов исходников были? Захотел
    >вот я переименовать член класса, который по всему проекту используется, причем
    >имеется несколько тысяч "совпадений", тоесть таких же по написанию, но к
    >делу не относящихся. Ваш vim точно все правильно сделает? ;) Если
    >он вообще умеет даже такой базовый функционал, не говоря уже о
    >более сложных вещах. А Вы точно программист?

    рефкторинг - это когда понял что набыдлокодил сразу в сотне файлов, а следовало делать совсем по другом?
    а пробовали как то сразу продумывать имена, структуру программы, файлов, данных?
    а про регулярные выражения слышали?
    бывает конечно, что иногда эксперименты заводят в лес, или например ребёнок потёр чтото, но для отката можно нужно использовать например cvs
    чем дольше живу, тем больше убеждаюсь, что иде для новичков
    вот раньше получал удовольствие от дебажинга в msvc, а теперь от ctags + gdb
    и ещё, как бы стараюсь следовать принципу - всё гениальное просто

     

  • 1.15, Skynin (?), 10:53, 10/12/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > как бы нонсенс - IDE нужна как раз для плохого разработчика, ну по крайней мере не опытного

    Спасибо, 17 лет уж, и без IDE не работаю. Есть куда расти.

    А вообще, встречаю только на форумах эти байки об "опытных разработчиках" в vim и emacs.

    С тем ростом сложности программных продуктов в виде библиотек, фреймворков, серверов и сервисов - колупание в vim или emacs сродни биботереблению или выпендрежу. "Искусство ради искусства".

     
     
  • 2.16, Аноним (-), 10:56, 10/12/2009 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >А вообще, встречаю только на форумах эти байки об "опытных разработчиках" в
    >vim и emacs.

    Знаем мы этих "разработчиков" :) Сейчас каждый недоадмин считает своим долгом выпендриться о том, как он "программирует" в vim, а все эти IDE придуманы для ламеров. Хотя у самого за душой в лучшем случае несколько сотен строчек на каком-нибудь скриптовом языке или пара хеллоу_ворлдов.

     
     
  • 3.21, Alex Kislitsa (?), 13:39, 10/12/2009 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >>А вообще, встречаю только на форумах эти байки об "опытных разработчиках" в
    >>vim и emacs.
    >
    >Знаем мы этих "разработчиков" :) Сейчас каждый недоадмин считает своим долгом выпендриться
    >о том, как он "программирует" в vim, а все эти IDE
    >придуманы для ламеров. Хотя у самого за душой в лучшем случае
    >несколько сотен строчек на каком-нибудь скриптовом языке или пара хеллоу_ворлдов.

    Developeris est omnis divisa in partes tres, одна часть использует vim, длугая не читает посты полностью, третья использует инструмент под задачу. Человек же русским по белому упомянул Geany кроме vim.


     
  • 2.17, sas (??), 11:18, 10/12/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >[оверквотинг удален]
    >
    >Спасибо, 17 лет уж, и без IDE не работаю. Есть куда расти.
    >
    >
    >А вообще, встречаю только на форумах эти байки об "опытных разработчиках" в
    >vim и emacs.
    >
    >С тем ростом сложности программных продуктов в виде библиотек, фреймворков, серверов и
    >сервисов - колупание в vim или emacs сродни биботереблению или выпендрежу.
    >"Искусство ради искусства".

    А я на си/сипп пишу в gvimе, а на йаве в нетбинзе, но с jvi (vi внутри иде)   :)

     
  • 2.22, fr0ster (ok), 14:11, 10/12/2009 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >С тем ростом сложности программных продуктов в виде библиотек, фреймворков, серверов и
    >сервисов - колупание в vim или emacs сродни биботереблению или выпендрежу.
    >"Искусство ради искусства".

    С ростом сложности вами указанного, можно или брать лопату побольше для разгребания завала, или использовать какой то иной подход. Первым путем пошли MS, вторым разработчики системы портов на FreeBSD.

    И потом, считая, что "vim или emacs сродни биботереблению или выпендрежу" вы не предлагаете же не использовать фреймверкии библиотеки, а использовать вызовы АПИ ядра ОС или писать в машинных кодах и использовать прерывания процессора. У каждого свои инструменты. И насмехатся над чужими - не видеть сами знаете чего сами знаете где :)


     
     
  • 3.25, Poler (ok), 14:15, 10/12/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >И потом, считая, что "vim или emacs сродни биботереблению или выпендрежу" вы не предлагаете же не использовать фреймверкии библиотеки, а использовать вызовы АПИ ядра ОС или писать в машинных кодах и использовать прерывания процессора. У каждого свои инструменты. И насмехатся над чужими - не видеть сами знаете чего сами знаете где :)

    Ой, может тогда Вы скажите как средствами vim'a будете делать рефакторинг (и еще с десяток полезных функций, доступных в IDE). Раз уж такой умный:)

     
     
  • 4.28, fr0ster (ok), 15:14, 10/12/2009 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >>И потом, считая, что "vim или emacs сродни биботереблению или выпендрежу" вы не предлагаете же не использовать фреймверкии библиотеки, а использовать вызовы АПИ ядра ОС или писать в машинных кодах и использовать прерывания процессора. У каждого свои инструменты. И насмехатся над чужими - не видеть сами знаете чего сами знаете где :)
    >
    >Ой, может тогда Вы скажите как средствами vim'a будете делать рефакторинг (и
    >еще с десяток полезных функций, доступных в IDE). Раз уж такой
    >умный:)

    Как признанно умный, я инструмент возьму под задачу. Выше использующие vim нигде не сказали, что пользуют только его, авот сторонники ИДЕ выразилиськак разтаки очень категорично - ИДЕ "и люминь" И необходимость наличия средств для рефакторинга не самый важный аргумент.

     
     
  • 5.30, Poler (ok), 15:48, 10/12/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Как признанно умный, я инструмент возьму под задачу. Выше использующие vim нигде
    >не сказали, что пользуют только его, авот сторонники ИДЕ выразилиськак разтаки
    >очень категорично - ИДЕ "и люминь" И необходимость наличия средств для
    >рефакторинга не самый важный аргумент.

    Послушайте, признанно (кем?хD) умный, что Вам не понятно?:) Есть задача - разработка большого проекта, с парой сотней классов, десятком разработчиков, ну и все в таком духе. Задача - разрабатывать! :-D Я хотел бы услышать как это делают любители "программировать" в vim. А наличие средств для рефакторинга - это вообще самое базовое требование, в процессе работы над проектом не только рефакторинг требуется. Судя по Вашим неловким и осторожным фразам, я лишь утверждаюсь во мнении, что Вы не имели дела с разработкой ПО сложнее хеллоу_ворлда.


     
     
  • 6.34, fr0ster (ok), 17:59, 10/12/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Вы и свои посты невнимательно читаете Пост в котором вы говорите Ой, может тог... большой текст свёрнут, показать
     
     
  • 7.36, Poler (ok), 18:19, 10/12/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >А на проектирование вообще Вы время тратите? Или ИДЕ и десяток разработчиков все что Вам нужно для решения любой задачи?

    Проектирование и написание кода - это 2 совершенно различных процесса. Причем проектирование всегда предшествует написанию кода, от которого ни куда не деться :-D
    Рано или поздно придется сесть и начать писать код.

    >Да и является ли количество кода признаком качества?

    Нет, не является. Но как показывает практика, сложные программы содержат больше исходного кода, чем простые, даже если их пишут мега-гуру. ОпенОфис сложнее Абиворда, а в 3м квейке больше кода, чем в косынке. И не потому, что 3й квейк писали дилетанты :-D Просто потому, что кому-то хватит и косынки, а кому-то подавай квейк. Так и везде.

    >профессионал потратит время не на кодирование, а на проектирование.

    Еще раз Вам повторяю - проектирование и кодирование - это 2 абсолютно разных процесса, которые выполяются разными людьми. Архитектор НИЧЕГО не кодирует, а программист не проектирует. Мы сейчас говорим про IDE - рабочий инструмент _программиста_.

    >Рефакторинг это решение проблемы, которой при грамотном проектировании может не быть вовсе.

    Как у Вас всё просто! :-D А все эти Фаулеры, Буччи, МакКоннелы только лишнию панику наводят со своим рефакторингом, а всего-то надо иметь прямые руки)) Вы, кстати, плохо себе представляете что такое рефакторинг, просто потому что им не занимались, а не занимались Вы им потому, что вообще не программист. Даже имея хорошую архитектуру, абсолютно нереально писать сразу идеальный код, который эту архитектуру реализует. Вы бы хотя бы на вики заглянули:
    "Рефакторинг — процесс изменения внутренней структуры программы, не затрагивающий её внешнего поведения и имеющий целью облегчить понимание её работы."
    ВНУТРЕННЕЙ СТРУКТУРЫ, об архитектуре и внешней структуре речь вообще не идет.
    В общем, спорить о чем-то с человеком, который имеет о предмете лишь отдаленное представление - смысла ровным счетом ноль.

     
     
  • 8.49, fr0ster (ok), 09:04, 11/12/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Но потом оказывается внутренняя структура никуда не годится, но проблемы индейце... большой текст свёрнут, показать
     
  • 6.44, pachanga (?), 00:22, 11/12/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Послушайте, признанно (кем?хD) умный, что Вам не понятно?:) Есть задача - разработка
    >большого проекта, с парой сотней классов, десятком разработчиков, ну и все
    >в таком духе. Задача - разрабатывать! :-D Я хотел бы услышать
    >как это делают любители "программировать" в vim. А наличие средств для
    >рефакторинга - это вообще самое базовое требование, в процессе работы над
    >проектом не только рефакторинг требуется. Судя по Вашим неловким и осторожным
    >фразам, я лишь утверждаюсь во мнении, что Вы не имели дела
    >с разработкой ПО сложнее хеллоу_ворлда.

    Чувак, я пишу проекты с таким количеством кода, что твои гуевые тулзы просто бы крякнули и зависли после открытия проекта. Причем, обычно в проекте используется сразу несколько языков C++,Lua,erlang,PHP и проч. И, да, я более чем доволен vim в связке с шелл(grep,awk,sed и друзья). Ты что-то там про "рефакторинг" говорил - так вот, _никакая_ IDE не заменит прямых рук, а некоторые виды рефакторинга в том же C++ или erlang и вообще просто не потянет. Мы несчастные пользователи vim используем макросы и регулярные выражения для этих целей, а помогает нам в этом в конечном итоге компилятор. Так вот, когда ты "отойдешь" от всех учений мистера Фаулера, дяди Боба, тестировщика Бека и других гуру и начнешь делать реально большие проекты, ты потянешься к простому.

     
     
  • 7.47, Аноним (-), 08:30, 11/12/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Чувак, я пишу проекты с таким количеством кода, что твои гуевые тулзы просто бы крякнули и зависли после открытия проекта.

    Чувааак, ну раз такой крутооой, то сказал бы конкретно сколько там у тебя кода, в мегабайтах. Современные IDE с легкостью жонглируют проектами размером с ядро Linux, какое же тогда у тебя количество кода, если они после открытия проекта сразу виснут? :-D Или для красного словца просто решил громких фраз наговорить? ;)

     
     
  • 8.50, wicked (?), 10:32, 11/12/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Ну-ну, иди пожонглируй сорцами линуха в своей IDE... текст свёрнут, показать
     
  • 5.33, ESA (?), 17:47, 10/12/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Выше использующие vim нигде не сказали, что пользуют только его,
    >авот сторонники ИДЕ выразилиськак разтаки очень категорично

    :)
    По-моему, именно с категоричного заявления сторонника vim и начался эдесь спор:

    ffsdmad > неужели это кому то нужно?
    ffsdmad > или покупают по принципу наклеечек на иностранной посылке?

     
  • 4.37, sas (??), 20:31, 10/12/2009 [^] [^^] [^^^] [ответить]  
  • +/
    google Вам в руки. Поиск: "vim refactoring". Кроме того рекомендую не полениться, и пойти на www.vim.org. ПосмОтрите сколько всего...

    Флэйм во всей красе :) Каждый работает так, как ему удобно и нельзя другого осуждать, за то, что он/она любит/не любит иде :D

     
  • 2.23, fr0ster (ok), 14:12, 10/12/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >С тем ростом сложности программных продуктов в виде библиотек, фреймворков, серверов и
    >сервисов - колупание в vim или emacs сродни биботереблению или выпендрежу.
    >"Искусство ради искусства".

    С ростом сложности вами указанного, можно или брать лопату побольше для разгребания завала, или использовать какой то иной подход. Первым путем пошли MS, вторым разработчики системы портов на FreeBSD.

    И потом, считая, что "vim или emacs сродни биботереблению или выпендрежу" вы не предлагаете же не использовать фреймверкии библиотеки, а использовать вызовы АПИ ядра ОС или писать в машинных кодах и использовать прерывания процессора. У каждого свои инструменты. И насмехатся над чужими - не видеть сами знаете чего сами знаете где :)


     
  • 2.24, fr0ster (ok), 14:14, 10/12/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >С тем ростом сложности программных продуктов в виде библиотек, фреймворков, серверов и
    >сервисов - колупание в vim или emacs сродни биботереблению или выпендрежу.
    >"Искусство ради искусства".

    С ростом сложности вами указанного, можно или брать лопату побольше для разгребания завала, или использовать какой то иной подход. Первым путем пошли MS, вторым разработчики системы портов на FreeBSD.

    И потом, считая, что "vim или emacs сродни биботереблению или выпендрежу" вы не предлагаете же не использовать фреймверкии библиотеки, а использовать вызовы АПИ ядра ОС или писать в машинных кодах и использовать прерывания процессора. У каждого свои инструменты. И насмехатся над чужими - не видеть сами знаете чего сами знаете где :)

     
  • 2.39, ffsdmad (ok), 20:44, 10/12/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >[оверквотинг удален]
    >
    >Спасибо, 17 лет уж, и без IDE не работаю. Есть куда расти.
    >
    >
    >А вообще, встречаю только на форумах эти байки об "опытных разработчиках" в
    >vim и emacs.
    >
    >С тем ростом сложности программных продуктов в виде библиотек, фреймворков, серверов и
    >сервисов - колупание в vim или emacs сродни биботереблению или выпендрежу.
    >"Искусство ради искусства".

    а я начал в 15, как все на спектруме
    там кстати тоже IDE не было, тогда вообще IDE не было

     
  • 2.41, Gambler (ok), 23:32, 10/12/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >> как бы нонсенс - IDE нужна как раз для плохого разработчика, ну по крайней мере не опытного
    >
    >Спасибо, 17 лет уж, и без IDE не работаю. Есть куда расти.
    >
    >
    >А вообще, встречаю только на форумах эти байки об "опытных разработчиках" в
    >vim и emacs.

    Ну, на Java в vim не попишешь. А вот на PHP можно и даже нужно разрабатывать в текстовом редакторе. От языка зависит.


     
     
  • 3.43, pachanga (?), 00:12, 11/12/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Ну, на Java в vim не попишешь.

    Это почему же не попишешь? Еще как попишешь и побыстрее всяких еклипсеров вместе небинзинерами ;)

     
     
  • 4.45, Gambler (ok), 00:50, 11/12/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Потому что язык рассчитан на IDE. Например, вы используете некий класс. Нужно импортировать пакет с этим классом. В IDE это просто одна комбинация кнопок, а в текстовом редакторе? Или, например, нужно посмотреть список методов какого-то класса и выбрать нужный.

    Но это только начало. В крупных Java проектах нужно постоянно генерировать всякую хрень типа файлов для ant или maven, web.xml для сервера, биндинг-файлы для тегов или функциональный выражений в JSP. Конечно, можно писать скрипты и расширения для редактора, да только все это меняется, и на доработку инструментов у вас уйдет больше времени, чем на сам проект.

    Потом. Дебаггинг. Как вы в VIM устанавливаете брейкпоинты, смотрите значения переменных (которые в основном являются сложными объектами), динамически добавляете код в JVM?

    Деплоймент. Ваш текстовый редактор умеет выборочно делать редеплоймент файлов при сохранении?

     
     
  • 5.51, wicked (?), 10:38, 11/12/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Потому что язык рассчитан на IDE. Например, вы используете некий класс. Нужно
    >импортировать пакет с этим классом. В IDE это просто одна комбинация
    >кнопок, а в текстовом редакторе? Или, например, нужно посмотреть список методов
    >какого-то класса и выбрать нужный.

    В vim у меня это одна кнопка, которая просто вызывает макрос

    >
    >Но это только начало. В крупных Java проектах нужно постоянно генерировать всякую
    >хрень типа файлов для ant или maven, web.xml для сервера, биндинг-файлы
    >для тегов или функциональный выражений в JSP. Конечно, можно писать скрипты
    >и расширения для редактора, да только все это меняется, и на
    >доработку инструментов у вас уйдет больше времени, чем на сам проект.

    Мы именно так и делаем - пишем скрипты, причем обычно не для редактора, а standalone, чтобы их можно было выполнять в любом batch процессе без всякой IDE

    >Потом. Дебаггинг. Как вы в VIM устанавливаете брейкпоинты, смотрите значения переменных (которые
    >в основном являются сложными объектами), динамически добавляете код в JVM?

    А мы их там и не ставим, это же не комбайн, а _редактор_. Для дебага используется _внешний_ дебаггер.

    >Деплоймент. Ваш текстовый редактор умеет выборочно делать редеплоймент файлов при сохранении?

    Естественно нет, поэтому и работает быстро. Для этого есть, опять же, внешние скрипты.


     
     
  • 6.53, Gambler (ok), 15:06, 11/12/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >>Потому что язык рассчитан на IDE. Например, вы используете некий класс. Нужно
    >>импортировать пакет с этим классом. В IDE это просто одна комбинация
    >>кнопок, а в текстовом редакторе? Или, например, нужно посмотреть список методов
    >>какого-то класса и выбрать нужный.
    >
    >В vim у меня это одна кнопка, которая просто вызывает макрос

    А что делает макрос? Парсит код? Проходит по всем файлам в CLASSPATH и подбирает нужные варианты? А в случае конфликта выдает вам окнно, чтобы вы могли его разрешить? Покажите мне этот макрос, интересно.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру