Wenn Sie in webstorm ein neues Projekt erstellen, können Sie eine neue Verzeichnisstruktur erstellen, die mit Dateien gefüllt ist: Bibliotheken, Stylesheets usw. für Muster wie HTM5-Muster, Twitter-Muster usw. man erstellt dafür seine eigene Vorlage? Ist das Importieren von Dummy-Projekten der Hack dafür?Benutzerdefinierte Projekttypvorlagen
Antwort
Verwenden Sie das LivePlugin Plugin eine Projektvorlage zu erstellen:
<projectTemplate projectType="foo" templatePath="resources/bar.zip" category="true"/>
Verwenden Sie die Velocity Template Language (VTL), die eine Dateivorlage zu erstellen:
Datei und Code-Vorlagen in der Geschwindigkeit geschrieben werden Vorlagensprache (VTL). So können sie umfassen:
Fixed text (markup, code, comments, etc.).
In einer Datei auf einer Vorlage basiert, wird der feste Text verwendet wahrsten Sinne des Wortes, wie sie ist.
File template variables.
beim Erstellen einer Datei, werden die Variablen mit ihren Werten ersetzt. #parse-Direktiven zum Einschließen anderer Vorlagen, die auf der Registerkarte "Includes" auf der Seite "File and Code Templates" des Dialogfelds "Settings" definiert sind.
Other VTL constructs.
Referenzen
- 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
Ich schlage vor, nicht Vorlagen. Ich finde es viel einfacher und wartungsfreundlicher, "leere" Projekte (aus bestehenden Projekten, natürlich) in einem Git Repo (bitbucket, github, ...) zu erstellen, Klon 1 und starte von dort.
Die .idea
sollte im Repo sein, aber .idea/workspace.xml
sollte ignoriert werden, wie in der Dokumentation.
Dies gibt Ihnen die Möglichkeit, Ihre Vorlage schrittweise zu verfeinern und sie problemlos mit einem Team zu teilen.
- 1. Benutzerdefinierte Steuerung Benutzerdefinierte Methoden?
- 2. Benutzerdefinierte benutzerdefinierte Leerfeld-Fehlermeldung
- 3. Benutzerdefinierte vs. nicht benutzerdefinierte Attribute?
- 4. AngularJS benutzerdefinierte Richtlinie isoliert Umfang benutzerdefinierte Felder
- 5. Benutzerdefinierte Daten für benutzerdefinierte Ereignisse in HockeyApp
- 6. FMDB SQLite Wrapper und benutzerdefinierte/benutzerdefinierte Funktionen
- 7. Joomla benutzerdefinierte Typen/benutzerdefinierte Felder ohne Plugin?
- 8. Laravel Validation - benutzerdefinierte Regel, benutzerdefinierte Fehlermeldung
- 9. Benutzerdefinierte String-Literale Vs. Andere Benutzerdefinierte Literale
- 10. Benutzerdefinierte Stile für benutzerdefinierte Widgets in Qt
- 11. Benutzerdefinierte Abfrage für Wordpress benutzerdefinierte Beitragstyp
- 12. Spring Security benutzerdefinierte UserDetailsService und benutzerdefinierte Benutzerklasse
- 13. Spark Build Benutzerdefinierte Spaltenfunktion, benutzerdefinierte Funktion
- 14. Aurelia: Benutzerdefinierte Elemente vs Benutzerdefinierte Attribute
- 15. C# Benutzerdefinierte CheckBox + Benutzerdefinierte Bindung Datentyp
- 16. CSS für benutzerdefinierte Checkbox und benutzerdefinierte Radiobox
- 17. Benutzerdefinierte Camelization
- 18. Benutzerdefinierte Ereignisbehandlung
- 19. benutzerdefinierte Benachrichtigung
- 20. benutzerdefinierte postgresql
- 21. Benutzerdefinierte Bytegröße?
- 22. UISearchBar benutzerdefinierte
- 23. Benutzerdefinierte Befehlserstellung
- 24. Benutzerdefinierte Tastaturkürzel
- 25. Benutzerdefinierte Webfonts
- 26. Benutzerdefinierte DependencyProperty
- 27. Benutzerdefinierte Gerüstvorlagen
- 28. Benutzerdefinierte Klassenkonstanten
- 29. Benutzerdefinierte MessageBox
- 30. Benutzerdefinierte Registerkartensymbolfarben
Die AFAIK-Liste der unterstützten Projektvorlagen ist fest codiert, da für jede Vorlage eine spezielle Unterstützung der IDE erforderlich ist. Derzeit unterstützt IDE keine eigenen Projektvorlagen. – LazyOne
Danke für Info - Ich hatte die gleiche Frage. Wirklich wäre eine nette Eigenschaft. –