Я собирался создать плагин С++ IDE Vim с возможностью расширения . Это не проблема, чтобы сделать тот, который удовлетворит мои собственные потребности.
Этот плагин будет работать с рабочими областями, проектами и его зависимостями.
Это для unix-подобной системы с gcc как компилятор С++.
Итак, мой вопрос в том, какие самые важные вещи вам нужны из среды IDE? Пожалуйста, учтите, что это Vim, где почти все, почти возможно.
Несколько вопросов:
Как часто вы управляете разными рабочими пространствами с проектами внутри них и их отношениями между ними? Что является самым раздражающим в этом процессе.
Необходимо ли воссоздать "проект" из Makefile?
Спасибо.
Причина создания этого плагина:
С кучей плагинов и самозаписывающихся мы можем имитировать большинство вещей. Это нормально, когда мы работаем над одним большим "инфинитивным" проектом.
Хорошо, когда у нас уже есть файл makefile или jam. Плохо, когда мы должны создавать свои собственные, в основном путем копирования и вставки существующих.
Все ctags и связанные с cscope вещи должны знать о списке реальных файлов проекта. И мы создаем такие. Этот < проект # get_list_of_files() > и многие аналогичные могут быть хорошей функцией api проекта для сотрудничества с существующими и будущими плагинами.
Сотрудничество с существующими make файлами может помочь найти список реальных файлов проекта и исполняемого имени.
С плагиновой системой внутри плагина могут быть разные шаблоны проектов.
Ниже приведены некоторые причины, по которым я начну работу. Я хотел бы услышать ваш.