Gaze - हर बार फ़ाइल सेव करने पर कमांड चलाएँ
(github.com)-
कोड बदलने पर test/linter/docker build आदि अपने-आप चलाने वाला टूल
-
language/editor से स्वतंत्र
→ डिफ़ॉल्ट रूप से Go,Python,Ruby,JS,PHP,Java,Kotlin,Rust,C++,Docker आदि सपोर्ट करता है
→ ?,*,** आदि से फ़ाइल प्रकार के हिसाब से कमांड निर्दिष्ट किए जा सकते हैं
-
Mac/Windows/Linux
-
execution options
→ -c : बदलने पर चलाने वाली action निर्दिष्ट करें. gaze a.py -c 'python "{{file}}"'
→ -r : मौजूदा process को बंद करके फिर से शुरू करें
→ -t 1000 : मौजूदा process को 1000ms इंतज़ार के बाद बंद करता है (infinite loop आदि टेस्ट करते समय)
-
Vim,Visual Studio आदि के create-and-rename तरीके वाले save behavior को भी सपोर्ट करता है
-
शानदार parallel processing
→ update के बाद process अपने-आप चल रहा हो और बीच में फिर update हो जाए, तो पहला process खत्म होने तक इंतज़ार करता है
→ पहला process चल रहा हो और दो बार update हो जाए, तब भी अंतिम संस्करण के लिए सिर्फ़ एक बार और चलाता है
→ एक फ़ाइल बदलकर process चल रहा हो और दूसरी फ़ाइल बदले, तो एक और process चलाता है
→ "फ़ाइल नहीं, बल्कि command unit के आधार पर process management"
- Go में बना CLI open source
अभी कोई टिप्पणी नहीं है.