2010-12-10 3 views
3

Я хочу написать свою собственную среду разработки на Python (только для этого). Мне было интересно, могу ли я использовать Eclipse в качестве основы. Это избавит меня от кодирования целых вещей (редактор кода, intellisense и т. Д.).Написание пользовательских IDE поверх Eclipse

Чтобы понять, что я имею в виду, пожалуйста, взгляните на Visual Studio Isolated Shell. Я в основном ищу что-то эквивалентное. Поиск в Google не помог. Есть ли что-то подобное в Eclipse?

+0

Это, конечно, возможно, потому что игровой движок IDE Defold основан на Eclipse (http://www.defold.com/); в своем FAQ они говорят в какой-то момент «Это связано с известной ошибкой в ​​базовой структуре Eclipse». Я больше не знаю подробностей; Я нашел этот вопрос, поскольку искал дополнительную информацию об этом. – AbePralle

ответ

2

Да. Eclipse разработан, чтобы добавить дополнительные языки, и существует обширная поддержка такого рода разработки плагинов. Я удивлен, что Googling не помогло - есть более entire site посвященный учебник по основам и toolkit для разработки таких вещей

+0

Paul, я не хочу писать плагин, который может работать вместе с другими плагинами в Eclipse. Я хочу, чтобы весь GUI для себя (или моя IDE). Я бы хотел иметь эквивалент «изолированной оболочки Visual Studio» (http://msdn.microsoft.com/en-us/library/bb685612.aspx), а не то, что они называют «интегрированной оболочкой Visual Studio» (http : //msdn.microsoft.com/en-us/library/bb129445.aspx). Или не существует такой дихотомии в случае Eclipse, и метод плагина является единственным способом? –

+0

Извините за чрезмерные ссылки Visual Studio. Я обезьяна кода, которая была создана в клетке только для Microsoft. –

+2

Я думаю, что это плагины. Eclipse имеет представление о перспективах, которые говорят, что вы пытаетесь сделать - поэтому, когда я выбираю перспективу Scala (чтобы взять пример, на который я смотрю в данный момент), я получаю завершение Scala, выделение Scala, инструменты сборки Scala/компиляторы и т. д. в стандартном наборе инструментов Eclipse (редакторы и т. д.). Это несколько похоже на то, что вы хотите сделать - оно добавлено к стандартному Eclipse и реализует «полную» IDE для Scala. –

Смежные вопросы