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

StackOverflow https://stackoverflow.com/questions/928223

  •  06-09-2019
  •  | 
  •  

Вопрос

Существует ли какой-либо стандарт для расширения фрагментов в редакторе и 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 - нового общего формата файлов для всех менеджеров сниппетов

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top