PHPUnit Windows hộp lệnh màu sắc đẹp


14

Tôi đã cài đặt PHPunit trên máy Windows. Nhưng tôi không nhận được kết quả tốt trên dòng lệnh của mình. Với màu xanh lá cây. Một người nào đó trong danh sách gửi thư PHPunit nói với tôi rằng tôi cần trình điều khiển ansi.sys.

Ai đó có thể cho tôi biết làm thế nào để PHPunit sẽ sử dụng trình điều khiển không?

Tôi đã cố gắng thêm

device=%SystemRoot%\System32\ansi.sys

vào config.nt của tôi, nhưng điều đó không mang lại cho tôi đầu ra mong muốn. Có ý kiến ​​gì không?

Câu trả lời:


17

nhập mô tả hình ảnh ở đây

Màu dòng lệnh ANSI trong Windows (tháng 11 năm 2010 bởi SOFTKUBE sarl)

Xin nhớ rằng liên kết tải xuống trong bài viết không dẫn đến các tệp có nhị phân. Hãy làm theo điều này để có được các gói nguồn / nhị phân.


2
Dự án ANSICON, được liên kết trong câu trả lời này đã được chuyển đến GitHub
Richard

1
Cảm ơn Richard. Bài đăng được cập nhật hiện bao gồm một liên kết đến dự án GitHub: softkube.com/blog/ansi-command-line-colors-under-windows
Mario Awad

2

Windows Console không sử dụng trình điều khiển MS-DOS và không đọc config.nt. (Những thứ đó hoàn toàn dành cho NTVDM.)

Nếu bạn cần một thiết bị đầu cuối tương thích ANSI, hãy kiểm tra mintty .


Giải pháp này có vẻ quá phức tạp vì mintty là một phần của cả loạt chương trình. Tôi không thể thêm nó vào dấu nhắc lệnh thông thường của tôi?
sanders

2
@sanders Không có nghĩa là bạn phải sử dụng toàn bộ chuỗi; bạc hà làm việc với cmd.exequá. Và không, bạn không thể thêm hỗ trợ ANSI vào Bảng điều khiển Windows (như tôi đã nói trong câu trả lời của tôi) - bạn sẽ phải sử dụng trình giả lập thiết bị đầu cuối khác. Ngoài bạc hà, còn có PuTTYcyg. (Hãy nhớ rằng "dấu nhắc lệnh" bao gồm hai phần riêng biệt - "shell" (theo thuật ngữ Unix) hoặc "trình thông dịch lệnh" ( cmd.exe) diễn giải các lệnh của bạn và thực thi chúng, và "terminal" (trong trường hợp này là Windows Bảng điều khiển hoặc mintty) hiển thị mọi thứ trên màn hình. Đây là cái sau xử lý màu sắc.)
user1686

-1

Cho đến nay, cách dễ nhất mà tôi tìm thấy để có được một thiết bị đầu cuối đẹp mắt trong Windows là sử dụng Cmder .

Nó cung cấp cho bạn toàn quyền kiểm soát bảng màu, có độ trong suốt, cho phép lưu chủ đề, v.v. và là một ứng dụng di động, do đó không cần phải làm phiền với sổ đăng ký hoặc cài đặt trình điều khiển (tôi đã tìm thấy nó sau khi nhận ra rằng ANSICON, mà tôi đã sử dụng trước đây, đã khiến một số lệnh bị sập mỗi lần trên máy của tôi).

Trước khi sử dụng Cmder, tôi đã sử dụng mintty để chạy PHPUnit (vì thiết bị đầu cuối khác của tôi đã làm rối màu sắc), và sau đó Git Bash cho mọi thứ khác (vì mintty dường như không có màu sắc phù hợp, ví dụ. git status). Cmder hoạt động cả với PHPUnit và các phiên bản khác (lệnh git, v.v.) trong đó đầu ra của thiết bị đầu cuối có màu và nó cũng có thể định cấu hình mà không cần phải gây rối với trình điều khiển, đăng ký, v.v.


Hey, tại sao các downvote? Tôi đã không đề cập đến PHPUnit, nhưng tôi sử dụng PHPUnit trên Cmder và nó hoạt động hoàn hảo. Tôi đã sửa đổi bài đăng để làm cho điều này rõ ràng trong trường hợp đó là vấn đề ...
Nick F
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.