Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Ad


Biểu tượng yêu thích OnWorks

dmcs - Trực tuyến trên đám mây

Chạy dmcs trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là lệnh dmcs có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


mcs - Trình biên dịch Mono C #

SYNOPSIS


mcs [tùy chọn] [tệp nguồn]

MÔ TẢ


mcs là trình biên dịch Mono C #, một bản triển khai của đặc tả ngôn ngữ ECMA-334.
Bạn có thể chuyển một hoặc nhiều tùy chọn để điều khiển trình biên dịch và một tập hợp các tệp nguồn. Phụ
các tùy chọn hoặc đối số có thể được cung cấp trong tệp phản hồi. Các tệp phản hồi được tham chiếu bởi
thêm ký hiệu @ vào tên tệp phản hồi.

Sản phẩm mcs trình biên dịch được sử dụng để biên dịch dựa trên phiên bản Thư viện Lớp Cơ sở Mono mới nhất và
thực hiện đầy đủ các thông số kỹ thuật C # 1.0, 2.0, 3.0 và 4.0.

Xem phần về các gói để biết thêm thông tin.

Trình biên dịch Mono C # chấp nhận các tùy chọn dòng lệnh giống như trình biên dịch C # của Microsoft
làm. Các tùy chọn đó có thể bắt đầu bằng dấu gạch chéo hoặc dấu gạch ngang (/ được chọn giống như -checked).
Ngoài ra, một số tùy chọn giống GNU được hỗ trợ, những tùy chọn bắt đầu bằng "-". Tất cả MCS cụ thể
cờ không có sẵn trong trình biên dịch C # của Microsoft chỉ khả dụng với
Tùy chọn kiểu GNU.

Tệp nguồn C # phải kết thúc bằng phần mở rộng ".cs". Biên dịch mã nguồn C # yêu cầu
tất cả các tệp tạo thành thư viện, mô-đun hoặc tệp thực thi được cung cấp trên lệnh
hàng. Không có hỗ trợ cho việc biên dịch một phần. Để đạt được lợi ích của một phần
biên dịch, bạn nên biên dịch các chương trình thành các tập hợp riêng của chúng, và sau này tham khảo
chúng bằng cờ "-r".

Trình biên dịch Mono C # tạo hình ảnh (tệp .exe) chứa mã byte CIL có thể
được thực thi bởi bất kỳ hệ thống nào triển khai máy ảo Cơ sở hạ tầng ngôn ngữ chung
chẳng hạn như công cụ thời gian chạy Microsoft .NET trên Windows hoặc công cụ thời gian chạy Mono trên Unix
các hệ thống. Các tệp thực thi không bị ràng buộc với một CPU hoặc hệ điều hành cụ thể.

Trình biên dịch Mono C # theo mặc định chỉ tham chiếu đến ba hội đồng: mscorlib.dll, System.dll
và System.Xml.dll. Nếu bạn muốn tham khảo các thư viện bổ sung, bạn phải chỉ định thủ công
chúng bằng cách sử dụng tùy chọn dòng lệnh -pkg: hoặc -r: dòng lệnh. Ngoài ra nếu
bạn muốn nhận tất cả các thư viện Hệ thống, bạn có thể sử dụng dòng lệnh -pkg: dotnet
tùy chọn.

LỰA CHỌN


--Về
Hiển thị thông tin về trình biên dịch Mono C #

--addmodule: MODULE1 [, MODULE2]
Bao gồm các mô-đun được chỉ định trong lắp ráp kết quả. Các mô-đun được tạo bởi
gọi trình biên dịch với tùy chọn -target: module

-đã kiểm tra, -kiểm tra +
Đặt chế độ biên dịch mặc định thành `` đã chọn ''. Điều này làm cho tất cả các phép toán
đã chọn (mặc định là bỏ chọn).

-đã kiểm tra-
Đặt chế độ biên dịch mặc định thành `` bỏ chọn ''. Điều này làm cho tất cả các phép toán
các hoạt động không được chọn (đây là mặc định).

-clscheck-, -clscheck +
Tắt hoặc bật kiểm tra Đặc tả ngôn ngữ chung (CLS) (nó được bật
theo mặc định).

Đặc tả ngôn ngữ chung (CLS) xác định một tập hợp con có thể tương tác của các kiểu như
cũng như các quy ước mà người biên dịch (nhà sản xuất CLS) và nhà phát triển phải tuân theo
hiển thị mã với các ngôn ngữ lập trình khác (người tiêu dùng CLS).

