6

Giả sử tôi nhập mã sau và định dạng mã.Làm cách nào để thiết lập VSCode để đặt dấu ngoặc nhọn trên một dòng mới?

if (condition) { /* Hello! */ } 

Nếu đây là mã C#, nó được định dạng như thế này:

if (condition) 
{ 
    // Hello! 
} 

Nếu đó là JavaScript, định dạng VSCode nó như thế này:

if (condition) { 
    // Hello! 
} 

Vậy làm thế nào tôi có thể sử dụng kiểu định dạng đầu tiên (dấu ngoặc nhọn trên các dòng mới) cho tất cả các ngôn ngữ? Tôi không thể tìm thấy một thiết lập hoặc một cái gì đó tương tự. Gợi ý?

+2

cú đúp Quăn trên dòng tiếp theo có tác dụng phụ trong javascript, nó phải là trên cùng một dòng, theo tôi các thiết lập cho định dạng mã nên được vì nó là – Tushar

+2

@Tushar thực sự? Tôi nghĩ nó chỉ là định dạng. Bạn có thể tham khảo một số bài báo hoặc đưa ra một ví dụ đơn giản? –

+2

Đó là vì dấu chấm phẩy không bắt buộc trong JS vì vậy nếu bạn đặt dấu ngoặc nhọn ở dòng tiếp theo, cách thông dịch viên biết nếu bạn quên dấu chấm phẩy hoặc nếu bạn vẫn còn trong cùng một tuyên bố trong một số trường hợp mơ hồ? [nguồn] (http://encosia.com/in-javascript-curly-brace-placement-matters-an-example/). – Shanoor

Trả lời

3

Tôi nghĩ rằng trong một tuyên bố điều kiện không có tác dụng phụ, nhưng trong một tuyên bố trở lại có một vấn đề. Kiểm tra liên kết này: http://encosia.com/in-javascript-curly-brace-placement-matters-an-example/

Nếu bạn muốn tìm hiểu javascript, tôi khuyên bạn nên đọc cuốn sách "JavaScript: The Good Parts" của Douglas Crockford.

+0

Trang web này tại encosia.com đã được báo cáo là trang tấn công và có đã bị chặn dựa trên tùy chọn bảo mật của bạn. – Azarus

-1

Các hướng dẫn sau đây áp dụng đối với VS Pro 2012 ...

  1. Trên thanh menu chọn Tools.
  2. Chọn Tùy chọn ...
  3. Mở rộng danh sách Trình chỉnh sửa văn bản.
  4. Mở rộng danh sách JavaScript.
  5. Mở rộng danh sách Định dạng.
  6. Chọn dòng mới.
  7. Chọn Đặt dấu ngoặc mở trên dòng mới cho khối điều khiển.

Tôi hy vọng điều này hữu ích. Vui lòng trả lời nếu bạn có bất kỳ câu hỏi nào.

+0

Err ... Tôi đã gắn thẻ câu hỏi trên vscode. Không yêu cầu cho Visual Studio Community/Professional/Ultimate, vv;) ([Xem VSCode tại đây] (https://code.visualstudio.com/)) –

3

Theo mặc định VS mã không hỗ trợ tùy biến trong định dạng. Nhưng bạn có thể thực hiện tùy chỉnh định dạng của mình bằng cách sử dụng tiện ích mở rộng js-beautify. Bạn có thể tìm phiên bản miễn phí trên VS code Marketplace (https://marketplace.visualstudio.com/items?itemName=HookyQR.beautify).

Đối với yêu cầu của bạn của dấu ngoặc nhọn trên đường dây mới có thể được thiết lập bằng cách tạo ra một '.jsbeautifyrc' tập tin cấu hình vào thư mục gốc của dự án của bạn và xác định một dòng sau.

{ 
    "brace_style": "expand" 
} 

Đối với tùy chọn định dạng hơn, bạn có thể tìm thấy từ đường dẫn sau: https://github.com/HookyQR/VSCodeBeautify/blob/master/Settings.md

+0

Cảm ơn! Điều đó làm cho cuộc sống của tôi dễ dàng hơn nhiều !! :) –

2

Thực hiện theo các bước dưới đây để làm cho Visual Studio Mã để định dạng mở dấu ngoặc nhọn phù hợp mới cho Java ScriptNhập tập lệnh.

Trong Visual Studio Mã (v1.20.0)

  1. Go to File \ Preferences \ Cài đặt
  2. Thêm dòng trong 'User Settings' (ở khung bên phải) sau

    "javascript.format.placeOpenBraceOnNewLineForControlBlocks": true, 
    "javascript.format.placeOpenBraceOnNewLineForControlBlocks": true, 
    
    "typescript.format.placeOpenBraceOnNewLineForControlBlocks": true, 
    "typescript.format.placeOpenBraceOnNewLineForFunctions": true, 
    
  3. Lưu 'Cài đặt người dùng' và bạn đã hoàn tất!

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