Quando si crea un nuovo progetto in webstorm, viene offerta l'opzione per creare una nuova struttura di directory prepopolata con file: librerie, fogli di stile, ecc. Per motivi come hotplate HTM5, Twitter boilerplate, ecc. uno crea il proprio modello per questo? L'importazione di progetti fittizi l'hack per questo?Modelli di tipo progetto personalizzato
risposta
usare il plugin LivePlugin per creare un modello di progetto:
<projectTemplate projectType="foo" templatePath="resources/bar.zip" category="true"/>
utilizzare il modello Lingua Velocity (VTL) per creare un modello di file:
file e le mascherine di codice sono scritti nel Velocity Template Language (VTL). Così essi possono includere:
Fixed text (markup, code, comments, etc.).
In un file basato su un modello, il testo fisso è usato letteralmente, così com'è.
File template variables.
Quando si crea un file, le variabili sono sostituiti con i loro valori. #parse direttive per includere altri modelli definiti nella scheda Include nella pagina Modelli di file e codice della finestra di dialogo Impostazioni.
Other VTL constructs.
Riferimenti
- Create project template extensions using "user defined" templates
- Creation of Extension to applicationConfigurable
- IdeaPlugin.xml
- PlatformExtensionPoints.xml
- LivePlugin: Plugin for writing IDE plugins
- Webstorm Help: File and Code Templates
- Configuring JetBrains WebStorm for UI5 development
- Webstorm Project and IDE Settings
- Idea NodeJS Plugin
- Apache Velocity Engine VTL Reference
io non suggerisco di usare i modelli. Trovo molto più facile e manutenibile creare progetti "vuoti" (da progetti esistenti, ovviamente) in un repository git (bitbucket, github, ...), clonare uno e partire da lì.
Il .idea
dovrebbe essere nel repository, ma .idea/workspace.xml
deve essere ignorato, come da documentazione.
Questo ti dà l'opportunità di perfezionare gradualmente il tuo modello e condividerlo facilmente con un team.
- 1. variadic modelli di tipo deduzione
- 2. JavaScriptSerializer con tipo personalizzato
- 3. Come si fa a creare modelli di progetto IntelliJ personalizzati?
- 4. Tipo di progetto sconosciuto GUID
- 5. tipo di conversione per i modelli
- 6. Modello di progetto personalizzato di Visual Studio 2012 non visibile
- 7. Miscela per VS2012 che non mostra i modelli di progetto
- 8. Crea modello progetto personalizzato in IDE Eclipse
- 9. Passo variabile di tipo personalizzato per personalizzato MSBuild compito
- 10. Tipo di Javascript di oggetto personalizzato
- 11. Personalizzazione progetto e app modelli in Django
- 12. Implementazione di Renderer tipo dati personalizzato
- 13. Come creare un tipo di input personalizzato?
- 14. Mongoose avanzato schema personalizzato tipo di oggetto
- 15. Tipo di database personalizzato in ActiveRecord
- 16. UITableView con comportamento di tipo paging personalizzato
- 17. C# Custom CheckBox + Tipo di binding personalizzato
- 18. campo Entity parametro di query tipo personalizzato
- 19. Tipo di file personalizzato e icona
- 20. Verifica il tipo di errore personalizzato
- 21. Creare un tipo di dati XML personalizzato?
- 22. aggiungere tipo personalizzato in settings.settings
- 23. Wordpress tipo personalizzato impaginazione post
- 24. Estensibilità di Visual Studio 2010 - Creazione guidata modello progetto personalizzato
- 25. Modelli di progetto di estensione non visualizzati in Xcode 6
- 26. Aggiungi attributo personalizzato nei modelli di email per l'ordine - Magento
- 27. Scelta di un tipo di progetto InstallShield
- 28. progetto di Visual Studio di tipo GUID
- 29. Registra componenti aggiuntivi, modelli di progetto e modelli di elementi per Visual Studio 11
- 30. Come creare un nodo modello di progetto all'esterno del nodo Tipo progetto di Visual C#?
L'elenco AFAIK dei modelli di progetto supportati è hardcoded in quanto richiede un IDE di supporto speciale per ciascuno di tali modelli. Attualmente IDE non supporta i modelli di progetto dell'utente. – LazyOne
Grazie per le informazioni - Ho avuto la stessa domanda. Sarebbe davvero una bella caratteristica. –