Uniclipse - редактор JS, C# скриптов

Инструменты для разработки

Uniclipse - редактор JS, C# скриптов

Сообщение Sergion 18 июн 2010, 12:07

Возникла необходимость в редакторе, в котором удобно было бы работать как с JScript, так и c C# скриптами - и в итоге появился на свет Uniclipse. Он основан на популярном в среде Java/Flash программистов редакторе - Eclipse (Open Source, мультиплатформа). Проект не коммерческий.

Скриншот: http://img517.imageshack.us/img517/6000/uniclipse.jpg
Скачать: http://www.mediafire.com/?k5ncoyz0zyj (127mb)

Для нормальной работы (пока) нужно распаковать файлы в папку c:\Program Files\Uniclipse\ (иначе придется донастраивать вручную).
Для открытия файлов из юнити нужно в нем назначить редактором файл uniclipse.exe (а программу вне юнити открывать обычным eclipse.exe).
При работе желательно создавать файл проекта на папку Assets (меню File->New->Project).


Основные фишки:
+ Project explorer
+ Code assist (пока сыроват, требуется доработка)
+ Outline (список классов, функций и переменных)
+ Code folding (сворачивание блоков)
+ Подсветка синтексиса (в том числе выделеного имени по всему файлу)
+ Проверка синтексиса на лету
+ Автофарматирование текста
+ Поиск по всему проекту

Дополнительные фишки:
+ Менеджер вкладок (закрытие вкладки на среднюю кнопку мыши)
+ Image viewer
+ Color picker
+ Встроенный SVN
+ Таск менеджер
+ Возможность установки множества прочих плагинов

Кроме того в планах:
+ Автоопределение кодировки
+ Переход на строку с ошибкой
+ Сниппеты
+ Встроенная документация Unity
+ Отвязка от program files и инсталлер

Понятно что до возможностей VS еще далеко, но пока это только альфа версия. Проект еще нужно доводить до ума.
Сейчас для редактирования скриптов используются плагины для C# и JavaScript. И хотя к C# подключены библиотеки mono, а в JavaScript пробиты некоторые классы (пока только начал заполнять базу) - всё же гораздо лучше было бы написать свои плагины для редактирования. К тому же если знать Java сделать это не архисложно (есть Wizard для этого под названием IMP). Но у меня увы пока на это нет времени. Если ктото подключится - буду рад.

Что касается Monodevelop который будет использоваться с Unity 3. Во-первых он треш и с этим многие согласны, плюс там нет поддержки JScript. Eclipse является реальной альтернативой и к нему думаю также можно будет подключить дебагер. Также будет здорово, если ктото подключится и займется этим (я в свою очередь поделюсь тем что есть).
Аватара пользователя
Sergion
Админ
 
Сообщения: 116
Зарегистрирован: 20 мар 2009, 20:51
Откуда: Москва

Re: Uniclipse - редактор JS, C# скриптов

Сообщение Serge 18 июн 2010, 12:38

Очень интересно посмотреть. Однако конкурент не дремлет http://monodevelop.com/Download/MonoDevelop_2.4_Released. Вечером скачаю оба, сравню и оценю. Eclipse довольно распространен, и может составить достойную конкуренцию.
О, сколько нам открытий чудных Готовят просвещенья дух И опыт, сын ошибок трудных, И гений, парадоксов друг, И случай, бог изобретатель.
Аватара пользователя
Serge
UNIверсал
 
Сообщения: 476
Зарегистрирован: 20 мар 2009, 15:53
Откуда: Сибирь г. Омск
  • Сайт
  • ICQ

Re: Uniclipse - редактор JS, C# скриптов

Сообщение Neodrop 18 июн 2010, 21:16

А почему на оффе не публикуешь? Опыты на свинках проводишь? :D
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8426
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Uniclipse - редактор JS, C# скриптов

Сообщение Sergion 18 июн 2010, 21:19

Просто надеелся найти поддержки прежде всего среди говорящих пользователей ;) но похоже никто заниматся этим не хочет
Аватара пользователя
Sergion
Админ
 
