Hướng dẫn how do i open a javascript file in vscode? - làm cách nào để mở tệp javascript trong vscode?

Visual Studio Code bao gồm JavaScript Intellisense tích hợp, gỡ lỗi, định dạng, điều hướng mã, tái cấu trúc và nhiều tính năng ngôn ngữ nâng cao khác.

Show

Hướng dẫn how do i open a javascript file in vscode? - làm cách nào để mở tệp javascript trong vscode?

Hầu hết các tính năng này chỉ hoạt động ngoài hộp, trong khi một số có thể yêu cầu cấu hình cơ bản để có được trải nghiệm tốt nhất. Trang này tóm tắt các tính năng của JavaScript mà VS Code Ships với. Các tiện ích mở rộng từ Thị trường mã VS có thể tăng hoặc thay đổi hầu hết các tính năng tích hợp này. Để biết hướng dẫn chuyên sâu hơn về cách các tính năng này hoạt động và có thể được cấu hình, xem làm việc với JavaScript.

IntelliSense

Intellisense cho thấy bạn hoàn thành mã thông minh, thông tin di chuột và thông tin chữ ký để bạn có thể viết mã nhanh hơn và chính xác hơn.

Xin lỗi, trình duyệt của bạn không hỗ trợ video HTML 5.

Mã VS cung cấp IntelliSense trong các dự án JavaScript của bạn; cho nhiều thư viện NPM như React, lodashexpress; và cho các nền tảng khác như node, Serverless hoặc IoT.

Xem Làm việc với JavaScript để biết thông tin về JavaScript Intellisense của VS, cách định cấu hình và giúp khắc phục sự cố các vấn đề thông thường.

Các dự án JavaScript (jsconfig.json)

Tệp jsconfig.json xác định một dự án javaScript trong mã vs. Mặc dù các tệp jsconfig.json không bắt buộc, bạn sẽ muốn tạo một tệp trong các trường hợp như:

  • Nếu không phải tất cả các tệp JavaScript trong không gian làm việc của bạn nên được coi là một phần của một dự án JavaScript duy nhất. jsconfig.json Các tệp cho phép bạn loại trừ một số tệp hiển thị trong IntelliSense.
  • Để đảm bảo rằng một tập hợp các tệp JavaScript trong không gian làm việc của bạn được coi là một dự án duy nhất. Điều này rất hữu ích nếu bạn đang làm việc với mã kế thừa sử dụng các phụ thuộc toàn cầu ngầm thay vì
    "[javascript]": {
        "editor.showUnused":  false
    },
    "[javascriptreact]": {
        "editor.showUnused":  false
    },
    
    1 cho các phụ thuộc.
  • Nếu không gian làm việc của bạn chứa nhiều bối cảnh dự án, chẳng hạn như mã JavaScript phía trước và đầu cuối. Đối với các không gian làm việc đa dự án, hãy tạo một jsconfig.json tại thư mục gốc của mỗi dự án.
  • Bạn đang sử dụng trình biên dịch TypeScript để biên dịch cấp độ JavaScript Cấp độ xuống.

Để xác định dự án JavaScript cơ bản, hãy thêm jsconfig.json tại gốc của không gian làm việc của bạn:

{
  "compilerOptions": {
    "module": "commonjs",
    "target": "es6"
  },
  "exclude": ["node_modules"]
}

Xem Làm việc với JavaScript để biết cấu hình jsconfig.json nâng cao hơn.

Mẹo: Để kiểm tra xem tệp JavaScript có phải là một phần của dự án JavaScript hay không, chỉ cần mở tệp trong mã vs và chạy lệnh JavaScript: đi đến lệnh cấu hình dự án. Lệnh này mở jsconfig.json tham chiếu tệp JavaScript. Thông báo được hiển thị nếu tệp không phải là một phần của bất kỳ dự án jsconfig.json nào. To check if a JavaScript file is part of JavaScript project, just open the file in VS Code and run the JavaScript: Go to Project Configuration command. This command opens the jsconfig.json that references the JavaScript file. A notification is shown if the file is not part of any jsconfig.json project.

Đoạn trích

Mã VS bao gồm các đoạn trích JavaScript cơ bản được đề xuất khi bạn gõ;

