GitHub - donismdev/TreeScaffolder: Tree Scaffolder is a Windows developer tool that generates folder and file structures from a human-readable tree text. It focuses on safety (no overwrite), clarity (before/after diff view), and productivity for programmers who frequently create new module or project skeletons.

Tree Scaffolder is a Windows developer tool that generates folder and file structures from a human-readable tree text. It focuses on safety (no overwrite), clarity (before/after diff view), and pro...

github.com



https://github.com/donismdev/TreeScaffolder


0.8 정도 버전 정도는 될 거 같음


프롬프트 헬퍼. 특정 포맷을 기준으로 소스코드나 기타 텍스트를 여러개 AI한테 달라고 하면 복붙해서 특정 루트기준으로 알아서 파일이 세팅되는 툴.


- 파일 엎어치기도 하기 때문에 안전장치 만들긴했으나 무조건 svn, git등의 형상관리툴이랑 같이 써야만 함

- UTF-8 포맷 밖에 지원하지 않음


1. 가령 테이블로딩 작업을 하고있고 ai한테 달라고하면 몇 개 파일 군이나 뭐나 줄거아니야. 그걸 복사 툴에 붙여넣기

   ( Source Code 탭에 복붙하면 됨 )


2. Compute Diff버튼 클릭 ( 우측에 after 뷰에 각 파일들 내용 확인할 수 있음 )


3.  Apply Scaffold 버튼 누르면 실제 내용대로 각 파일들이 알아서 잘 들어감.


4. 형상관리 툴 에서 잘 들어갔는지 확인


-> 그러니까 복붙하고, 파일 계속 만들고 이걸 줄여주는 툴이라 생각하면 됨


guide.md도 다 만들어놨으니 한 번 보고 하면됨.



a17d2cad2f1b782a99595a48fa9f3433f728bd6f6b8abd3c655cacf5dc


- 대충 ComputeDiff 버튼 누른 상태고, 바탕화면 새폴더 세팅 후 상태. ( 오른쪽 after에 새로 추가될 파일이 녹색으로 보이는 것 확인가능 ) 


  ( 녹색 - 새로 만들 파일+폴더, 노랑 - 이미 있는 파일+폴더, 파랑 - 덮어쓰기되는 파일, 폴더 )
    -> 덮어쓰기 동작이 되니까 주의해서 사용하셈. 따로 리커버리 파일 만들어서 덮어쓰기 이전 버전을 로그폴더에 100프로 캐싱하고는 있지만 툴에 버그가 있을수도 있고

        혹시 모르는거니. 형상관리툴이랑 사용은 필수적


---


최초에 빈파일 + 빈폴더를 만들 목적으로 만든 툴이었는데 생각해보니 소스코드를 안 넣을 이유가 없어서


둘 다 가능함


위 내용대로 진행하면 소스코드 + 그 중간 경로 까지 생성이고 혹여 빈 파일, 폴더 필요하면


가이드에 있는대로 트리를 생성해서 ( Scaffold Tree탭에다 넣어야함 ) 빈 파일 만들어줌. 옵션에 완전 빈 폴더 생성시 .gitkeep 생성 옵션도 있긴한데 필요하면 쓰셈



a17d2cad2f1b782a99595a48fa836a2d76e92ef68cf8a884803ecc09bce6


- 이건 해당 구조대로 트리 만들고, compute diff누른 상태. apply scaffold 버튼 누르면 해당 내용대로 빈 파일, 폴더들 생성됨


---------


각 탭이 별개로 동작하는건 아니고, 빈파일 폴더 이빠이 만들면서 특정 파일은 내용이 필욯다 하면 둘 다 적당히 잘 경로만 설정해서 넣으면 알아서 잘 만듬



무튼. 이런 툴임 사용성이 꽤 괜찮아서 공유해봄. 가이드에 e메일 주소 있는데 혹시 버그 있으면 제보 바랍니다 ( _ _ )


다시 한 번 말 하지만. 형상관리 툴과의 사용은 필수적이고. 인코딩은 utf-8 밖에 지원하지 않음.