Доброе время суток. Я разрабатываю язык в области ИИ и возникла нужда в простенькой IDE для облегчения работы с языком и отладки . По ряду причин использовать сторонние IDE(типа Eclipse) не могу. Для разработки (в целях экономии времени, личных привычек и того, что это пока только демо образец) пишу в MSVS 2005, C#.
Хотелось бы закачать в свою IDE "Джентельменский набор" возможностей по работе с текстом, к которым отнес подсветку кода и выбор ключевых слов из всплывающего подсказчика кода (как в той же MSVS 2005 или Delphi). Подсветку кода "налету" пока сделал на Regex-ах (получилось не блеск, но для демо сгодиться), но вот для всплывающего подсказчика кода идеи нет. Может, кто уже делал подобное? Для отображения текста используется компонент RichTextBox.
Здравствуйте, 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 (искать в гугле)
Спасибо, посмотрю. Но боюсь, что среди существующих решений подходящих нет. Язык интерпретируемый, выходом является таблицы БД PostgreSQL. Для управления струкутрой знаний, а так же отладки методов вывода новых знаний обычной IDE не хватит или для нее потребуются уж большо кардинальные переделки (сказывается специфика области применения языка). Хотелось бы обеспечить упомянутый "джентельменский набор", а все остальное уж сделаем сами.
Здравствуйте, kamakama, Вы писали:
K>Спасибо, посмотрю. Но боюсь, что среди существующих решений подходящих нет. Язык интерпретируемый, выходом является таблицы БД PostgreSQL. Для управления струкутрой знаний, а так же отладки методов вывода новых знаний обычной IDE не хватит или для нее потребуются уж большо кардинальные переделки (сказывается специфика области применения языка). Хотелось бы обеспечить упомянутый "джентельменский набор", а все остальное уж сделаем сами.
IronPython — модификация интерпретируемоего Python под дотнет.
Здравствуйте, kamakama, Вы писали:
K>Доброе время суток. Я разрабатываю язык в области ИИ и возникла нужда в простенькой IDE для облегчения работы с языком и отладки . По ряду причин использовать сторонние IDE(типа Eclipse) не могу. Для разработки (в целях экономии времени, личных привычек и того, что это пока только демо образец) пишу в MSVS 2005, C#. K>Хотелось бы закачать в свою IDE "Джентельменский набор" возможностей по работе с текстом, к которым отнес подсветку кода и выбор ключевых слов из всплывающего подсказчика кода (как в той же MSVS 2005 или Delphi). Подсветку кода "налету" пока сделал на Regex-ах (получилось не блеск, но для демо сгодиться), но вот для всплывающего подсказчика кода идеи нет. Может, кто уже делал подобное? Для отображения текста используется компонент RichTextBox.
ICSharpCode.TextEditor, у них есть книжка по архитектуре их среды разработки, может тоже пригодится. Есть ещё редактор для RSDN@Home, он тоже написан на C#, в нём есть всплывающий подсказчик — только что проверил, собственно в нём пишу это сообщение. И есть Scintilla, проект старый, читал его исходники на C++ лет пять назад — воодушевления они не вызывали — может уже отрефакторили.