Xin lỗi, trình duyệt của bạn không hỗ trợ video HTML 5.

Mã VS cung cấp IntelliSense trong các dự án JavaScript của bạn; cho nhiều thư viện NPM như React, lodashexpress; và cho các nền tảng khác như node, Serverless hoặc IoT.

Xem Làm việc với JavaScript để biết thông tin về JavaScript Intellisense của VS, cách định cấu hình và giúp khắc phục sự cố các vấn đề thông thường.: To disable snippets suggestions, set

"[javascript]": {
    "editor.showUnused":  false
},
"[javascriptreact]": {
    "editor.showUnused":  false
},
7 to
"[javascript]": {
    "editor.showUnused":  false
},
"[javascriptreact]": {
    "editor.showUnused":  false
},
8 in your settings file. The
"[javascript]": {
    "editor.showUnused":  false
},
"[javascriptreact]": {
    "editor.showUnused":  false
},
7 setting also lets you change where snippets appear in the suggestions: at the top (
"editor.codeActionsOnSave": {
    "source.organizeImports": true
}
0), at the bottom (
"editor.codeActionsOnSave": {
    "source.organizeImports": true
}
1), or inlined ordered alphabetically (
"editor.codeActionsOnSave": {
    "source.organizeImports": true
}
2). The default is
"editor.codeActionsOnSave": {
    "source.organizeImports": true
}
2.

Các dự án JavaScript (jsconfig.json)

Tệp jsconfig.json xác định một dự án javaScript trong mã vs. Mặc dù các tệp jsconfig.json không bắt buộc, bạn sẽ muốn tạo một tệp trong các trường hợp như:

Xin lỗi, trình duyệt của bạn không hỗ trợ video HTML 5.

Mã VS cung cấp IntelliSense trong các dự án JavaScript của bạn; cho nhiều thư viện NPM như React, lodashexpress; và cho các nền tảng khác như node, Serverless hoặc IoT.JSDoc comment snippet suggestion:

Xin lỗi, trình duyệt của bạn không hỗ trợ video HTML 5.

Mã VS cung cấp IntelliSense trong các dự án JavaScript của bạn; cho nhiều thư viện NPM như React, lodashexpress; và cho các nền tảng khác như node, Serverless hoặc IoT.

Xem Làm việc với JavaScript để biết thông tin về JavaScript Intellisense của VS, cách định cấu hình và giúp khắc phục sự cố các vấn đề thông thường.

Các dự án JavaScript (jsconfig.json)

Hướng dẫn how do i open a javascript file in vscode? - làm cách nào để mở tệp javascript trong vscode?

Tệp jsconfig.json xác định một dự án javaScript trong mã vs. Mặc dù các tệp jsconfig.json không bắt buộc, bạn sẽ muốn tạo một tệp trong các trường hợp như:⌘K ⌘I (Windows, Linux Ctrl+K Ctrl+I) keyboard shortcut shows this hover information at the current cursor position.

Nếu không phải tất cả các tệp JavaScript trong không gian làm việc của bạn nên được coi là một phần của một dự án JavaScript duy nhất. jsconfig.json Các tệp cho phép bạn loại trừ một số tệp hiển thị trong IntelliSense.

Để đảm bảo rằng một tập hợp các tệp JavaScript trong không gian làm việc của bạn được coi là một dự án duy nhất. Điều này rất hữu ích nếu bạn đang làm việc với mã kế thừa sử dụng các phụ thuộc toàn cầu ngầm thay vì

"[javascript]": {
    "editor.showUnused":  false
},
"[javascriptreact]": {
    "editor.showUnused":  false
},
1 cho các phụ thuộc.

Hướng dẫn how do i open a javascript file in vscode? - làm cách nào để mở tệp javascript trong vscode?

Nếu không gian làm việc của bạn chứa nhiều bối cảnh dự án, chẳng hạn như mã JavaScript phía trước và đầu cuối. Đối với các không gian làm việc đa dự án, hãy tạo một jsconfig.json tại thư mục gốc của mỗi dự án.⇧⌘Space (Windows, Linux Ctrl+Shift+Space) to manually trigger signature help.

Bạn đang sử dụng trình biên dịch TypeScript để biên dịch cấp độ JavaScript Cấp độ xuống.

