PHPUnit विंडोज कमांड बॉक्स अच्छे रंग


14

मेरे पास PHPunit एक विंडोज मशीन पर स्थापित है। लेकिन मुझे अपनी कमांड लाइन पर अच्छा आउटपुट नहीं मिला। हरे रंग के साथ। PHPunit मेलिंग सूची पर किसी ने मुझे बताया कि मुझे asi.sys ड्राइवर की आवश्यकता है।

क्या कोई मुझे बता सकता है कि यह कैसे करना है ताकि PHPunit ड्राइवर का उपयोग करे?

मैंने जोड़ने की कोशिश की

device=%SystemRoot%\System32\ansi.sys

मेरे config.nt पर, लेकिन वह मुझे वांछित आउटपुट नहीं देता है। कोई विचार?

जवाबों:


17

यहां छवि विवरण दर्ज करें

विंडोज के तहत एएनएसआई कमांड लाइन रंग (सॉफ्टकेयर सर्ल द्वारा नवंबर 2010)

कृपया याद रखें कि लेख में डाउनलोड लिंक बायनेरिज़ के साथ फ़ाइलों तक नहीं जाता है। स्रोत / बाइनरी पैकेज प्राप्त करने के लिए कृपया इसका अनुसरण करें


2
इस उत्तर में जुड़ा ANSICON प्रोजेक्ट, GitHub
रिचर्ड

1
धन्यवाद रिचर्ड। अपडेट की गई पोस्ट में अब GitHub प्रोजेक्ट का लिंक शामिल है: softkube.com/blog/ans-command-line-colors-under-windows
मारियो अवध

2

विंडोज कंसोल MS-DOS ड्राइवरों का उपयोग नहीं करता है और पढ़ता नहीं है config.nt। (वे विशुद्ध रूप से एनटीवीडीएम के लिए हैं।)

यदि आपको एएनएसआई-संगत टर्मिनल की आवश्यकता है, तो मिनिटेट की जांच करें ।


यह समाधान बहुत जटिल दिखता है क्योंकि मिनिटेट कार्यक्रमों की एक पूरी श्रृंखला का एक हिस्सा है। क्या मैं इसे अपने नियमित कमांड प्रॉम्प्ट में नहीं जोड़ सकता?
सैंडर्स

2
@ सैंडर्स का मतलब यह नहीं है कि आपको पूरी श्रृंखला का उपयोग करना है; मिन्टी cmd.exeभी साथ काम करता है। और नहीं, आप Windows कंसोल में ANSI समर्थन नहीं जोड़ सकते हैं (जैसा कि मैंने अपने जवाब में कहा है) - आपको एक अलग टर्मिनल नियामक का उपयोग करना होगा। मिन्टी के अलावा, पुट्टीसीग भी है। (ध्यान रखें कि "कमांड प्रॉम्प्ट" में दो अलग-अलग भाग होते हैं - "शेल" (यूनिक्स शब्दों में) या "कमांड इंटरप्रेटर" ( cmd.exe) आपके कमांड की व्याख्या करता है और उन्हें निष्पादित करता है, और "टर्मिनल" (इस मामले में, विंडोज) कंसोल या मिनिटेट) स्क्रीन पर सब कुछ प्रदर्शित करता है। यह बाद वाला है जो रंगों को संभालता है।)
user1686

-1

अब तक सबसे आसान तरीका है कि मैंने विंडोज में एक अच्छा दिखने वाला टर्मिनल प्राप्त किया है, जो कि Cmder का उपयोग करता है

यह आपको पैलेट पर पूर्ण नियंत्रण देता है, पारदर्शिता रखता है, विषयों को बचाने की अनुमति देता है, आदि, और एक पोर्टेबल ऐप है, इसलिए रजिस्ट्री के साथ कोई गड़बड़ी या ड्राइवरों को स्थापित करने की आवश्यकता नहीं है (मुझे यह पता चलने के बाद मिला कि ANSICON, जो मुझे चाहिए था पहले का उपयोग करते हुए, मेरी मशीन पर हर बार क्रैश करने के लिए कई कमांड का कारण बनता था)।

Cmder का उपयोग करने से पहले, मैं PHPUnit को चलाने के लिए मिनिट का उपयोग कर रहा था (क्योंकि मेरा दूसरा टर्मिनल रंगों को गड़बड़ कर रहा था), और फिर सब कुछ के लिए गिट बैश (क्योंकि मिनिट के लिए रंग सही नहीं लग रहे थे, जैसे। git status)। सीएमडी PHPUnit और अन्य उदाहरणों (गिट कमांड्स, आदि) के साथ काम करता है जहां टर्मिनल आउटपुट रंगीन है, और यह ड्राइवरों, रजिस्ट्री, आदि के साथ गड़बड़ करने की आवश्यकता के बिना भी कॉन्फ़िगर करने योग्य है।


अरे, नीचा क्यों? मैंने PHPUnit का उल्लेख नहीं किया, लेकिन मैं Cmder पर PHPUnit का उपयोग करता हूं और यह पूरी तरह से काम करता है। मैंने इस मामले में यह स्पष्ट करने के लिए पोस्ट में संशोधन किया है कि समस्या थी ...
निक एफ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.