2017-11-17 28 views
9

Tôi đã tạo tệp mới, đặt ngôn ngữ C#, đã viết một số mã. Sau đó nhấn Ctrl + Shift + F (hoặc F1 -> Định dạng Tài liệu). Và đã gặp lỗiMã VS không định dạng mã C#

Xin lỗi, nhưng không có trình định dạng cho 'tệp csharp'-được cài đặt.

Ngoài ra, tôi đã cài đặt tiện ích mở rộng C# nhưng không giúp ích gì. Phiên bản Mã VS là 1.18.0

+1

Kiểm tra phần mở rộng này: https://github.com/OmniSharp/omnisharp-vscode – Laslos

Trả lời

0

Sử dụng trình quản lý gói theo dõi và đánh dấu gói mã cho 'Xóa hoàn toàn', nhấp vào áp dụng.

như here

Delete ~/.vscode 
Delete ~/.config 
Reinstall 

nó làm việc cho tôi

+0

không hoạt động cho tôi – andoral

+0

@andoral Làm những gì peter đề nghị với C# FixFormat, điều này sẽ làm việc nếu bạn đang sử dụng ubuntu, xin lỗi tôi đã không chú ý rằng bạn đang sử dụng hệ điều hành windows – napi15

1

Các C# mở rộng cung cấp bởi omnisharp không có một định dạng bao gồm (như xa như tôi biết).

Bạn có thể cài đặt c# FixFormat. Điều đó làm cho các trick cho tôi, nhưng định dạng không tốt như trong Visual Studio IDE.

+0

tôi chỉ tìm thấy nó quá. hóa ra, đây là lựa chọn duy nhất. – andoral

+0

Không phải là một trình định dạng lý tưởng, nhưng đó là một cái gì đó –

-3

Sử dụng Visual studio như hình này:

format C# code

+1

anh ấy đang sử dụng mã phòng thu trực quan. công cụ khác – Peter

0

giải quyết sau khi cập nhật lên vs.code 1.20.1 và tái tạo điều kiện cho omni-sắc nét.

và chỉ đặt "csharp.format.enable" thành "true" trong Cài đặt không gian làm việc. (nếu đó là sự thật và không hoạt động, hãy thay đổi thành sai và sau đó thành đúng)

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