Để xác định dự án JavaScript cơ bản, hãy thêm jsconfig.json tại gốc của không gian làm việc của bạn:

Xem Làm việc với JavaScript để biết cấu hình jsconfig.json nâng cao hơn.

Hướng dẫn how do i open a javascript file in vscode? - làm cách nào để mở tệp javascript trong vscode?

Nếu bạn chọn một trong những đề xuất nhập tự động này, VS Code sẽ thêm nhập cho nó.

Trong ví dụ này, mã VS thêm nhập cho

"editor.codeActionsOnSave": {
    "source.organizeImports": true
}
8 từ tài liệu-UI vào đầu tệp:

Hướng dẫn how do i open a javascript file in vscode? - làm cách nào để mở tệp javascript trong vscode?

Để vô hiệu hóa nhập khẩu tự động, đặt

"editor.codeActionsOnSave": {
    "source.organizeImports": true
}
9 thành
// On save, run both fixAll and organizeImports source actions
"editor.codeActionsOnSave": {
    "source.fixAll": true,
    "source.organizeImports": true,
}
0.

Mẹo: Mã VS cố gắng suy ra kiểu nhập khẩu tốt nhất để sử dụng. Bạn có thể định cấu hình rõ ràng kiểu trích dẫn ưa thích và kiểu đường dẫn để nhập được thêm vào mã của bạn với cài đặt

// On save, run both fixAll and organizeImports source actions
"editor.codeActionsOnSave": {
    "source.fixAll": true,
    "source.organizeImports": true,
}
1 và
// On save, run both fixAll and organizeImports source actions
"editor.codeActionsOnSave": {
    "source.fixAll": true,
    "source.organizeImports": true,
}
2.
VS Code tries to infer the best import style to use. You can explicitly configure the preferred quote style and path style for imports added to your code with the
// On save, run both fixAll and organizeImports source actions
"editor.codeActionsOnSave": {
    "source.fixAll": true,
    "source.organizeImports": true,
}
1 and
// On save, run both fixAll and organizeImports source actions
"editor.codeActionsOnSave": {
    "source.fixAll": true,
    "source.organizeImports": true,
}
2 settings.

Định dạng

JavaScript tích hợp của Code của VS cung cấp định dạng mã cơ bản với các mặc định hợp lý.

Cài đặt

// On save, run both fixAll and organizeImports source actions
"editor.codeActionsOnSave": {
    "source.fixAll": true,
    "source.organizeImports": true,
}
3 cấu hình định dạng tích hợp. Hoặc, nếu định dạng tích hợp đang cản trở, đặt
// On save, run both fixAll and organizeImports source actions
"editor.codeActionsOnSave": {
    "source.fixAll": true,
    "source.organizeImports": true,
}
4 thành
// On save, run both fixAll and organizeImports source actions
"editor.codeActionsOnSave": {
    "source.fixAll": true,
    "source.organizeImports": true,
}
0 để vô hiệu hóa nó.

Để biết các kiểu định dạng mã chuyên dụng hơn, hãy thử cài đặt một trong các phần mở rộng định dạng JavaScript từ thị trường.

Tất cả các tính năng JavaScript của VS Code cũng hoạt động với JSX:

Hướng dẫn how do i open a javascript file in vscode? - làm cách nào để mở tệp javascript trong vscode?

Bạn có thể sử dụng cú pháp JSX trong cả các tệp

// On save, run both fixAll and organizeImports source actions
"editor.codeActionsOnSave": {
    "source.fixAll": true,
    "source.organizeImports": true,
}
6 bình thường và trong các tệp
// On save, run both fixAll and organizeImports source actions
"editor.codeActionsOnSave": {
    "source.fixAll": true,
    "source.organizeImports": true,
}
7.

Mã VS cũng bao gồm các tính năng dành riêng cho JSX như tự động hóa thẻ JSX:

Xin lỗi, trình duyệt của bạn không hỗ trợ video HTML 5.

Đặt

// On save, run both fixAll and organizeImports source actions
"editor.codeActionsOnSave": {
    "source.fixAll": true,
    "source.organizeImports": true,
}
8 thành
// On save, run both fixAll and organizeImports source actions
"editor.codeActionsOnSave": {
    "source.fixAll": true,
    "source.organizeImports": true,
}
0 thành Tắt đóng thẻ JSX.

