Po utworzeniu nowego projektu w usłudze Webstorm można utworzyć nową strukturę katalogów z plikami: bibliotekami, arkuszami stylów itp. Dla wzorców, takich jak zestaw wzorcowy HTM5, skoroszyt Twitter itp. Jak to zrobić? stworzyć własny szablon do tego? Czy importowanie fałszywych projektów to hackowanie?Niestandardowe szablony typu projektu
Odpowiedz
Użyj wtyczki LivePlugin utworzyć szablon projektu:
<projectTemplate projectType="foo" templatePath="resources/bar.zip" category="true"/>
Użyj Velocity szablonu Język (VTL), aby utworzyć szablon pliku:
pliku i kod szablony są napisane w Velocity Język szablonów (VTL). Więc mogą one obejmować:
Fixed text (markup, code, comments, etc.).
W pliku opartego na szablonie, stały tekst jest używany dosłownie, jak jest.
File template variables.
Podczas tworzenia pliku, zmienne są zastępowane ich wartości. #parse dyrektywy, aby uwzględnić inne szablony zdefiniowane w zakładce Includes na stronie File and Code Templates okna dialogowego Settings.
Other VTL constructs.
Odniesienia
- 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
ja nie sugeruję przy użyciu szablonów. O wiele łatwiejsze i łatwiejsze do wykonania jest tworzenie "pustych" projektów (oczywiście z istniejących projektów) w repozytorium git (bitbucket, github, ...), klonowanie i zacznij od tego.
Numer .idea
powinien znajdować się w repozytorium, ale .idea/workspace.xml
należy zignorować zgodnie z dokumentacją.
Daje to możliwość stopniowego udoskonalania szablonu i łatwego udostępniania go zespołowi.
Lista obsługiwanych szablonów projektów AFAIK jest zakodowana na stałe, ponieważ wymaga jakiegoś specjalnego IDE formularza wsparcia dla każdego z takich szablonów. Obecnie IDE nie obsługuje szablonów projektów użytkownika. – LazyOne
Dzięki za informację - miałem to samo pytanie. Naprawdę byłaby to fajna funkcja. –