2
Апр 15
Коллеги,
Требуются добровольцы для тестирования приложения Icarus IDE - среда для постооение и редактирование гидродинамических моделей Eclipse, этакая Visual Studio с синтаксисом Eclipse data файлов.
Нужно чтобы у вас был установлен SLB Eclipse. Я начал составлять гид для быстрого старта, что-то типа урока на 5-10 минут. Нужно будет по нему пройтись, и написать мне, если будут какие-то баги или ошибки.
Посмотрите на гид в приложении, если у кого появиться интерес, напишите мне через личные сообщения, я пришлю лицензию и ссылку на установщик.
Вложение | Размер |
---|---|
icarusquickstartguide.pdf | 425.77 КБ |
Опубликовано
15 Апр 2015
Активность
16
ответов
4345
просмотров
6
участников
2
Рейтинг
Не заглядывая в гид, я внедрил бы работу с регулярными выражениями... Если вспомнить, сколько и каких мелочей делалось на awk, то, мне кажется, станет очевиднее целесообразность такого новшества.
Пока на счет скриптинга в приложении ничего не сделано, из того что держу в уме это в первую очередь Windows PowerShell. Тебе какие задачи интересны?
PS. Сразу нагуглил пост про эквивален AWK в PowerShell
На Си Шарпе написан?
да, С# / DotNet
PS. Для гиков: WPF, Prism.
конечно совсем не специалист по slb eclipse, но чем простой редактор vim/emacs/sublime не угодил?
Текстовый файл конечно можно хоть где редактировать, когда я только начинал почву прощупывать в этом направление, то сделал протопит - модуль для sublime - который делал раскраску кейвордов, сворачивание даже работало, автокомплешн... (примерно также как вот такой сниппет) но все равно для редактора это просто текст. Для языков программирования есть полноценный синтаксис с лексером и парсером - который могут разложить на части код в файле, отбросить все незначимое (комментарии, пробелы и пр...) и на основе этого построить абстрактрое синтактическое дерево (AST). Но нет такого "языка прогроммирование" как Eclipse desk files. Сообственно все идея на этом строиться.
Что это дает чисто в плане редактора. Например, проверка на синтатические ошибки типа вот таких
и
.
Можно вообще любые проверки делать уже после того когда построется AST - есть проверка на то существует ли файл из INCLUDE -
Потом можно различные тулы на этом строить, для начала мы сделили тул Doсument Outline который визуально в виде дерева показывает AST
можно по нему навигировать, отдельны вынесли в список все инклюд файлы.
Другой тул - вызов документации по кейворду в пару кликов.
давай потестим :)
В самом гиде есть ошибки в плане языка. Почему на русском нету?
В таком приложении, лично мне, хотелось бы иметь инструмент для анализа шедула. Если будет интересно, то потом могу написать.
лицензия в ЛС. Ага, есть ошибки, все со временем поправлю.
Это пока лишь preview версия - в самом минимальном, но рабочем варианте... до локализации еще очень далеко если честно, сам продукт на стадии "разветки" (exploration) - все можно сказать в первой итерации.
Всем кому интересно попробовать - лицензии бесплатно. Взамен прошу только сообщить о проблемах и багах - чтобы я мог их исправить.
скачал, поставил, отписался автору
Так есть же sublime linter + SublimeCodeIntel
Есть, но это же только инфраструктурные плагины, к ним синтаксис нужен. Для основных языков программирования он есть, для Eclipse desk files нету.
Да согласен, это только плагины, но с поддержкой других языков. Это к тому, что AST обычно только компиляторы используют. А дерево файла Document Outline конечно красиво выглядит, в sublime такого не видел.
А нельзя в икарус другие языки добавить? Так скажем через файл синтаксиса?
Теоритически можно, но тут бы один Eclipse до ума довести, есть куча ньюансов. Сейчас на маленьких моделях примерах Eclipse - вроде все работает. Но с боевыми моделями не все гладно как хотелось бы.
Пардоньте, мне неловко вмешиваться в эту айти-сферу, но вопрос "с начала" - а зачем это надо, если сейчас модели строятся и редактируются в Petrel RE? Там если по уму, вообще не надо лезть в текстовый data-файл, весь UI построен в виде менюшечек, табличек и т.п., так что даже и синтаксис eclipse знать не нужно.
Если вы модели строите в Petrel RE, то да, вам это не нужно.
Коллеги, если кому-то интерестно потестировать, то Icarus IDE можно скачать с сайта www.icaruside.com
Триал 30 дней, если кто-то захочет и дальше пользоваться, напишите мне через личные сообшения, я пришлю лицензию.
PS. Да уж, почти два года прошло с начала темы, три если считать с начала разработки... "самую малость" недооценил сложность проекта.