Điều hướng mã

Điều hướng mã cho phép bạn nhanh chóng điều hướng các dự án JavaScript.

  • Chuyển đến DEFLEF12 - Chuyển đến mã nguồn của định nghĩa ký hiệu. F12 - Go to the source code of a symbol definition.
  • Định nghĩa PEEK⌥F12 (Windows Alt+F12, Linux Ctrl+Shift+F10) - Mang lại một cửa sổ PEEK hiển thị định nghĩa của biểu tượng. ⌥F12 (Windows Alt+F12, Linux Ctrl+Shift+F10) - Bring up a Peek window that shows the definition of a symbol.
  • Truy cập tham khảo⇧f12 (Windows, Linux Shift+F12) - Hiển thị tất cả các tham chiếu đến một biểu tượng. ⇧F12 (Windows, Linux Shift+F12) - Show all references to a symbol.
  • Chuyển đến định nghĩa kiểu - Chuyển đến loại xác định một biểu tượng. Đối với một ví dụ của một lớp, điều này sẽ tiết lộ chính lớp thay vì nơi xác định thể hiện. - Go to the type that defines a symbol. For an instance of a class, this will reveal the class itself instead of where the instance is defined.

Bạn có thể điều hướng qua tìm kiếm biểu tượng bằng cách sử dụng các lệnh GO to Biểu tượng từ bảng lệnh (⇧⌘P (Windows, Linux Ctrl+Shift+P)).Go to Symbol commands from the Command Palette (⇧⌘P (Windows, Linux Ctrl+Shift+P)).

  • Chuyển đến Biểu tượng trong File⇧⌘O (Windows, Linux Ctrl+Shift+O) ⇧⌘O (Windows, Linux Ctrl+Shift+O)
  • Chuyển đến Biểu tượng trong Workspace⌘t (Windows, Linux Ctrl+T) ⌘T (Windows, Linux Ctrl+T)

Đổi tên

Nhấn F2 để đổi tên biểu tượng dưới con trỏ qua dự án JavaScript của bạn:F2 to rename the symbol under the cursor across your JavaScript project:

Hướng dẫn how do i open a javascript file in vscode? - làm cách nào để mở tệp javascript trong vscode?

Tái cấu trúc

Mã VS bao gồm một số tái cấu trúc tiện dụng cho JavaScript như hàm trích xuất và trích xuất hằng số. Chỉ cần chọn mã nguồn bạn muốn trích xuất và sau đó nhấp vào bóng đèn trong máng xối hoặc nhấn (⌘ (Windows, Linux Ctrl+.)) Để xem các chất tái cấu trúc có sẵn.Extract function and Extract constant. Just select the source code you'd like to extract and then click on the lightbulb in the gutter or press (⌘. (Windows, Linux Ctrl+.)) to see available refactorings.

Hướng dẫn how do i open a javascript file in vscode? - làm cách nào để mở tệp javascript trong vscode?

Tái cấu trúc có sẵn bao gồm:

  • Chiết xuất cho phương pháp hoặc chức năng.
  • Chiết xuất để không đổi.
  • Chuyển đổi giữa nhập khẩu được đặt tên và nhập khẩu không gian tên.
  • Di chuyển đến tập tin mới.

Xem các bộ tái cấu trúc để biết thêm thông tin về các chất tái cấu trúc và cách bạn có thể định cấu hình các phím tắt để tái cấu trúc riêng lẻ.

Các biến không sử dụng và mã không thể truy cập

Mã JavaScript chưa sử dụng, như vậy, khối khác của câu lệnh

{
  "compilerOptions": {
    "module": "commonjs",
    "target": "es6",
    // This is the line you want to add
    "allowSyntheticDefaultImports": true
  },
  "exclude": ["node_modules", "**/node_modules/*"]
}
0 luôn đúng hoặc nhập khẩu không được giới thiệu, bị phai màu trong trình soạn thảo:

Hướng dẫn how do i open a javascript file in vscode? - làm cách nào để mở tệp javascript trong vscode?

