views:

44

answers:

1

Is there any kind of standard across editor and IDEs for expanding snippets?

Specifically, I would like to write a patch for an API that would provide a code snippet database that could be imported into different editors/IDEs and expand on demand.

I am writing something for vim (my editor of choice so that)

:expand theme_some_function

would then insert

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

which is how you override a function in Drupal.

Originally I was writing this so that it would go find the file through ctags and copy the function and s/foo/bar/ what needs to be changed. It was suggested that I could expand this to other editors, so I was wondering if there was a standard that I might use.

But in general, is there any kind of editor standard that might give me ideas about opportunities to write something for many editors at once?

+1  A: 

There isn't really any such editor standard, no.

Nathaniel Flath