2013-10-08 10 views
6

Desidero creare un modello Live personalizzato che sarà disponibile con il mio plug-in. Io so come creare modelli personalizzati in diretta utilizzando la finestra delle impostazioni, ma voglio essere in grado di distribuire il modello dal vivo come parte del mio plugin:Come posso creare modelli Live personalizzati con un plug-in Intellij

  • Come è la vivo Template definita all'interno del plugin?
  • Dove si trova il punto di ingresso per registrarlo con l'applicazione?

Grazie.

risposta

9

utilizzando 12.1.5 Sono stato in grado di eseguire questa operazione dopo aver esaminato la fonte di plugin groovy.

  1. Vai avanti e crea il modello utilizzando la finestra di dialogo delle impostazioni. Sarà memorizzare il file XML risultante da qualche parte sotto %home%/.Ideawhatever/config/templates in group_name.xml

  2. copiare questo file nella project/resources/liveTemplates

  3. Creare un'implementazione di DefaultLiveTemplatesProvider e implementare nel modo seguente:

    @Override 
    public String[] getDefaultLiveTemplateFiles() 
        { 
        return new String[] {"liveTemplates/group_name"}; 
        } 
    
  4. aggiungere il seguente sotto estensioni nel tuo plugin.xml

    defaultLiveTemplatesProvider implementation="com.tridium.intellij.NiagaraTemplatesProvider" 
    
+0

Per quanto riguarda il percorso della directory del modello utente: In IntelliJ 14 su OS X, il file è in Utenti ▸ $ si ▸ Libreria ▸ Preferenze ▸ IntelliJIdea14 ▸ modelli –

+0

Non vale nulla che si debba contrassegnare come cartella delle risorse ** Sorgente radice ** o ** Root risorse ** (menu di scelta rapida -> Seleziona directory come -> Risorse radice) –

Problemi correlati