พื้นที่เก็บข้อมูลนี้มีสคริปต์สำหรับชีวิตประจำวันใน macOS / Linux
ฉันแน่ใจว่าคุณสามารถทำให้มันทำงานใน Windows Bash หรือ Cygwin ได้เช่นกัน
โคลนหรือดาวน์โหลดที่เก็บนี้และเพิ่มลงในสภาพแวดล้อมใน ~/.zshrc
(ตัวอย่าง) โดยใช้:
export PATH= " ${PATH} :/Users/phally/sexy-scripts "
เฝ้าดูโฟลเดอร์ที่กำหนดและรันคำสั่งที่กำหนดเมื่อมีการเปลี่ยนแปลงบางอย่าง
มีประโยชน์อย่างยิ่งสำหรับการพัฒนาการทดสอบการขับเคลื่อน (TDD) หรือการพัฒนา HTTP API เป็นต้น
คุณไม่จำเป็นต้องรีเฟรชเบราว์เซอร์ รันคำสั่งใหม่ หรือกลับไปที่บุรุษไปรษณีย์ทุกครั้งที่คุณต้องการดำเนินการตามคำขอ
ไม่รองรับนามแฝงเนื่องจากใช้ xargs
ต้องใช้ fswatch
ซึ่งสามารถติดตั้งได้โดยใช้ Homebrew หรือ Apt
การใช้งาน:
watchdo < folder ... > -- < command >
ตัวอย่าง:
# Automatically run all PHPunit tests when you save something:
watchdo src -- vendor/bin/phpunit
# Automatically run a single PHPunit test when you save something:
watchdo src -- vendor/bin/phpunit tests/TestCase/Controller/UsersControllerTest.php
# Obviously useful for API development!
# Watch the source code and do a HTTP request on save (with HTTPie):
watchdo src -- http GET http://localhost:3000/project/items.json
# Run a command for the triggered file.
# Here {} is replaced by the full path of the changed file:
watchdo folder1 folder2 -- ls -lah {}
ในเวลานี้ฉันอาจจะเพิ่มสคริปต์เพิ่มเติมที่นี่
สคริปต์เหล่านี้ได้รับการออกแบบมาให้เรียบง่าย แม้ว่าฉันจะชื่นชมการมีส่วนร่วมเป็นอย่างมาก แต่ปัญหาหรือคำขอดึงที่ทำให้ซับซ้อนมากขึ้นอาจถูกปิดลง