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