Pull to refresh

Comments 34

Вы меня опередили :) Зашел сюда оставить коммент вида «теперь никто не будет просить в каждом вашем посте плагин для Erlang»

PS. Jetbrains молодцы.
Я так понял, что автор — Вы. Я очень люблю продукты Jet Brains И какраз собрался изучать Erlang. Очень кстати, спасибо.
Ну наконец-то!
Я так понимаю, что Erlang не является приоритетным направлением для JetBrains, но всё же: сколько человек работает над плагином?
Вообще-то автор плагина — автор статьи. И, как я понимаю, работает он над ним один. Хотя за время публикации могли найтись коллабораторы.
Немного потрогал плагин — вроде ничего. emacs пока привычнее, но отсутствие автодополнения в нём убивает (((
В любом случае спасибо за труд, не часто что-то для ырланка полезное появляется; о)
Попробуйте включить auto-complete-mode. Он отлично справляется со своей работой, пусть и не так, как всякие модные intellisens'ы (он не анализирует смысл кода, а ориентируется на текст). Ну или попробуйте distel, он использует полноценный reflection для дополнения (а вообще его можно указать как один из источников дополнений для auto-complete-mode) и имеет всякие классные фичи вроде «прыгнуть к определению» или «показать тип и названия принимаемых переменных у функции».
Спасибо. Настроил. Стало намного легче жить; о)
Спасибо за проект. Больше полезных плагинов хщроших и разных.

OT: Около года назад перешел из Java в C разработку. С тех пор все ищу IDE которая бы смогла бы удовлетворяла моим критериям. Несколько раз пытался использовать emacs, vim, CDT но каждый раз понимаю что до IDEA им далеко. Но увы в IDEA нет адекватного C плагина. Точнее есть один, но он скорее не работает чем работает.

Ести ли здесь храбрые люди которые могли бы начать разработку открытого C plugin для IDEA? Со своей стороны обещаю активное тестирование и помощь в разработке.
Говорят, C/C++ трудно парсятся, поэтому для них сложно делать качественную обработку контекста, которая и является одной из киллле-фич IDEA.
В С++ возможно, а в C граммаика простая, проще чем в Ruby/Java. Мне интересен только язык C. Но увы я сам в idea plugin development слаб.

Для C и C++ существуют BNF:

www.cs.man.ac.uk/~pjj/bnf/c_syntax.bnf
www.nongnu.org/hcb/

Которые могут быть хорошим стартом для Grammar-Kit упоминаемом выше.
Один плагин есть, но жуть какой не функциональный. Залезть в его код пока руки не доходят.
Вы про этот plugins.intellij.net/plugin/?id=1373

Да, он местами работает не так как надо. Что хуже всего то что исходники закрыты, баг трекер отсутствует а сайт плагина не работает www.cpptools.com/IDEA/Readme.html

Долгое время (2 года) у плагина не было релизов. Я пытался законтактировать на автора чтобы тот открыл исходный код где-нибудь на github. Но увы я не получил никакого ответа.

Я склоняюсь к мысли что проект скорее мертв чем жив. Поэтому я пытаюсь найти людей кому интересна разработка C плагина.
Солидарен.

Попробую в сентябре найти время разобраться, по крайней мере с базовыми вещами вроде подсветки синтаксиса и поиска по коду…
Спасибо. Дайте знать когда плагин будет доступен — протестирую.
Автор работает в JetBrains (of cource :-) Просто e-mail отвалился. Вы пишите ему на хабру — nicity
В Си, как и в Си++, грамматика на счёт «раз» ломается #define'ами, внутри которых может быть что угодно, в том числе и грамматически неверные конструкции.
Вот только обычно такими вещами стараются не злоупотреблять. По крайней мере в настоящий момент.
В NetBeans очень хорошая поддержка C/C++… Не понимаю, почему им почти никто не пользуется…
Потому-что он не в состоянии распарсить крупный (на 1-2 Гига исходников) проект. К примеру, на парсинге исходников KAV он ложится насмерть.
Не совсем понятно, как настроить подсветку синтаксиса? Дефолтная на тёмном фоне не очень :(
Эрланг прям попер в массы. Это радует. Только только настроил себе SublimeText2 + SublimeLinter чтоб с эрлангом по человечески работать. А тут раз и IDEA. Спасибо.
А как в этой штуке создается новый Эрланг-проект? В Эклипсе прямо новый тип проекта появляется, а тут совсем не понятно. (С идеей раньше не работал… Смотрю только из-за плагина).
Создайте пустой Java проект и добавьте в него необходимые .erl и .hrl файлы.

Wizard по созданию нового проекта и созданию из существующих кодов сейчас в разработке.

Для более серьезных проблем лучше использовать трэккер, чем писать сюда.
Сегодня вышло обновление плагина версии 0.2.

В этот релиз вошли:
  • Erlang SDK
  • Автодополнение для BIFs и записей из стандартных библиотек
  • Wizard для создания Erlang проекта из исходных кодов
  • Color setting page
  • Новые испекции: неиспользуемые переменные и функции, дупликаты функций.
  • Quick fix для некорректно именнованного модуля
  • Создание Erlang файлов из стандартных сниппетов.
  • Многочисленные исправления

Список закрытых issues на GitHub.

Для правильной работы Erlang SDK должна быть с исходными кодами.
Небольшой скринкаст, в котором показывается правильная установка Erlang SDK.
В версию 0.2.5 вошло всего два серьезных изменения: компиляция и запуск, а также поддержка макросов.
Большое спасибо за плагин. Пока что не получается прикрутить к нему ChicagoBoss API, но это не беда, потому что у меня его не получается прикрутить и в другие редакторы :)
Sign up to leave a comment.

Articles