Bạn có thể nhanh chóng xóa mã không sử dụng này bằng cách đặt con trỏ lên nó và kích hoạt lệnh FIX FINCE QUẢN LÝ ((Windows, Linux Ctrl+.)) Hoặc nhấp vào LightBulb.⌘. (Windows, Linux Ctrl+.)) or clicking on the lightbulb.

Để vô hiệu hóa mờ dần khỏi mã không sử dụng, đặt

{
  "compilerOptions": {
    "module": "commonjs",
    "target": "es6",
    // This is the line you want to add
    "allowSyntheticDefaultImports": true
  },
  "exclude": ["node_modules", "**/node_modules/*"]
}
1 thành
// On save, run both fixAll and organizeImports source actions
"editor.codeActionsOnSave": {
    "source.fixAll": true,
    "source.organizeImports": true,
}
0. Bạn cũng chỉ có thể vô hiệu hóa mờ dần mã không sử dụng trong JavaScript bằng cách cài đặt:

"[javascript]": {
    "editor.showUnused":  false
},
"[javascriptreact]": {
    "editor.showUnused":  false
},

Tổ chức nhập khẩu

Hành động Nguồn nhập khẩu sắp xếp loại nhập khẩu trong tệp JavaScript và xóa bất kỳ nhập khẩu chưa sử dụng nào:Organize Imports Source Action sorts the imports in a JavaScript file and removes any unused imports:

Xin lỗi, trình duyệt của bạn không hỗ trợ video HTML 5.

Đặt

// On save, run both fixAll and organizeImports source actions
"editor.codeActionsOnSave": {
    "source.fixAll": true,
    "source.organizeImports": true,
}
8 thành
// On save, run both fixAll and organizeImports source actions
"editor.codeActionsOnSave": {
    "source.fixAll": true,
    "source.organizeImports": true,
}
0 thành Tắt đóng thẻ JSX.Organize Imports from the Source Action context menu or with the ⇧⌥O (Windows, Linux Shift+Alt+O) keyboard shortcut.

Điều hướng mã

"editor.codeActionsOnSave": {
    "source.organizeImports": true
}

Điều hướng mã cho phép bạn nhanh chóng điều hướng các dự án JavaScript.

Chuyển đến DEFLEF12 - Chuyển đến mã nguồn của định nghĩa ký hiệu.

// On save, run both fixAll and organizeImports source actions
"editor.codeActionsOnSave": {
    "source.fixAll": true,
    "source.organizeImports": true,
}

Định nghĩa PEEK⌥F12 (Windows Alt+F12, Linux Ctrl+Shift+F10) - Mang lại một cửa sổ PEEK hiển thị định nghĩa của biểu tượng.

Truy cập tham khảo⇧f12 (Windows, Linux Shift+F12) - Hiển thị tất cả các tham chiếu đến một biểu tượng.

  • Chuyển đến định nghĩa kiểu - Chuyển đến loại xác định một biểu tượng. Đối với một ví dụ của một lớp, điều này sẽ tiết lộ chính lớp thay vì nơi xác định thể hiện.
  • Bạn có thể điều hướng qua tìm kiếm biểu tượng bằng cách sử dụng các lệnh GO to Biểu tượng từ bảng lệnh (⇧⌘P (Windows, Linux Ctrl+Shift+P)).
  • Chuyển đến Biểu tượng trong File⇧⌘O (Windows, Linux Ctrl+Shift+O)
  • Chuyển đến Biểu tượng trong Workspace⌘t (Windows, Linux Ctrl+T)

Đổi tên

Nhấn F2 để đổi tên biểu tượng dưới con trỏ qua dự án JavaScript của bạn:

Tái cấu trúc

Xin lỗi, trình duyệt của bạn không hỗ trợ video HTML 5.

Đặt

// On save, run both fixAll and organizeImports source actions
"editor.codeActionsOnSave": {
    "source.fixAll": true,
    "source.organizeImports": true,
}
8 thành
// On save, run both fixAll and organizeImports source actions
"editor.codeActionsOnSave": {
    "source.fixAll": true,
    "source.organizeImports": true,
}
0 thành Tắt đóng thẻ JSX.

Điều hướng mã

Điều hướng mã cho phép bạn nhanh chóng điều hướng các dự án JavaScript.

Chuyển đến DEFLEF12 - Chuyển đến mã nguồn của định nghĩa ký hiệu. show the names of parameters in function calls:

Hướng dẫn how do i open a javascript file in vscode? - làm cách nào để mở tệp javascript trong vscode?

Định nghĩa PEEK⌥F12 (Windows Alt+F12, Linux Ctrl+Shift+F10) - Mang lại một cửa sổ PEEK hiển thị định nghĩa của biểu tượng.

Để bật các gợi ý tên tham số, đặt React4. Có ba giá trị có thể:

  • React5 - & nbsp; vô hiệu hóa các gợi ý inlay.
  • React6 - & nbsp; chỉ hiển thị gợi ý inlay cho các chữ (chuỗi, số, boolean).
  • React7 - & nbsp; hiển thị các gợi ý khẳng định cho tất cả các đối số.

Gợi ý loại biến cho thấy các loại biến không có chú thích loại rõ ràng. show the types of variables that don't have explicit type annotations.

Cài đặt: React8

Hướng dẫn how do i open a javascript file in vscode? - làm cách nào để mở tệp javascript trong vscode?

Loại thuộc tính Inlay Gợi ý hiển thị loại thuộc tính lớp không có chú thích loại rõ ràng. show the type of class properties that don't have an explicit type annotation.

Cài đặt: React9

Hướng dẫn how do i open a javascript file in vscode? - làm cách nào để mở tệp javascript trong vscode?

Gợi ý loại tham số hiển thị các loại tham số được gõ ngầm. show the types of implicitly typed parameters.

Cài đặt: lodash0

Hướng dẫn how do i open a javascript file in vscode? - làm cách nào để mở tệp javascript trong vscode?

Gợi ý loại trả về cho thấy các loại chức năng trả về không có chú thích loại rõ ràng. show the return types of functions that don't have an explicit type annotation.

Cài đặt: lodash1

Hướng dẫn how do i open a javascript file in vscode? - làm cách nào để mở tệp javascript trong vscode?

TÀI LIỆU THAM KHẢO CODELENS

JavaScript TÀI LIỆU THAM KHẢO CODELENS Hiển thị số lượng tham chiếu nội tuyến cho các lớp, phương thức, thuộc tính và các đối tượng được xuất:

Hướng dẫn how do i open a javascript file in vscode? - làm cách nào để mở tệp javascript trong vscode?

Để kích hoạt các tài liệu tham khảo CodeLens, đặt lodash2 thành lodash3.

Nhấp vào số lượng tham chiếu để nhanh chóng duyệt danh sách các tài liệu tham khảo:

Hướng dẫn how do i open a javascript file in vscode? - làm cách nào để mở tệp javascript trong vscode?

Cập nhật nhập khẩu khi di chuyển tệp

Khi bạn di chuyển hoặc đổi tên một tệp được nhập bởi các tệp khác trong dự án JavaScript của bạn, mã VS có thể tự động cập nhật tất cả các đường dẫn nhập tham chiếu tệp đã di chuyển:

Xin lỗi, trình duyệt của bạn không hỗ trợ video HTML 5.

Cài đặt lodash4 kiểm soát hành vi này. Giá trị cài đặt hợp lệ là:

  • lodash5 -& nbsp; mặc định. Hỏi nếu các đường dẫn nên được cập nhật cho mỗi lần di chuyển tệp.
  • lodash6 -& nbsp; luôn tự động cập nhật các đường dẫn.
  • lodash7 -& nbsp; không tự động cập nhật đường dẫn và không nhắc.

Linters

Linters cung cấp cảnh báo cho mã trông đáng ngờ. Mặc dù mã VS không bao gồm Linter JavaScript tích hợp, nhiều phần mở rộng Linter JavaScript có sẵn trên thị trường.

Mẹo: Danh sách này được truy vấn động từ Thị trường mã VS. Đọc mô tả và đánh giá để quyết định xem phần mở rộng có phù hợp với bạn không. This list is dynamically queried from the VS Code Marketplace. Read the description and reviews to decide if the extension is right for you.

Kiểu kiểm tra

Bạn có thể tận dụng một số chức năng kiểm tra và báo cáo lỗi của TypeScript trong các tệp JavaScript thông thường. Đây là một cách tuyệt vời để bắt những sai lầm lập trình phổ biến. Các kiểm tra loại này cũng cho phép một số bản sửa lỗi nhanh thú vị cho JavaScript, bao gồm thêm Nhập bị thiếu và thêm thuộc tính bị thiếu.Add missing import and Add missing property.