Сообщения: 116
Зарегистрирован: 20 мар 2009, 20:51
Откуда: Москва

Re: Uniclipse - редактор JS, C# скриптов

Сообщение Neodrop 18 июн 2010, 21:47

Ну, в виду того, что большинство у нас тут работает на (c#) , сабж не сильно интересен. А вот на оффе, он точно будет пользоваться популярностью. :ymparty:
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8426
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Uniclipse - редактор JS, C# скриптов

Сообщение PAX 21 июн 2010, 14:01

Нужная вещь для тех кто программирует на JS. По поводу одновременного использования двух не могу сказать ничего хорошего... Либо JS либо C#. Я предпочитаю второй.

Sergion писал(а):а в JavaScript пробиты некоторые классы (пока только начал заполнять базу)


Возможно стоит это автоматизировать и пропарсить библиотеку UnityEngine.dll с помощью рефлексии и сгенерировать всю базу сразу?
Blitz3d to Unity Wiki
icq: 208084972
skype: pax62rus
Аватара пользователя
PAX
UNIт
 
Сообщения: 134
Зарегистрирован: 03 ноя 2009, 12:53
Откуда: Россия, Рязань
  • Сайт
  • ICQ

Re: Uniclipse - редактор JS, C# скриптов

Сообщение DbIMok 21 июн 2010, 14:25

вот в таком состоянии сейчас MonoDevelop (трафик!). с каждой бетой поддержка явы в нем улучшается. с учетом инспектора переменных, пошаговой отладки и прочего, по какой причине кто-то захочет пользоваться другим редактором без этого всего?
правильный вопрос - половина ответа. учитесь формулировать вопросы понятно.
Новости > Telegram чат @unity3d_ru (3900+) > Telegram канал @unity_news (1300+) > Telegram тема > "Спасибо"
Аватара пользователя
DbIMok
Адепт
 
Сообщения: 5902
Зарегистрирован: 31 июл 2009, 14:05
Откуда: RU.61
  • Сайт

Re: Uniclipse - редактор JS, C# скриптов

Сообщение Serge 21 июн 2010, 14:49

Пробовал пользоваться MonoDevelop. При работе с кодингом ведет себя хорошо, у меня проблем не возникало. При попытках создать виндовс приложение с графическим интерфейсом получал вылет из редактора. При подключении к Юнити тоже остался доволен. Чего не хватает, так более тесной интеграции по примеру VS. Хотел посмотреть Uniclipse, но поразмышляв передумал.
О, сколько нам открытий чудных Готовят просвещенья дух И опыт, сын ошибок трудных, И гений, парадоксов друг, И случай, бог изобретатель.
Аватара пользователя
Serge
UNIверсал
 
Сообщения: 476
Зарегистрирован: 20 мар 2009, 15:53
Откуда: Сибирь г. Омск
  • Сайт
  • ICQ

Re: Uniclipse - редактор JS, C# скриптов

Сообщение Zaicheg 23 июн 2010, 11:03

C:\Program Files\Uniclipse
В Unity: Uniclipse.exe

При открытии скрипта или при открытии C:\Program Files\Uniclipse\eclipse.exe ошибка:
An error has occurred.Seed the log file

Сам логфайл прикрепляю к сообщению.
У вас нет доступа для просмотра вложений в этом сообщении.
Дьяченко Роман
e-mail: _zaicheg.reg@gmail.com
skype: zaicheg12
vkontakte: _vk.com/zaichegq
Работа: _wie3.com _www.sanviz.com
Аватара пользователя
Zaicheg
Адепт
 
Сообщения: 3024
Зарегистрирован: 19 июн 2009, 15:12
Откуда: Череповец

Re: Uniclipse - редактор JS, C# скриптов

Сообщение Sergion 23 июн 2010, 12:05

Zaicheg писал(а):C:\Program Files\Uniclipse
В Unity: Uniclipse.exe

При открытии скрипта или при открытии C:\Program Files\Uniclipse\eclipse.exe ошибка:
An error has occurred.Seed the log file

Сам логфайл прикрепляю к сообщению.

Попробуй установить последнюю JRE http://www.java.com/ru/download/manual.jsp
Аватара пользователя
Sergion
Админ
 
Сообщения: 116
Зарегистрирован: 20 мар 2009, 20:51
Откуда: Москва

Re: Uniclipse - редактор JS, C# скриптов

Сообщение Sergion 23 июн 2010, 12:06

DbIMok писал(а):вот в таком состоянии сейчас MonoDevelop (трафик!). с каждой бетой поддержка явы в нем улучшается. с учетом инспектора переменных, пошаговой отладки и прочего, по какой причине кто-то захочет пользоваться другим редактором без этого всего?

Имхо - MonoDevelop редкостный трэш, несмотря на функциональность.
Аватара пользователя
Sergion
Админ
 
Сообщения: 116
Зарегистрирован: 20 мар 2009, 20:51
Откуда: Москва

Re: Uniclipse - редактор JS, C# скриптов

Сообщение Zaicheg 23 июн 2010, 12:31

Запустилось. Создал проект на папку Assets.
Там есть какой-нибудь инструмент автодополнение кроме Word Completion (Alt + /)?

Подчёркивает красным все строки в JS-скриптах, в которых есть yield. Ошибка:
"Syntax error, insert "Semicolon_full" to complete Statement_full"
Да много на чём в JS выдаёт ошибки, хотя скрипты корректно компилируются в юнити.
Дьяченко Роман
e-mail: _zaicheg.reg@gmail.com
skype: zaicheg12
vkontakte: _vk.com/zaichegq
Работа: _wie3.com _www.sanviz.com
Аватара пользователя
Zaicheg
Адепт
 
Сообщения: 3024
Зарегистрирован: 19 июн 2009, 15:12
Откуда: Череповец

Re: Uniclipse - редактор JS, C# скриптов

Сообщение Sergion 23 июн 2010, 12:55

Zaicheg писал(а):Запустилось. Создал проект на папку Assets.
Там есть какой-нибудь инструмент автодополнение кроме Word Completion (Alt + /)?

Подчёркивает красным все строки в JS-скриптах, в которых есть yield. Ошибка:
"Syntax error, insert "Semicolon_full" to complete Statement_full"
Да много на чём в JS выдаёт ошибки, хотя скрипты корректно компилируются в юнити.

Проблема в том, что пока используется проверка по алгоритмам JavaScript, а не JScript от Microsoft - там приличная разница. Поэтому можно просто игнорировать эти подчеркивания. В будущем проблема будет исправлена. Автодополнения пока только по Ctrl+Space(или Alt + /). Опять же в будущем можно будет сделать вывод списка автоматическим.
Для всего этого нужно делать новый плагин конкретно для синтексиса JScript, и пока увы на это времемени у меня нет - посему и нужен человек, готовый взяться за это благородное дело. Там в приницпе если знать Java - нет особо ничего сложного. За основу берется плагин IMP (там с помощью визардов все компоненты задействуются легко) и пишутся правила по праверке синтексиса. Так как ActionScript больше похож на JScript, чем JavaScript - за основу можно взять проверку синтексиса из Open Source плагина для флеша. Я его начал писать, но есть ряд сложных ньансов, для решения которых требуются более глубокие знания Java.
Аватара пользователя
Sergion
Админ
 
Сообщения: 116
Зарегистрирован: 20 мар 2009, 20:51
Откуда: Москва

Re: Uniclipse - редактор JS, C# скриптов

Сообщение Syberex 23 фев 2011, 14:56

Очень интересует данная тема! Хотелось бы узнать есть ли продвижение? ;)
С самого начала знакомства с юнити брежу мыслью подключения эклайпса, очень к нему привык ...
Мог бы попробовать поучавствовать в доработке.
Аватара пользователя
Syberex
Адепт
 
Сообщения: 2292
Зарегистрирован: 14 янв 2011, 20:35
Откуда: Кострома
  • Сайт


Вернуться в Инструментарий

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2