Question

Y at-il de type standard à travers l'éditeur et IDEs pour l'expansion des extraits?

Plus précisément, je voudrais écrire un patch pour une API qui fournirait une base de données extrait de code qui pourrait être importé dans différents éditeurs / IDEs et d'élargir la demande.

Je suis en train d'écrire quelque chose pour vim (mon éditeur de choix de sorte que)

:expand theme_some_function  

serait alors insérer

/**
 * Override of theme_some_function($&arg)
 **/
MYMODULE_some_function(&$arg1) { 
  // contents of the function go here
}

qui est la façon dont vous substituez une fonction dans Drupal.

Au départ, j'écrivais cela pour que ça irait trouver le fichier via ctags et copier la fonction et s / foo / bar / ce qui doit être changé. Il a été suggéré que je puisse étendre cela à d'autres éditeurs, donc je me demandais s'il y avait une norme que je pourrais utiliser.

Mais en général, il est tout type de norme de l'éditeur qui pourrait me donner des idées sur les possibilités d'écrire quelque chose pour de nombreux éditeurs à la fois?

Était-ce utile?

La solution

Il n'y a pas vraiment une telle norme de l'éditeur, pas.

Autres conseils

Je n'ai pas trouvé une telle norme. Mais voici quelques points pour l'exploration.

• Microsoft publie une spécification pour un format basé sur XML des extraits de code.

Code Snippets schéma de référence (Visual Studio 2012)

• Wikipédia a un article sur des extraits de code mais ne fait aucune mention des normes .

Cette page Web pour code Collector Pro (application Mac OS X) mentionne :

  

Prise en charge des fichiers .snippet - Un nouveau format de fichier commun pour tous les gestionnaires de Snippet

... mais ne fournit aucune information ou des liens sur un tel format.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top