Macie czasem dość nazywania plików oraz tworzenia folderów? Mi się już znudziło! Dlatego stworzyłem plugin do VS Code . Jeśli lubicie mieć w projektach wszystko na swoim miejscu oraz lubicie tworzyć warstwy abstrakcji ten plugin powinien przypaść wam do gustu.
https://marketplace.visualstudio.com/items?itemName=bajdzis.awesome-tree
https://github.com/Bajdzis/vscode-awesome-tree
Plugin pomaga w tworzeniu plików na podstawie analizy struktury folderów rodzeństwa.
Zobacz film i przekonaj się jak działa rozszerzenie: https://www.youtube.com/watch?v=ESDqyKnWavg
Lub przeczytaj ten tekst: Załóżmy że mamy projekt z taką strukturą plików:
src
├── components
│ ├── firstComponent
| | ├── firstComponent.js
| | ├── firstComponent.html
| │ └── firstComponent.css
│ └── headerComponent
| ├── headerComponent.js
| ├── headerComponent.html
| └── headerComponent.css
└── tests
├── header
| ├── HeaderTests.js
│ └── mockData.js
└── price
├── PriceTests.js
└── mockData.js
Jeśli stworzymy folder 'footerComponent' w ./src/components/ moje rozszerzenie wygeneruje 3 pliki: footerComponent.js, footerComponent.html i footerComponent.css. Natomiast jeśli stworzymy nowy folder w ścieżce "./src/tests/" o nazwie 'awesome' (z małych liter) rozszerzenie stworzy dwa pliki mockData.js oraz AwesomeTests.js (wielkość liter została zmieniona zgodnie z strukturą plików w folderach header oraz price)
Co myślicie o projekcie? Jak wam się podoba logo?
W kolejnych wersjach rozszerzenia chcę zoptymalizować proces analizy (obecnie trochę to trwa) oraz dać możliwość tworzenia własnych wytycznych odnośnie tworzenia plików (bez analizowania obecnej struktury).
Jeśli projekt Ci się podoba nie zapomnij dać gwiazdki lub subskrypcji na github! :)
https://github.com/Bajdzis/vscode-awesome-tree/