Я часто слышу, насколько хорошо завершение кода, функции поддержки кодирования в Eclipse сравниваются с другими редакторами, что поднимает вопрос, можно ли эти части отделить от базы кода Eclipse.
Если эта часть отделена с помощьюAPI, через который ему можно рассказать то, что ему нужно знать (где находятся файлы проекта, какие пути включения и т. д.), затем он может вернуть необходимую информацию (справку по символу у курсора, возможные дополнения,и т. д.), и любой редактор (emacs, vim и т. д.) может использовать его.
Почему это еще не сделано?Являются ли эти вспомогательные части кода слишком тесно связанными с внутренними компонентами Eclipse, и их нельзя легко разделить?Может ли кто-то, кто знает о внутренней работе Eclipe, пролить некоторый свет на это?
Редактировать: Вот рабочая установка с SharpDevelop для C #, emacs - это пользовательский интерфейс, а информация поступает из модуля SharpDevelop.Смотрите скриншот на этой странице .Поддержка завершения Eclipse может аналогичным образом поддерживать emacs и другие редакторы.