Hướng dẫn how do i open a javascript file in vscode? - làm cách nào để mở tệp javascript trong vscode?

TypeScript đã cố gắng suy ra các loại trong các tệp lodash8 giống như cách nó làm trong các tệp lodash9. Khi các loại không thể được suy ra, chúng có thể được chỉ định rõ ràng với các nhận xét của JSDOC. Bạn có thể đọc thêm về cách TypeScript sử dụng JSDOC để kiểm tra loại JavaScript khi làm việc với JavaScript.

Kiểu kiểm tra JavaScript là tùy chọn và chọn tham gia. Các công cụ xác thực JavaScript hiện tại như Eslint có thể được sử dụng cùng với chức năng kiểm tra loại tích hợp.

Gỡ lỗi

Mã VS đi kèm với hỗ trợ gỡ lỗi tuyệt vời cho JavaScript. Đặt điểm dừng, kiểm tra các đối tượng, điều hướng ngăn xếp cuộc gọi và thực thi mã trong bảng điều khiển gỡ lỗi. Xem chủ đề gỡ lỗi để tìm hiểu thêm.

Gỡ lỗi phía khách hàng

Bạn có thể gỡ lỗi mã phía máy khách của mình bằng trình gỡ lỗi trình duyệt như trình gỡ lỗi tích hợp của chúng tôi cho Edge và Chrome hoặc trình gỡ lỗi cho Firefox.

Bên máy chủ gỡ lỗi

Debug Node.js trong mã VS bằng trình gỡ lỗi tích hợp. Thiết lập rất dễ dàng và có một hướng dẫn gỡ lỗi Node.js để giúp bạn.

Hướng dẫn how do i open a javascript file in vscode? - làm cách nào để mở tệp javascript trong vscode?

Phần mở rộng phổ biến

VS Code Ship với sự hỗ trợ tuyệt vời cho JavaScript nhưng bạn có thể cài đặt thêm trình gỡ lỗi, đoạn trích, linter và các công cụ JavaScript khác thông qua các tiện ích mở rộng.

Mẹo: Các tiện ích mở rộng được hiển thị ở trên được truy vấn động. Nhấp vào gạch mở rộng ở trên để đọc mô tả và đánh giá để quyết định phần mở rộng nào là tốt nhất cho bạn. Xem thêm trên thị trường. The extensions shown above are dynamically queried. Click on an extension tile above to read the description and reviews to decide which extension is best for you. See more in the Marketplace.

Bước tiếp theo

Đọc để tìm hiểu về:

  • Làm việc với JavaScript - Thông tin chi tiết hơn về hỗ trợ JavaScript của VS Code và cách khắc phục sự cố phổ biến.
  • jsconfig.json - Mô tả chi tiết về tệp dự án jsconfig.json.
  • IntelliSense - Tìm hiểu thêm về IntelliSense và cách sử dụng nó một cách hiệu quả cho ngôn ngữ của bạn.
  • Gỡ lỗi - Tìm hiểu cách thiết lập gỡ lỗi cho ứng dụng của bạn.
  • Node.js - một hướng dẫn để tạo ứng dụng Express Node.js.
  • TypeScript - Mã VS có sự hỗ trợ tuyệt vời cho TypeScript, mang lại cấu trúc và gõ mạnh vào mã JavaScript của bạn.

Câu hỏi thường gặp

Mã VS có hỗ trợ JSX và React Native không?

Mã VS hỗ trợ JSX và React Native. Bạn sẽ nhận được IntelliSense cho React/JSX và React Native từ các tệp khai báo loại được tải xuống tự động (đánh máy) từ kho lưu trữ tệp khai báo loại NPMJS. Ngoài ra, bạn có thể cài đặt tiện ích mở rộng bản địa phản ứng phổ biến từ thị trường.JSX and React Native. You will get IntelliSense for React/JSX and React Native from automatically downloaded type declaration (typings) files from the npmjs type declaration file repository. Additionally, you can install the popular React Native extension from the Marketplace.

