Стандартный формат IDE / редактора для расширения фрагментов? - PullRequest
0 голосов
/ 30 мая 2009

Существует ли какой-либо стандарт в редакторе и 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 /, что необходимо изменить. Было предложено, чтобы я мог расширить это для других редакторов, поэтому мне было интересно, есть ли стандарт, который я мог бы использовать.

Но в целом, существует ли какой-либо стандарт редактора, который мог бы дать мне представление о возможности написать что-то для многих редакторов одновременно?

Ответы [ 2 ]

1 голос
/ 30 мая 2009

Нет такого стандарта редактора, нет.

0 голосов
/ 22 декабря 2012

Я не нашел такого стандарта. Но вот несколько моментов для исследования.

• Microsoft публикует спецификацию для формата фрагментов кода на основе XML.

Справочник по схеме фрагментов кода (Visual Studio 2012)

• В Википедии есть статья о фрагментах кода , но не упоминаются стандарты.

На этой веб-странице для Code Collector Pro (приложение Mac OS X) упоминается:

Поддержка файлов .snippet - новый общий формат файлов для всех менеджеров сниппетов

… но не предоставляет никакой информации или ссылок о таком формате.

...