Стандартный формат IDE / редактора для расширения фрагментов?
Вопрос
Существует ли какой-либо стандарт для расширения фрагментов в редакторе и IDE?
В частности, я хотел бы написать патч для API, который предоставлял бы базу данных фрагментов кода, которые можно было бы импортировать в разные редакторы / IDE и расширять по требованию.
Я пишу кое-что для vim (мой любимый редактор, чтобы)
:expand theme_some_function
затем вставил бы
/**
* Override of theme_some_function($&arg)
**/
MYMODULE_some_function(&$arg1) {
// contents of the function go here
}
именно так вы переопределяете функцию в Drupal.
Первоначально я писал это для того, чтобы найти файл через ctags и скопировать функцию и s / foo / bar / что нужно изменить.Было высказано предположение, что я мог бы распространить это на другие редакторы, поэтому мне было интересно, существует ли стандарт, который я мог бы использовать.
Но в целом, существует ли какой-либо стандарт редактора, который мог бы дать мне идеи о возможностях написать что-то для многих редакторов одновременно?
Решение
На самом деле такого стандарта редактирования не существует, нет.
Другие советы
Я не нашел ни одного такого стандарта.Но вот несколько моментов для изучения.
• Корпорация Майкрософт публикует спецификацию для формата фрагментов кода на основе XML.
Ссылка на схему фрагментов кода (Visual Studio 2012)
• В Википедии есть статья о фрагментах кода но не упоминает о стандартах.
• Эта веб-страница для Сборщик кода Pro (Приложение для Mac OS X) упоминает:
Поддержка файлов .snippet - нового общего формата файлов для всех менеджеров сниппетов
... но не предоставляет никакой информации или ссылок о таком формате.