-mã mã: ID
Chỉ định trang mã được sử dụng để xử lý các tệp đầu vào từ thời điểm nó là
được chỉ định trên. Theo mặc định, các tệp sẽ được xử lý phụ thuộc vào môi trường
trang mã gốc. Trình biên dịch cũng sẽ tự động phát hiện các tệp Unicode
có một dấu byte được nhúng ở đầu.

Các bảng mã phổ biến khác là 28591 (Latin1), 1252 (iso-8859-1) và 65001 (UTF-8).

MCS hỗ trợ một số viết tắt: "utf8" có thể được sử dụng để chỉ định utf-8 thay vì
sử dụng 65001 khó hiểu và "đặt lại" khôi phục việc xử lý tự động các trang mã.
Các viết tắt này không có sẵn trên trình biên dịch của Microsoft.

-định nghĩa: SYMLIST, -d: SYMLIST
Xác định biểu tượng được liệt kê bởi danh sách được phân tách bằng dấu chấm phẩy BIỂU TƯỢNG BIỂU TƯỢNG. Cái này
có thể được kiểm tra trong mã nguồn bởi bộ xử lý trước hoặc có thể được sử dụng bằng các phương pháp
đã được gắn thẻ với thuộc tính Điều kiện.

-gỡ lỗi, -debug +
Tạo thông tin gỡ lỗi. Để có được dấu vết ngăn xếp với thông tin gỡ lỗi,
bạn cần gọi thời gian chạy đơn với cờ `--debug '. Gỡ lỗi
thông tin được lưu trữ trong một tệp MDB nằm trong cùng một thư mục đầu ra như được tạo
hội,, tổ hợp.

-con bọ-
Không tạo thông tin gỡ lỗi.

-delaysign +
Chỉ nhúng khóa công khai strongname vào hợp ngữ. Việc ký kết thực tế phải được
được thực hiện ở giai đoạn sau bằng cách sử dụng công cụ SN. Điều này rất hữu ích để bảo vệ khóa riêng tư
trong quá trình phát triển. Lưu ý rằng chỉ có thể thực hiện ký trì hoãn bằng khóa tên mạnh
tệp (không phải vùng chứa khóa). Tùy chọn tương đương với việc bao gồm [assembly:
AssemblyDelaySign (true)] trong mã nguồn của bạn. Tùy chọn trình biên dịch được ưu tiên
trên các thuộc tính.

-delaysign-
Vỡ nợ. Strongname (ký tên) hội đồng bằng cách sử dụng tệp khóa tên mạnh (hoặc
thùng đựng hàng). Tùy chọn tương đương với việc bao gồm [assembly: AssemblyDelaySign
(false)] trong mã nguồn của bạn. Tùy chọn trình biên dịch được ưu tiên hơn các thuộc tính.

-doc: FILE
Trích xuất tài liệu C # / XML từ mã nguồn và lưu trữ trong
TẬP TIN.

-báo cáo lỗi
Cờ này bị trình biên dịch C # của Mono bỏ qua và chỉ xuất hiện để cho phép MCS
được sử dụng như một sự thay thế CSC cho msbuild / xbuild.

--gây tử vong
Điều này được sử dụng để gỡ lỗi trình biên dịch. Điều này làm cho việc phát ra lỗi tạo ra một
ngoại lệ có thể bị bắt bởi trình gỡ lỗi.

-thiết kế
Cờ này bị trình biên dịch C # của Mono bỏ qua và chỉ xuất hiện để cho phép MCS
được sử dụng như một sự thay thế CSC cho msbuild / xbuild.

-đường dẫn đầy đủ
Bất kỳ lỗi hoặc cảnh báo mã nguồn nào do trình biên dịch đưa ra bao gồm tên tệp chỉ bởi
vỡ nợ. Thay vào đó, tùy chọn này khiến trình biên dịch đưa ra đường dẫn tệp tuyệt đối.

-tệp: KEYFILE
Strongname (ký hiệu) cụm đầu ra bằng cách sử dụng cặp khóa có trong
tệp khóa tên mạnh (snk). Theo mặc định, cần có một cặp khóa đầy đủ (hoặc khi sử dụng
sự chậm trễ-). Một tệp chỉ chứa khóa công khai có thể được sử dụng với delayign +. Các
tùy chọn tương đương với việc bao gồm [assembly: AssemblyKeyFile ("KEYFILE")] trong
mã nguồn. Tùy chọn trình biên dịch được ưu tiên hơn các thuộc tính.

-keycontainer: CONTAINER
Strongname (ký hiệu) cụm đầu ra bằng cách sử dụng cặp khóa có trong
thùng đựng hàng. Lưu ý rằng delayign + bị bỏ qua khi sử dụng các vùng chứa khóa. Tùy chọn là
tương đương với việc bao gồm [assembly: AssemblyKeyName ("CONTAINER")] trong nguồn của bạn
mã số. Tùy chọn trình biên dịch được ưu tiên hơn các thuộc tính.

-langversion: TEXT
Tùy chọn chỉ định phiên bản của ngôn ngữ sẽ sử dụng. Bộ tính năng là
khác nhau trong mỗi phiên bản C #. Công tắc này có thể được sử dụng để buộc trình biên dịch
chỉ cho phép một tập hợp con của các tính năng. Các giá trị có thể là:

Mặc định
Hướng dẫn trình biên dịch sử dụng phiên bản mới nhất. Tương đương là bỏ qua
chuyển đổi (điều này hiện đang được mặc định thành đặc tả ngôn ngữ C # 4.0).

ISO-1 Hạn chế trình biên dịch chỉ sử dụng các tính năng được tiêu chuẩn hóa ISO đầu tiên. Việc sử dụng
các tính năng như generics, lớp tĩnh, phương thức ẩn danh sẽ dẫn đến
lỗi.

ISO-2 Hạn chế trình biên dịch chỉ sử dụng các tính năng tiêu chuẩn hóa ISO thứ hai. Cái này
cho phép sử dụng generic, lớp tĩnh, trình vòng lặp và các phương thức ẩn danh
ví dụ.

3 Hạn chế trình biên dịch chỉ sử dụng các tính năng có sẵn trong C # 3.0 (a
tập hợp siêu ISO-1 và ISO-2).

4 Hạn chế trình biên dịch chỉ sử dụng các tính năng có sẵn trong C # 4.0
đặc điểm kỹ thuật.

thử nghiệm
Bật các tính năng không ổn định từ các phiên bản sắp tới của ngôn ngữ.

Lưu ý rằng cờ này chỉ hạn chế các tính năng ngôn ngữ có sẵn cho
người lập trình. Một phiên bản của các cụm đã sản xuất có thể được điều khiển bằng cách sử dụng SDK tùy chọn.

-lib: PATHLIST
Mỗi đường dẫn được chỉ định trong danh sách được phân tách bằng dấu phẩy sẽ hướng dẫn trình biên dịch
cho các thư viện trong đường dẫn được chỉ định đó.

-L PATH
Hướng dẫn trình biên dịch tìm kiếm các thư viện trong đường dẫn được chỉ định. Nhiều con đường
có thể được cung cấp bằng cách sử dụng tùy chọn nhiều lần.

-lớp chính
Cho trình biên dịch biết CLASS nào chứa điểm nhập. Hữu ích khi bạn
biên dịch một số lớp với một phương thức Main.

-nostdlib, -nostdlib +
Sử dụng cờ này nếu bạn muốn biên dịch thư viện lõi. Điều này làm cho trình biên dịch
tải các kiểu bên trong của nó từ assembly đang được biên dịch.

-noconfig, -noconfig +
Tắt cấu hình trình biên dịch mặc định được tải. Trình biên dịch theo mặc định
có tham chiếu đến các hội đồng hệ thống.

-nowarn: WARNLIST
Làm cho trình biên dịch bỏ qua các cảnh báo được chỉ định trong danh sách được phân tách bằng dấu phẩy WARNLIST>

-tối ưu hóa, -optimize +, -tối ưu hóa-
Kiểm soát tối ưu hóa tạo mã trình biên dịch trên mã. Sử dụng -optimize hoặc
-optimize + sẽ bật tính năng tối ưu hóa, -optimize- sẽ tắt tính năng này. Mặc định trong
mcs là để tối ưu hóa-. Tùy chọn có thể được trộn với -debug nhưng để gỡ lỗi tốt nhất
kinh nghiệm, nó được khuyến khích để lại các tùy chọn tắt.

-out: FNAME, -o TÊN
Đặt tên cho tệp đầu ra sẽ được tạo.

- thô
Được sử dụng để đo điểm chuẩn. Trình biên dịch sẽ chỉ phân tích cú pháp các tệp đầu vào của nó.

-pkg: package1 [, packageN]
Các cụm tham chiếu cho các gói đã cho.

Trình biên dịch sẽ gọi pkg-config --libs trên tập hợp các gói được chỉ định trên
dòng lệnh để lấy các thư viện và thư mục để biên dịch mã.

Điều này thường được sử dụng với các thành phần của bên thứ ba, như sau:

$ mcs -pkg: gtk-sharp demo.cs

-pkg: dotnet
Thao tác này sẽ hướng dẫn trình biên dịch tham chiếu đến các thư viện Hệ thống. *
có sẵn trên cài đặt khung dotnet điển hình, lưu ý rằng điều này không
không bao gồm tất cả các thư viện Mono, chỉ những thư viện Hệ thống. *. Đây là một
phím tắt thuận tiện cho các mã cổng đó.

-platform: ARCH
Được sử dụng để chỉ định nền tảng mục tiêu. Các giá trị có thể là: anycpu,
anycpu32bitpreferred, arm, x86, x64 hoặc itanium. Tùy chọn mặc định là anycpu.

-nguồn: NGUỒN [, ID]
Nhúng vào tệp tài nguyên đã cho. ID tùy chọn có thể được sử dụng để cung cấp một
tên cho tài nguyên. Nếu không được chỉ định, tên tài nguyên sẽ là tên tệp.

-linkresource: RESOURCE [, ID]
Liên kết đến NGUỒN LỰC được chỉ định. ID tùy chọn có thể được sử dụng để đặt tên cho
tài nguyên liên kết.

-r: ASSEMBLY1 [, ASSEMBLY2], -tài liệu tham khảo LẮP RÁP1 [, LẮP RÁP2]
Tham chiếu các hội đồng được đặt tên. Sử dụng điều này để sử dụng các lớp từ hợp ngữ được đặt tên trong
chương trình của bạn. Hợp ngữ sẽ được tải từ thư mục hệ thống, nơi
tất cả các hội đồng trực tiếp hoặc từ đường dẫn được đưa ra rõ ràng với tùy chọn -L.

Bạn cũng có thể sử dụng dấu chấm phẩy để tách các cụm thay vì dấu phẩy.

-yêu cầu: ALIAS = ASSEMBLY
Hỗ trợ tham chiếu bí danh Extern cho C #.

Nếu bạn có các tập hợp khác nhau cung cấp các loại giống nhau, bí danh bên ngoài
hỗ trợ cho phép bạn cung cấp các tên mà phần mềm của bạn có thể sử dụng để nói những
ứng dụng. Các loại từ ASSEMBLY sẽ được hiển thị dưới dạng ALIAS, sau đó trên nguồn C #
mã, bạn cần làm:

bí danh ngoài ALIAS;
Để đưa nó vào không gian tên của bạn. Ví dụ, để đối phó với hai thư viện đồ họa
xác định "Graphics.Point", một trong "OpenGL.dll" và một trong "Postscript.dll", bạn
sẽ gọi trình biên dịch như thế này:

mcs -r: Postscript = Postscript.dll -r: OpenGL = OpenGL.dll

Và trong mã nguồn của bạn, bạn sẽ viết:

bí danh extern Postscript;
bí danh extern OpenGL;

lớp X {
// Đây là một Graphics.Point từ Postscrip.dll
Postscript.Point p = new Postscript.Point();

// Đây là một Graphics.Point từ OpenGL.dll
OpenGL.Point p = new OpenGL.Point();
}

-recurse: PATTERN, --recurse MẪU
Biên dịch đệ quy có sử dụng mẫu được chỉ định không. Trong Unix, shell sẽ
thực hiện lấp lánh, vì vậy bạn có thể muốn sử dụng nó như thế này:

$ mcs -recurse: '*. cs'

-sdk: PHIÊN BẢN
Được sử dụng để chỉ định phiên bản của hội đồng Thư viện Lớp Cơ sở được sử dụng để biên dịch.
Các giá trị được xác định trước sau là hợp lệ: 2, 4 (mặc định) cũng như bất kỳ giá trị tùy chỉnh nào.
Số phiên bản xác định trước có nghĩa là giá trị tùy chỉnh nào được chỉ định mcs sẽ cố gắng
tìm các Thư viện Lớp Cơ sở trong vị trí được cài đặt mono PREFIX / lib / mono / .

--vỏ bọc
Khởi động trình biên dịch ở chế độ tương tác, cung cấp trình bao C # cho các câu lệnh và
biểu thức. Một phím tắt là sử dụng csharp chỉ huy trực tiếp.

--stacktrace
Tạo dấu vết ngăn xếp tại thời điểm lỗi được báo cáo, hữu ích để gỡ lỗi
trình biên dịch.

-mục tiêu: KIND, -t: KIỀU
Được sử dụng để chỉ định mục tiêu mong muốn. Các giá trị có thể có là: exe (trơn
thực thi), winexe (thực thi Windows.Forms), thư viện (thư viện thành phần) và
mô-đun (thư viện một phần).

- dấu tối ưu
Một cờ gỡ lỗi khác. Được sử dụng để hiển thị thời gian tại các điểm khác nhau trong
quy trình biên dịch.

-không an toàn, -unsafe +
Cho phép biên dịch mã không an toàn.

-v Gỡ lỗi. Bật phân tích cú pháp yacc dài dòng.

--phiên bản
Hiển thị phiên bản trình biên dịch.

-bệnh binh, -warnaserror +
Tất cả các cảnh báo của trình biên dịch sẽ được thông báo là lỗi.

-lỗi báo: W1, [Wn], -warnaserror +: W1, [Wn]
Coi một hoặc nhiều cảnh báo trình biên dịch là lỗi.

-warnaserror-: W1, [Wn]
Đặt một hoặc nhiều cảnh báo trình biên dịch luôn được coi là cảnh báo. Trở thành
hữu ích khi được sử dụng cùng với -warnaserror.

-warn: LEVEL
Đặt mức cảnh báo. 0 là mức cảnh báo thấp nhất và 4 là mức cao nhất. Các
mặc định là 4.

-win32res: FILE
Chỉ định một tệp tài nguyên Win32 (.res) được đóng gói vào trong tổ hợp kết quả.

-win32icon: FILE
Đính kèm biểu tượng được chỉ định trong FILE trên đầu ra vào cụm kết quả.

-- Sử dụng tùy chọn này để dừng phân tích cú pháp tùy chọn và cho phép chuyển các thông số tìm kiếm tùy chọn
trên dòng lệnh.

GÓI THƯ VIỆN


Khi tham chiếu đến một assembly, nếu tên của assembly là một đường dẫn, trình biên dịch sẽ thử
để tải lắp ráp được chỉ định trong đường dẫn. Nếu không, thì trình biên dịch sẽ thử
tải hợp ngữ từ thư mục hiện tại, thư mục cơ sở của trình biên dịch và nếu
assembly không được tìm thấy ở bất kỳ nơi nào trong số đó trong các thư mục được chỉ định làm đối số cho
đối số -lib: lệnh.

Trình biên dịch sử dụng đường dẫn thư viện để định vị thư viện và có thể tham chiếu các thư viện
từ một gói cụ thể nếu thư mục đó được sử dụng. Để đơn giản hóa việc sử dụng các gói,
Trình biên dịch C # bao gồm -pkg: tùy chọn dòng lệnh được sử dụng để tải cụ thể
bộ sưu tập của các thư viện.

Các thư viện hiển thị cho trình biên dịch được lưu trữ liên quan đến tiền tố cài đặt trong
PREFIX / lib / mono / được gọi là PACKAGEBASE và các giá trị mặc định cho mcs, gmcs và smcs là
sau:

mcs Tham khảo thư mục PACKAGEBASE / 1.0

gmc Tham khảo thư mục PACKAGEBASE / 2.0

tin nhắn sms Tham khảo thư mục PACKAGEBASE / 2.1

Đó là những cấu hình thời gian chạy duy nhất tồn tại. Mặc dù tồn tại các thư mục khác (như
3.0 và 3.5) đó không phải là cấu hình thời gian chạy thực sự, chúng chỉ là trình giữ chỗ để bổ sung
thư viện xây dựng trên nền tảng 2.0.

Các nhà cung cấp phần mềm sẽ phân phối phần mềm được cài đặt liên quan đến CƠ SỞ GÓI
danh mục. Điều này được tích hợp vào gacutil công cụ không chỉ cài đặt công khai
lắp ráp vào Global Assembly Cache (GAC) nhưng cũng cài đặt chúng vào
Thư mục PACKAGEBASE / PKG (trong đó PKG là tên được chuyển cho cờ -package thành gacutil).

Là một nhà phát triển, nếu bạn muốn sử dụng các thư viện Gtk #, bạn sẽ gọi trình biên dịch
như thế này:

$ mcs -pkg: gtk-sharp-2.0 main.cs

Tùy chọn -pkg: hướng dẫn trình biên dịch tìm nạp các định nghĩa cho gtk-sharp-2.0 từ
pkg-config, điều này tương đương với việc chuyển đến trình biên dịch C # kết quả đầu ra của:

$ pkg-config --libs gtk-sharp-2.0

Thông thường, điều này chỉ tham chiếu đến các thư viện từ PACKAGEBASE / PKG.

Mặc dù có tên thư mục cho 3.0 và 3.5, điều đó không có nghĩa là có 3.0
và 3.5 phiên bản hoặc hồ sơ trình biên dịch. Đó chỉ là những thư viện mới phải
được tham chiếu theo cách thủ công với lệnh gọi -pkg: thích hợp hoặc bằng cách tham chiếu đến
thư viện trực tiếp.

DÒNG MÁY CÁN BIÊN DẠNG ĐẶT BIỆT ĐỊNH NGHĨA


Sản phẩm TRACEDEBUG các định nghĩa có một ý nghĩa đặc biệt đối với trình biên dịch.

Theo mặc định, các lệnh gọi đến các phương thức và thuộc tính trong lớp System.Diagnostics.Trace không
được tạo trừ khi ký hiệu TRACE được xác định (thông qua "#define TRACE") trong
mã nguồn hoặc bằng cách sử dụng --định nghĩa TRACE trong dòng lệnh.

Theo mặc định, các lệnh gọi đến các phương thức và thuộc tính trong lớp System.Diagnostics.Debug không
được tạo trừ khi ký hiệu GỠ LỖI được xác định (thông qua "#define GỠ LỖI") trong
mã nguồn hoặc bằng cách sử dụng --định nghĩa DEBUG trong dòng lệnh.

Lưu ý rằng ảnh hưởng của việc xác định TRACE và GỠ GỠ là một cài đặt chung, ngay cả khi chúng
chỉ được xác định trong một tệp duy nhất.

NỢ HỖ TRỢ


Khi sử dụng cờ "-debug", MCS sẽ tạo một tệp có phần mở rộng là .mdb
chứa thông tin gỡ lỗi cho hợp ngữ đã tạo. Tệp này được sử dụng bởi
trình gỡ lỗi Mono (mdb).

MÔI TRƯỜNG BIẾN


MCS_COLORS
Nếu biến này được đặt, nó chứa một chuỗi ở dạng "nền trước, nền sau"
chỉ định màu sẽ sử dụng để hiển thị lỗi trên một số thiết bị đầu cuối.

Nền là tùy chọn và mặc định là nền hiện tại của thiết bị đầu cuối của bạn. Các
các màu có thể có cho tiền cảnh là: đen, màu đỏ, Đỏ sáng, xanh lá cây, màu xanh lá cây tươi sáng,
màu vàng, Vàng tươi, xanh lam, xanh lam sáng, đỏ tươi, tươi sáng, lục lam, hồng nhạt,
xám, trắng và trắng sáng.

Các màu có thể làm nền là: đen, đỏ, lục, vàng, lam, đỏ tươi,
lục lam, xám và trắng.

Ví dụ: bạn có thể đặt các biến này từ shell của mình:
xuất MCS_COLORS
MCS_COLORS = error = trắng sáng, đỏ

Bạn có thể vô hiệu hóa bảng màu cài sẵn bằng cách đặt biến này thành "vô hiệu hóa".

GHI CHÚ


Trong quá trình biên dịch, trình biên dịch MCS xác định ký hiệu __MonoCS__, ký hiệu này có thể được sử dụng bởi
hướng dẫn tiền xử lý để biên dịch mã cụ thể của trình biên dịch Mono C #. Xin lưu ý rằng
biểu tượng này chỉ để kiểm tra trình biên dịch và không hữu ích để phân biệt biên dịch
hoặc các nền tảng triển khai.

TÁC GIẢ


Trình biên dịch Mono C # được viết bởi Miguel de Icaza, Ravi Pratap, Martin Baulig, Marek
Safar và Raja Harinath. Sự phát triển được tài trợ bởi Ximian, Novell và Marek Safar.

Sử dụng dmcs trực tuyến bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

Lệnh Linux

Ad