The OpenNET Project / Index page

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

Поиск идеальной графической среды для разработчика на Perl.

31.08.2005 19:09

В обзоре "Perl Needs Better Tools" рассматриваются интегрированные среды разработчика (IDE - Integrated Development Environment) поддерживающие язык Perl, приводятся фантазии автора на тему идеальной среды разработки 21-века. Для каждого из пунктов "пожеланий" демонстрируются удачные примеры реализации в существующих проектах.

Требования:

  • Подцветка синтаксиса;
  • Проверка синтаксиса в реальном режиме времени, мгновенный показ ошибок;
  • Интеграция с системами контроля версий;
  • Контекстная подсказка по процедурам и методам, например, кликнув на объект, можно посмотреть все методы;
  • Рефакторинг, например, замена процедуры, названия пакета и т.д. в тексте программы, с контролем перестановки переменных;
  • Древовидная навигация по всем файлам и ресурсам проекта;
  • Поддержка средств тестирования кода;
  • Возможность получения справки по любому ключевому слову;
  • Отображение результатов отладки в реальном режиме времени;
  • Средства для автоформатирования и переформатирования стиля кода;
  • Целостная поддержка нескольких языков программирования;
  • Автоматическая сборка проекта и тестирование.

    IDE для Perl:

  • Открытые: Eclipse/EPIC, Emacs PerlMode, vim.
  • Коммерческие: Affrus, Komodo, PAGE, Perl Editor, visiPerl.

    Также вышла четвертая часть статьи "Building a 3D Engine in Perl" (часть 1, часть 2, часть 3), в которой рассказано о методах увеличения производительности и поиска узких мест.

    1. Главная ссылка к новости (http://www.perl.com/pub/a/2005...)
    Лицензия: CC BY 3.0
    Короткая ссылка: https://opennet.ru/6002-perl
    Ключевые слова: perl, ide, gui, 3d, opengl, speed, tune
    При перепечатке указание ссылки на opennet.ru обязательно


    Обсуждение (38) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 10:29, 01/09/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Блин - это да
    действительно актуально
     
  • 1.2, Аноним (1), 10:34, 01/09/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
        * A syntax-coloring text editor.
        * Real-time syntax-checking
        * Version control integration
        * A code-assist editor
    Вот список необходимых фич :
        * Excellent refactoring support.
        * A tree view of source files and resources.
        * Support for creating and running unit tests.
        * Language-specific help.
        * Real-time display of debugging results.
        * Automatic code reformatting.
        * Seamless handling of multiple languages     * Automated build and test support.
    Вообще , чстранно , что до сих пор нет специфической чисто перловой среды
    Оказывается , народ-то сваливает на джаву и переписывает на ней перловые проекты ...
     
     
  • 2.5, MindFood (?), 12:29, 01/09/2005 [^] [^^] [^^^] [ответить]  
  • +/
    Java и Perl не конкуренты - я сам пишу на обоих языках и замечательно их использую в разных проектах
     

  • 1.3, clucluc (?), 11:02, 01/09/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Как по мне, так лучшее на сегогня
    для *nix - Eclipse с плагином
    для Windows -  Optiperl http://www.xarka.com/optiperl/,о которой почему- то умолчали
     
  • 1.4, Andre (??), 11:57, 01/09/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Лучшим был, есть и будет VIM.
     
     
  • 2.6, Eclipseuser (?), 12:55, 01/09/2005 [^] [^^] [^^^] [ответить]  
  • +/
    >Лучшим был, есть и будет VIM ...
    .. для 0.05% пользователей, использующих/пишущих на Perl. А для остальных 99.95% - что-нибудь вроде Eclipse c плагином намного лучше.
     
  • 2.12, AMDmi3 (?), 16:15, 01/09/2005 [^] [^^] [^^^] [ответить]  
  • +/
    >Лучшим был, есть и будет VIM.
    Согласен.
     
     
  • 3.21, Pandora (?), 19:46, 01/09/2005 [^] [^^] [^^^] [ответить]  
  • +/
    Поддерживаю н 100%
     
     
  • 4.22, Pandora (?), 19:48, 01/09/2005 [^] [^^] [^^^] [ответить]  
  • +/
    Даже на 200%!!!
    Как попадется какойнить скрип неизвесно где писанный и начинается... dos2unix и т.д....
     

  • 1.7, Jay (??), 14:12, 01/09/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Хм.. а я проекты, где больше 3-5 файлов, пишу в KDevelop'е.. eclipse меня не устраивает тем, что у меня нет ничего с Java и ставить ее только для редактора - это имхо изврат. Надо, кстати, на новую анюту посмотреть, да руки не доходят...
     
     
  • 2.9, Eclipse user (?), 14:39, 01/09/2005 [^] [^^] [^^^] [ответить]  
  • +/
    >eclipse меня не устраивает тем, что у меня нет
    >ничего с Java и ставить ее только для редактора - это имхо изврат.

    Eclipse нет, т.к Java нет, а Java нет, т.к. Java-приложений нет (например, Eclipse), а Java-приложений нет, т.к. Java нет, а ... :) Может, стоит разорвать этот круг? ;)

    Кроме того, Eclipse - не "редактор" ;), а... даже и не IDE (хотя чаще всего именно в этом качетсве используется), а скорее - платформа для построения сложных переносимых GUI-приложений (типа той же IDE).

    Что касается собственно IDE, то Eclipse позволяет получить единую среду разработки для большинства популярных языков: С/C++, Fortran, Perl, Java (со всеми наворотами типа J2EE/EJB, etc.) К тому же - многоплатформенную. Я, например, и в Linux, и в Windows Eclipse испльзую - с одним и тем же набором плагинов.

    Так что Eclipse намного удобнее и мощнее, чем KDevelop и Анюта - даже для C/C++ проектов. Intel, например, Eclipse 3 вместе со своими компиляторами в качестве стандартной IDE поставляет.

     
     
  • 3.13, MindFood (?), 16:48, 01/09/2005 [^] [^^] [^^^] [ответить]  
  • +/
    >>eclipse меня не устраивает тем, что у меня нет
    >>ничего с Java и ставить ее только для редактора - это имхо изврат.
    >
    >Eclipse нет, т.к Java нет, а Java нет, т.к. Java-приложений нет (например,
    >Eclipse), а Java-приложений нет, т.к. Java нет, а ... :) Может,
    >стоит разорвать этот круг? ;)
    >
    >Кроме того, Eclipse - не "редактор" ;), а... даже и не IDE
    >(хотя чаще всего именно в этом качетсве используется), а скорее -
    >платформа для построения сложных переносимых GUI-приложений (типа той же IDE).
    >
    >Что касается собственно IDE, то Eclipse позволяет получить единую среду разработки для
    >большинства популярных языков: С/C++, Fortran, Perl, Java (со всеми наворотами типа
    >J2EE/EJB, etc.) К тому же - многоплатформенную. Я, например, и в
    >Linux, и в Windows Eclipse испльзую - с одним и тем
    >же набором плагинов.
    >
    >Так что Eclipse намного удобнее и мощнее, чем KDevelop и Анюта -
    >даже для C/C++ проектов. Intel, например, Eclipse 3 вместе со своими
    >компиляторами в качестве стандартной IDE поставляет.


    для C/C++ проектов Eclipse негодится пока не будет:
    1 работы с autotools
    2 auto-complete из /usr/include - я пробовал добавлять этот директорий в проект но тогда приходилось auto-complete отключать изза немеряных тормозов!

    использовал его с перлом - вообщем-то за ниемением альтернативы пойдёт

    а вот для Java - Eclipse очень хорош!!

     
     
  • 4.14, Гость (?), 16:59, 01/09/2005 [^] [^^] [^^^] [ответить]  
  • +/
    >[нет] работы с autotools

    http://kde-eclipse.pwsp.net/

     
  • 2.30, xml (?), 06:23, 02/09/2005 [^] [^^] [^^^] [ответить]  
  • +/
    >KDevelop'е.. eclipse меня не устраивает тем, что у меня нет ничего с Java и ставить ее только для редактора - это имхо изврат

    А ставить такого монcтра как KDeveloper не изврат?

    Java rintime один раз поставил и под ней десятки программ живут. а так - для программ на C[++] нужен зоопарк библиотек QT/GTK/Motif и тп

     

  • 1.8, Аноним (1), 14:28, 01/09/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Komodo - супер.
     
  • 1.10, zuborg (?), 14:46, 01/09/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Почему в Unix нет (эпитеты) среды разработки ?

    Потому что сам Unix - и есть среда разработки.

     
     
  • 2.11, Гость (?), 14:58, 01/09/2005 [^] [^^] [^^^] [ответить]  
  • +/
    >Почему в Unix нет (эпитеты) среды разработки ?
    >Потому что сам Unix - и есть среда разработки...

    ... образца 70-х годов

     
     
  • 3.15, Swift (?), 17:04, 01/09/2005 [^] [^^] [^^^] [ответить]  
  • +/
    Хм, вот развелось избалованных недоразработчиков. Среду им подавай...
    Ни одна среда по функциональности и удобству разработки не превзошла еще vim+cvs+gdb+gcc+ssh... Просто кому-то лень учиться, и больше хочется час возить мышью, чем за минуту набрать десяток комманд. Гы, '70-х годов' - аргумент просто конгениальный, зачет.
     
     
  • 4.16, talmuth (?), 17:13, 01/09/2005 [^] [^^] [^^^] [ответить]  
  • +/
    >
    >Ни одна среда по функциональности и удобству разработки не превзошла еще vim+cvs+gdb+gcc+ssh…
    >

    поддерживаю

     
  • 4.17, Гость (?), 18:05, 01/09/2005 [^] [^^] [^^^] [ответить]  
  • +/
    >Гы, '70-х годов' - аргумент просто конгениальный, зачет.

    Нормальный аргумент. Из ряда:

    Телефон 70-x годов хуже, чем любой мобильник;
    IBM-360/ЕС-10xx 70-x годов хуже, чем любой современный PC;
    ВАЗ-2101 70-x годов хуже, чем BMW-3xx 2005 года;
    DC-3/Ил-14 50-70-x годов хуже, чем A-380/B-767 200x годов;
    etc.

    Можно, конечно, сказать: "Хм, вот развелось избалованных недотелефонистов/недоводителей/недопилотов/etc. Мобильник/BMW/Boeing/etc. им подавай... Просто кому-то лень учиться" :D

    А можно и так: "Просто кому-то лень/поздно ДОучиваться (старый - мозги не уже те, что прежде) и В ДОПОЛНЕНИЕ к знаниям коммандной строки (те самые cvs+gdb+gcc+ssh) еще и среду освоить, которая облегчает и ускоряет многие операции." ;)

     
     
  • 5.18, Swift (?), 18:40, 01/09/2005 [^] [^^] [^^^] [ответить]  
  • +/
    Мышкой возить, да, доучиваться пожалуй надо. Еще на все удаленные сервера, где по какой-то причине надо что-то править, X ставить, java, саму среду, пытаться прикрутить к ней все, что изначально есть_в/прикручено_к указанному софту из 3 букв. А операции она наверное ускорит, вместо хоткея кнопки надо будет залезть в трехуровневое меню, разумеется, мышкой. А как облегчает операции-то, мама родная! Будет аж списочек переменных показывать.

    Насчет твоего ряда аргументов, все 4 утверждения - бред.
    Дома подумай, почему.

     
     
  • 6.19, Гость (?), 19:13, 01/09/2005 [^] [^^] [^^^] [ответить]  
  • +/
    >Насчет твоего ряда аргументов,
    >все 4 утверждения - бред.

    :) Т.е. ты хочешь сказать, что во всех сферах деятельности мы имеем регресс в технологиях?

    По поводу IDE и command line. Ты, похоже, типичный псевдо-профи "юникс-вея", который даже установку иксов считает крамолой, а привеженность "пути" ставит выше эффективности. Поставь X хотя бы для общего развития - например, можешь открыть для себя, что хоткеи и в GUI имеются ;)

     
     
  • 7.23, larrikin (ok), 20:13, 01/09/2005 [^] [^^] [^^^] [ответить]  
  • +/
    Да никто тут никогда не говорил о прелестях регресса. Вы поймите уже что не всегда и не везде движение куда то является прогрессом для всех.
    Если я быстрее выполняю операции на компьютере только клавиатурой, я отстал от прогресса? От какого прогресса? От движения к дружественности к пользователю в ущерб производительности? Так с системой я и так хорошо дружу и готов поспорить что многие операции выполню с клавиатуры быстрее вас с мышью. Только вы в список операций не включайте игру в кваку и т.п. :).
    Я согласен что некоторые операции удобнее выполнять с помощью мыша, но далеко не все.
    Первый пример не админский, а достаточно юзерский, который пришел в голову:
    составить из всех mp3 файлов в определенном каталоге с подкаталогами плейлист. Далее проиграть mp3 файлы из этого листа по определенному критерию (альбом, исполнитель, все песни в которых встречается слово guitar, и т.д.).
    Например с командной строки это делается элементарно. Вы же мыша загоняете и себя прежде чем осуществите это.
    Просьба не приводить в качестве своих примеров рисование в фотошопе так как никто не говорил что "мышь - зло". Речь идет о эффективности решения задач.
    Если Вам удобно гонять мыша по любому поводу и не думать о собственной производительности, пожалуйста. А мы уж как нибудь на клаве, изредка отвлекаясь на мышь лишь в тех случаях, когда это действительно необходимо.

    Ну а теперь по теме.
    Лучшим был, есть и будет VIM ... :) хоть в винде, хоть в линухе.

     
     
  • 8.24, Гость (?), 20:27, 01/09/2005 [^] [^^] [^^^] [ответить]  
  • +/
    Так и я про то же Вот мои слова К тому же, тот же Eclipse отлично управляетс... текст свёрнут, показать
     
     
  • 9.27, Swift (?), 20:58, 01/09/2005 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем в дополнение к достаточному набору софта еще что-то Типа, ой, а вот для ... текст свёрнут, показать
     
     
  • 10.31, Sergey (??), 12:54, 02/09/2005 [^] [^^] [^^^] [ответить]  
  • +/
    Я конечно не приверженец GUI и использую его в основном чтоб мозилой по инету по... текст свёрнут, показать
     
  • 7.25, Аноним (-), 20:29, 01/09/2005 [^] [^^] [^^^] [ответить]  
  • +/
    >По поводу IDE и command line. Ты, похоже, типичный псевдо-профи "юникс-вея", который

    vim с плагинами ой как далеко ушел от стереотипного vi, смотри сам
    http://cream.sourceforge.net/screenshots.html
    http://freshmeat.net/screenshots/11153/11154/
    http://freenux.org/mirrors/kvim/screenshots.html
    http://www.vmunix.com/vim/pics.html#screenshots

     
     
  • 8.28, Гость (?), 23:13, 01/09/2005 [^] [^^] [^^^] [ответить]  
  • +/
    Что за чушь ты порешь Какие еще X на сервере Кстати, кроме твоих же со... текст свёрнут, показать
     
     
  • 9.32, Swift (?), 16:01, 02/09/2005 [^] [^^] [^^^] [ответить]  
  • +/
    Ты, похоже, не понимаешь, о чем идет речь, да и читать не умеешь Какое уж тут... текст свёрнут, показать
     
  • 7.26, Swift (?), 20:50, 01/09/2005 [^] [^^] [^^^] [ответить]  
  • +/
    А теперь перечитай тред, желательно раз 10 Тебе сколько лет, чтобы, не поняв, ч... большой текст свёрнут, показать
     
  • 3.34, McLone (?), 16:42, 03/09/2005 [^] [^^] [^^^] [ответить]  
  • +/
    >... образца 70-х годов

    Поставь Plan 9, она образца конца 90-x


     

  • 1.20, ExN (??), 19:20, 01/09/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    В странную сторону зашел разговор.. я например сперва возил мышкой ,а постепенно набираясь опыта стал замечать что стал все чаще использовать этот самый -(vim+cvs+gdb+gcc+ssh)-.
    Каждому свое.
     
  • 1.29, xml (?), 06:16, 02/09/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    JEdit. небольшой. имеются плагины.требует Java-у как хорошая взрослая программа. Искать что то специальное именно под perl - глупо. есть еще Kate (это под KDE). И вообще есть Eclipse (а так же Netbeans и Intellidea для написания Java программ). а вы говорите нет срез разработки в Unix.
     
  • 1.33, zuborg (?), 21:25, 02/09/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Главное не то, каким IDE кто-то пользуется, а кто пользуется каким-то IDE.
     
  • 1.35, STRAZUR (?), 19:07, 20/05/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Scite  попробуйте
     
  • 1.36, Валерий (??), 08:57, 12/09/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Geany попробуйте
     
  • 1.37, Аноним (37), 14:32, 22/12/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Hex-редактор попробуйте
     
  • 1.38, Voviandr (ok), 01:02, 07/07/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >В обзоре "Perl Needs Better Tools (http://www.perl.com/pub/a/2005/08/25/tools.html)" рассматриваются интегрированные среды разработчика (IDE
    >- Integrated Development Environment) поддерживающие язык Perl, приводятся фантазии автора на
    >тему идеальной среды разработки 21-века.
    > Для каждого из пунктов "пожеланий" демонстрируются удачные примеры реализации в существующих
    >проектах.

    попробуйте Geany.
    freeware/GPL и масса фич.
    я наконец-то нашёл лучший текстовый редактор на линукс из всех бесплатных.
    код-фолдинг, список классов/функций, сохранение сессий.
    удобство настройки. лично я в восторге.

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



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

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