Re: Всплывающий подсказчик кода в своей IDE
От: Vladek Россия Github
Дата: 18.03.09 16:22
Оценка: +1
Здравствуйте, kamakama, Вы писали:

K>Доброе время суток. Я разрабатываю язык в области ИИ и возникла нужда в простенькой IDE для облегчения работы с языком и отладки . По ряду причин использовать сторонние IDE(типа Eclipse) не могу. Для разработки (в целях экономии времени, личных привычек и того, что это пока только демо образец) пишу в MSVS 2005, C#.

K>Хотелось бы закачать в свою IDE "Джентельменский набор" возможностей по работе с текстом, к которым отнес подсветку кода и выбор ключевых слов из всплывающего подсказчика кода (как в той же MSVS 2005 или Delphi). Подсветку кода "налету" пока сделал на Regex-ах (получилось не блеск, но для демо сгодиться), но вот для всплывающего подсказчика кода идеи нет. Может, кто уже делал подобное? Для отображения текста используется компонент RichTextBox.

ICSharpCode.TextEditor, у них есть книжка по архитектуре их среды разработки, может тоже пригодится. Есть ещё редактор для RSDN@Home, он тоже написан на C#, в нём есть всплывающий подсказчик — только что проверил, собственно в нём пишу это сообщение. И есть Scintilla, проект старый, читал его исходники на C++ лет пять назад — воодушевления они не вызывали — может уже отрефакторили.
enum Bool { True, False, FileNotFound }
Всплывающий подсказчик кода в своей IDE
От: kamakama  
Дата: 18.03.09 11:43
Оценка:
Доброе время суток. Я разрабатываю язык в области ИИ и возникла нужда в простенькой IDE для облегчения работы с языком и отладки . По ряду причин использовать сторонние IDE(типа Eclipse) не могу. Для разработки (в целях экономии времени, личных привычек и того, что это пока только демо образец) пишу в MSVS 2005, C#.
Хотелось бы закачать в свою IDE "Джентельменский набор" возможностей по работе с текстом, к которым отнес подсветку кода и выбор ключевых слов из всплывающего подсказчика кода (как в той же MSVS 2005 или Delphi). Подсветку кода "налету" пока сделал на Regex-ах (получилось не блеск, но для демо сгодиться), но вот для всплывающего подсказчика кода идеи нет. Может, кто уже делал подобное? Для отображения текста используется компонент RichTextBox.
Re: Всплывающий подсказчик кода в своей IDE
От: Aen Sidhe Россия Просто блог
Дата: 18.03.09 12:18
Оценка:
Здравствуйте, kamakama, Вы писали:

K>Доброе время суток. Я разрабатываю язык в области ИИ и возникла нужда в простенькой IDE для облегчения работы с языком и отладки . По ряду причин использовать сторонние IDE(типа Eclipse) не могу. Для разработки (в целях экономии времени, личных привычек и того, что это пока только демо образец) пишу в MSVS 2005, C#.

K>Хотелось бы закачать в свою IDE "Джентельменский набор" возможностей по работе с текстом, к которым отнес подсветку кода и выбор ключевых слов из всплывающего подсказчика кода (как в той же MSVS 2005 или Delphi). Подсветку кода "налету" пока сделал на Regex-ах (получилось не блеск, но для демо сгодиться), но вот для всплывающего подсказчика кода идеи нет. Может, кто уже делал подобное? Для отображения текста используется компонент RichTextBox.

Почему бы не сделать свою IDE на базе Visual Studio Shell?

По теме: посмотри реализацию IronPython (на микрософт.ком искать), Nemerle Visual Studio Integraion (на рсдн.ру искать) и SharpDevelop (искать в гугле)
С уважением, Анатолий Попов.
ICQ: 995-908
Re[2]: Всплывающий подсказчик кода в своей IDE
От: kamakama  
Дата: 18.03.09 13:25
Оценка:
Спасибо, посмотрю. Но боюсь, что среди существующих решений подходящих нет. Язык интерпретируемый, выходом является таблицы БД PostgreSQL. Для управления струкутрой знаний, а так же отладки методов вывода новых знаний обычной IDE не хватит или для нее потребуются уж большо кардинальные переделки (сказывается специфика области применения языка). Хотелось бы обеспечить упомянутый "джентельменский набор", а все остальное уж сделаем сами.
Re[3]: Всплывающий подсказчик кода в своей IDE
От: Aen Sidhe Россия Просто блог
Дата: 18.03.09 13:33
Оценка:
Здравствуйте, kamakama, Вы писали:

K>Спасибо, посмотрю. Но боюсь, что среди существующих решений подходящих нет. Язык интерпретируемый, выходом является таблицы БД PostgreSQL. Для управления струкутрой знаний, а так же отладки методов вывода новых знаний обычной IDE не хватит или для нее потребуются уж большо кардинальные переделки (сказывается специфика области применения языка). Хотелось бы обеспечить упомянутый "джентельменский набор", а все остальное уж сделаем сами.


IronPython — модификация интерпретируемоего Python под дотнет.
С уважением, Анатолий Попов.
ICQ: 995-908
Re: Всплывающий подсказчик кода в своей IDE
От: baranovda Российская Империя  
Дата: 18.03.09 14:21
Оценка:
Здравствуйте, kamakama, Вы писали:

K>Доброе время суток.


http://www.codeplex.com/ScintillaNET

Какбе радует, что эта разработка переехала на Codeplex, но пару дней придётся посидеть в гугле.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.