2015-09-22 44 views
5

Câu hỏi này đã có câu trả lời ở đây how-do-you-format-code-in-visual-studio-code-vscode.Định dạng mã trong Visual Studio CODE Không hoạt động trên C# Mã số

Tất cả các câu trả lời được cung cấp trong câu hỏi này không hoạt động với mã C#.

tôi vừa sao chép tệp điều khiển của mình và mở tệp VS Code. tôi đã cố gắng định dạng mã với Shift + Alt + F. (cả hai bên phải và trái thay đổi trong cửa sổ)

Nhưng nó không hoạt động.

Có giải pháp cho việc này không?

Phím tắt tương tự đang hoạt động với HTML và JS.

Trả lời

4

Đối với C# bạn cần phải

  • mở một thư mục (không phải là một tập tin) có chứa ít nhất một .sln tập tin
  • Trong thanh dưới cùng bạn sẽ thấy một ngọn lửa nhấp nháy. Chờ cho đến khi nó ngừng nhấp nháy.
  • Nhấp vào ngọn lửa. Bạn sẽ được yêu cầu chọn một tệp.
  • Trong trường hợp bạn đã chọn một lần nữa, hãy nhấp vào tệp .sln trên ngọn lửa và chọn tệp .csproj.
  • Giờ đây bạn có thể định dạng tất cả .cs tệp là một phần của dự án được chọn bằng cách sử dụng Shift + Alt + F.
+0

Tôi thấy tệp 'Assembly - *. Csproj' trong thanh bên, nhưng không có gì ngoài dự án' .sln' của tôi khi tôi nhấp vào ngọn lửa. Bất kỳ ý tưởng? – jlmakes

+0

Vì vậy, tôi không lặp lại câu hỏi này vì không có lý do chính đáng: Định dạng tự động không hoạt động trên C# -code không thuộc tệp .csproj thuộc về tệp .sln? Đến từ Java và nghĩ rằng tôi chỉ có thể tạo một tập tin helloworld.cs compilable trong một thư mục, biên dịch và chạy nó. Tôi hoàn toàn ngừng làm việc khi tôi nhận ra tự động hóa vscode không hoạt động, không thể tưởng tượng được rằng đó là vì nó không thuộc về cấu trúc dự án/giải pháp. – MrJalapeno

0

Trong trường hợp của tôi sự cố có liên quan với phần mở rộng định dạng mã.

Tôi đang sử dụng C# cho phần mở rộng của "Visual Studio Code (được hỗ trợ bởi OmniSharp)" (ms-vscode.csharp) để định dạng. Tuy nhiên, sau một thời gian, menu ngữ cảnh "định dạng tài liệu" bị mất tích. Và tổ hợp phím cho định dạng "Shift + Alt + F" đã ngừng hoạt động.

Sau khi một số nghiên cứu tôi đã tìm thấy rằng có một phần mở rộng mới gọi là "C# FixFormat" (Leopotam.csharpfixformat) để định dạng C# tài liệu mà nói trong mô tả của họ: "có lỗi trong omnisharp và họ đang sửa chữa phát hành tạm thời ".

Sau khi cài đặt "C# FixFormat" tiện ích mở rộng bây giờ tôi có thể định dạng lại tài liệu.

Các vấn đề liên quan