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.
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. –