การกำหนดค่าโปรเจกต์

โฟลเดอร์ .1devtool/ ในรีโพของคุณที่เก็บเทอร์มินัล คำสั่งเริ่มต้น และงานต่างๆ — เพื่อให้เพื่อนร่วมทีมที่โคลนรีโพได้รับการตั้งค่าเดียวกับคุณ

สิ่งที่ทำให้การทำงานในโปรเจกต์หนึ่งสะดวกสบาย — เทอร์มินัลไหนที่คุณเปิด แต่ละอันรันอะไรตอนเริ่มต้น เอเจนต์ไหนอยู่ตรงไหน — ส่วนใหญ่แล้วเป็นความรู้ที่มักอยู่ในหัวของคนคนเดียว 1DevTool สามารถเก็บมันไว้ในรีโพซิทอรีแทนได้

เมนูการกำหนดค่าโปรเจกต์

โฟลเดอร์ .1devtool/

การกำหนดค่าโปรเจกต์คือโฟลเดอร์ที่อยู่ที่รากของรีโพซิทอรีของคุณ:

.1devtool/ tasks/ # one markdown file per task ... # project setup files

มันเป็นข้อความธรรมดา จึงสามารถ diff รีวิว และเดินทางไปกับแบรนช์ได้เหมือนไฟล์อื่นๆ ทั่วไป คอมมิตมันแล้วเพื่อนร่วมทีมที่โคลนรีโพจะได้รับการตั้งค่าของคุณ หรือเพิ่มมันลงใน .gitignore แล้วมันจะเป็นของคุณคนเดียว

การแก้ไข

เปิดตัวแก้ไขการกำหนดค่าได้จากเมนูบริบทของโปรเจกต์ในแถบด้านข้าง มันแก้ไขไฟล์โดยตรง ดังนั้นสิ่งที่คุณทำได้ที่นี่ คุณก็สามารถทำเองด้วยมือในตัวแก้ไขข้อความได้เช่นกัน

การแก้ไขโฟลเดอร์การกำหนดค่าโปรเจกต์

คำสั่งเริ่มต้น

แต่ละเทอร์มินัลสามารถมีคำสั่งเริ่มต้นที่รันเมื่อเปิดขึ้นมาได้ — เช่น npm run dev, docker compose up, SSH tunnel หรือ source .venv/bin/activate

คำสั่งเริ่มต้นแบบมีคำแนะนำ

รองรับลำดับคำสั่งหลายคำสั่ง โดยจะถูกคอมไพล์รวมเป็น หนึ่งบรรทัดเชลล์ ซึ่งเป็นสิ่งที่ทำให้มันยังทำงานได้บน Windows ConPTY บน Windows คำสั่ง WSL จะถูกห่อด้วย wsl -- bash -lc

ลำดับคำสั่งเริ่มต้นแบบหลายคำสั่ง

งานเดินทางไปกับแบรนช์

งานคือไฟล์ markdown ที่อยู่ใต้ .1devtool/tasks/ แบรนช์ฟีเจอร์แต่ละอันจะมีงานเป็นของตัวเอง pull request จะแสดงงานที่มันเพิ่มเข้ามา และ git log จะบอกคุณว่างานถูกเปลี่ยนแปลงเมื่อไหร่ ดูเพิ่มเติมที่ Tasks

การแชร์ กับ การเก็บไว้ใช้เอง

การใช้งานการกำหนดค่าที่แชร์มานั้นฟรี ส่วนการสร้างและส่งออกการกำหนดค่าเป็นฟีเจอร์ของ Pro — แนวคิดคือให้ทีมสามารถส่งต่อการตั้งค่าของตนให้ใครก็ได้ รวมถึงผู้ที่ใช้แผน Free ด้วย

สิ่งที่ไม่ควรใส่ไว้ในนั้น

ความลับต่างๆ ให้ใช้ ตัวจัดการ Environment Variables สำหรับค่าต่างๆ และเก็บ .env ไว้นอกรีโพซิทอรีตามปกติ การกำหนดค่าโปรเจกต์อธิบาย โครงสร้าง — เทอร์มินัลไหน คำสั่งไหน — ไม่ใช่ข้อมูลรับรอง (credentials)

ที่เกี่ยวข้อง