Để bật các câu lệnh Nhập ES6 cho React Native, bạn cần đặt tùy chọn trình biên dịch express1 thành lodash3. Điều này nói với trình biên dịch để tạo các thành viên mặc định tổng hợp và bạn nhận được IntelliSense. React Native sử dụng Babel phía sau hậu trường để tạo mã thời gian chạy thích hợp với các thành viên mặc định. Nếu bạn cũng muốn gỡ lỗi mã gốc React, bạn có thể cài đặt tiện ích mở rộng tự nhiên phản ứng.React Native, you need to set the express1 compiler option to lodash3. This tells the compiler to create synthetic default members and you get IntelliSense. React Native uses Babel behind the scenes to create the proper run-time code with default members. If you also want to do debugging of React Native code, you can install the React Native Extension.

Mã VS có hỗ trợ ngôn ngữ lập trình phi tiêu và khung Flutter không?

Có, có các phần mở rộng mã VS cho cả phát triển phi tiêu và bay. Bạn có thể tìm hiểu thêm tại tài liệu Flutter.dev.

IntelliSense không làm việc cho các thư viện bên ngoài

express3 hoạt động cho các phụ thuộc được tải xuống bởi NPM (được chỉ định trong express4), Bower (được chỉ định trong express5) và cho nhiều thư viện phổ biến nhất được liệt kê trong cấu trúc thư mục của bạn (ví dụ express6).

Nhập khẩu kiểu ES6 không hoạt động.

Khi bạn muốn sử dụng các tệp nhập kiểu ES6 nhưng một số tệp khai báo loại (đánh máy) vẫn chưa sử dụng xuất ES6 Style, sau đó đặt tùy chọn trình biên dịch TypeScript express1 thành true.

{
  "compilerOptions": {
    "module": "commonjs",
    "target": "es6",
    // This is the line you want to add
    "allowSyntheticDefaultImports": true
  },
  "exclude": ["node_modules", "**/node_modules/*"]
}

Tôi có thể gỡ lỗi JavaScript Minified/Uglified không?

Vâng, bạn có thể. Bạn có thể thấy hoạt động này bằng cách sử dụng bản đồ nguồn JavaScript trong chủ đề gỡ lỗi Node.js.

Làm cách nào để vô hiệu hóa xác thực cú pháp khi sử dụng các cấu trúc không ES6?

Một số người dùng muốn sử dụng các cấu trúc cú pháp như toán tử đường ống được đề xuất (express8). Tuy nhiên, chúng hiện không được hỗ trợ bởi dịch vụ ngôn ngữ JavaScript của VS Code và được gắn cờ là lỗi. Đối với người dùng vẫn muốn sử dụng các tính năng trong tương lai này, chúng tôi cung cấp cài đặt express9.

Với node0, bạn đã vô hiệu hóa tất cả kiểm tra cú pháp tích hợp. Nếu bạn làm điều này, chúng tôi khuyên bạn nên sử dụng một linter như ESLint để xác thực mã nguồn của bạn.

Tôi có thể sử dụng các công cụ JavaScript khác như Flow không?

Có, nhưng một số tính năng ngôn ngữ của Flow như kiểm tra loại và lỗi có thể can thiệp vào hỗ trợ JavaScript tích hợp của mã vs. Để tìm hiểu cách vô hiệu hóa hỗ trợ JavaScript tích hợp của mã vs, hãy xem Hỗ trợ JavaScript.

11/2/2022

Làm thế nào mở tệp JS trên mã trình duyệt vs?

Sử dụng Trình chỉnh sửa mã Visual Studio, mở tệp mong muốn.Chuyển đến thanh công cụ ở bên trái và chọn các tiện ích mở rộng.Nhấp vào thanh tìm kiếm trong bảng mở rộng và viết Mở mở trong trình duyệt.Chọn một phần mở rộng và nhấp vào cài đặt.

Tôi có thể chạy mã JavaScript trong mã Visual Studio không?

VS Code Ship với sự hỗ trợ tuyệt vời cho JavaScript nhưng bạn có thể cài đặt thêm trình gỡ lỗi, đoạn trích, linter và các công cụ JavaScript khác thông qua các tiện ích mở rộng. but you can additionally install debuggers, snippets, linters, and other JavaScript tools through extensions.