Hiệu suất bản thảo so với python

TypeScript là một siêu tập hợp JavaScript đã nhập để biên dịch thành JavaScript thuần túy. Nó cung cấp các lớp, mô-đun và giao diện để giúp bạn xây dựng các thành phần mạnh mẽ

Hiệu suất bản thảo so với python

Cài đặt trình biên dịch TypeScript

Visual Studio Code bao gồm hỗ trợ ngôn ngữ TypeScript nhưng không bao gồm trình biên dịch TypeScript,

mkdir HelloWorld
cd HelloWorld
code .
7. Bạn sẽ cần cài đặt trình biên dịch TypeScript trên toàn cầu hoặc trong không gian làm việc của mình để chuyển mã nguồn TypeScript sang JavaScript (
mkdir HelloWorld
cd HelloWorld
code .
8)

Cách dễ nhất để cài đặt TypeScript là thông qua npm, Node. js Trình quản lý gói. Nếu bạn đã cài đặt npm, bạn có thể cài đặt TypeScript trên toàn cầu (

mkdir HelloWorld
cd HelloWorld
code .
9) trên máy tính của mình bằng cách

npm install -g typescript

Bạn có thể kiểm tra cài đặt của mình bằng cách kiểm tra phiên bản

tsc --version

Một tùy chọn khác là cài đặt cục bộ trình biên dịch TypeScript trong dự án của bạn (

tsc --version
0) và có lợi ích là tránh các tương tác có thể xảy ra với các dự án TypeScript khác mà bạn có thể có

Chào thế giới

Hãy bắt đầu với một Hello World Node đơn giản. ví dụ js. Tạo một thư mục mới

tsc --version
1 và khởi chạy Mã VS

mkdir HelloWorld
cd HelloWorld
code .

Từ File Explorer, tạo một tệp mới có tên là

tsc --version
0

Hiệu suất bản thảo so với python

Bây giờ hãy thêm mã TypeScript sau. Bạn sẽ nhận thấy từ khóa TypeScript

tsc --version
1 và khai báo kiểu
tsc --version
2

let message: string = 'Hello World';
console.log(message);

Để biên dịch mã TypeScript, bạn có thể mở Terminal tích hợp ( ⌃` (Windows, Linux Ctrl+`)) and type

tsc --version
3. This will compile and create a new
tsc --version
4 JavaScript file.

Hiệu suất bản thảo so với python

Nếu bạn có nút. js được cài đặt, bạn có thể chạy

tsc --version
5

Hiệu suất bản thảo so với python

Nếu bạn mở

tsc --version
4, bạn sẽ thấy nó trông không khác mấy so với
tsc --version
0. Thông tin loại đã bị xóa và
tsc --version
1 hiện là
tsc --version
9

tsc --version
4

IntelliSense

IntelliSense hiển thị cho bạn hoàn thành mã thông minh, thông tin di chuột và trợ giúp chữ ký để bạn có thể viết mã nhanh hơn và chính xác hơn

Hiệu suất bản thảo so với python

Mã VS cung cấp IntelliSense cho các tệp TypeScript riêng lẻ cũng như các dự án TypeScript

mkdir HelloWorld
cd HelloWorld
code .
0

thông tin di chuột

Di chuột qua biểu tượng TypeScript để xem nhanh thông tin về loại và tài liệu liên quan

Hiệu suất bản thảo so với python

Bạn cũng có thể hiển thị thông tin di chuột ở vị trí con trỏ hiện tại bằng ⌘K ⌘I (Windows, Linux Ctrl+K Ctrl+I) keyboard shortcut.

Chữ ký trợ giúp

Khi bạn viết lệnh gọi hàm TypeScript, Mã VS hiển thị thông tin về chữ ký hàm và làm nổi bật tham số mà bạn hiện đang hoàn thành

Hiệu suất bản thảo so với python

Trợ giúp về chữ ký được hiển thị tự động khi bạn nhập

mkdir HelloWorld
cd HelloWorld
code .
1 hoặc
mkdir HelloWorld
cd HelloWorld
code .
2 trong lệnh gọi hàm. Sử dụng ⇧⌘Dấu cách (Windows, Linux Ctrl+Shift+Dấu cách ) . to manually trigger signature help.

Đoạn trích

Ngoài việc hoàn thành mã thông minh, Mã VS cũng bao gồm các đoạn TypeScript cơ bản được đề xuất khi bạn nhập

Hiệu suất bản thảo so với python

Bạn có thể cài đặt tiện ích mở rộng để nhận thêm đoạn mã hoặc xác định đoạn mã của riêng mình cho TypeScript. Xem Đoạn mã do người dùng xác định để biết thêm thông tin

Mẹo. Bạn có thể tắt đoạn trích bằng cách đặt

mkdir HelloWorld
cd HelloWorld
code .
3 thành
mkdir HelloWorld
cd HelloWorld
code .
4 trong tệp cài đặt của mình. Nếu muốn xem các đoạn trích, bạn có thể chỉ định thứ tự liên quan đến các đề xuất; . Mặc định là
mkdir HelloWorld
cd HelloWorld
code .
7

Lỗi và cảnh báo

Dịch vụ ngôn ngữ TypeScript sẽ phân tích chương trình của bạn để tìm các vấn đề về mã hóa và báo cáo các lỗi và cảnh báo

  • Trong thanh Trạng thái, có một bản tóm tắt về tất cả các lỗi và số lượng cảnh báo
  • Bạn có thể nhấp vào phần tóm tắt hoặc nhấn ⇧⌘M (Windows, Linux Ctrl+Shift . ) to display the PROBLEMS panel with a list of all current errors.
  • Nếu bạn mở một tệp có lỗi hoặc cảnh báo, chúng sẽ được hiển thị cùng dòng với văn bản và trong thước tổng quan

Hiệu suất bản thảo so với python

Để lặp lại các lỗi hoặc cảnh báo trong tệp hiện tại, bạn có thể nhấn F8 hoặc ⇧F8 . (Windows, Linux Shift+F8) which will show an inline zone detailing the problem and possible Code Actions (if available):

Hiệu suất bản thảo so với python

đ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 TypeScript

  • Đi tới Định nghĩa F12 - Đi tới mã nguồn của định nghĩa ký hiệu.
  • Định nghĩa Peek ⌥F12 (Windows Alt+F12 . Ctrl+Shift+F10) - Bring up a Peek window that shows the definition of a symbol.
  • Chuyển đến Tài liệu tham khảo ⇧F12 (Windows, Linux Shift+F12) - Show all references to a symbol.
  • Chuyển đến Định nghĩa loại - Chuyển đến loại xác định ký hiệu. Đối với một thể hiện của một lớp, điều này sẽ tiết lộ chính lớp đó thay vì nơi thể hiện được xác định
  • Đi tới Thực hiện ⌘F12 (Windows, Linux Ctrl+F12) - Go to the implementations of an interface or abstract method.

Bạn có thể điều hướng thông qua tìm kiếm ký hiệu bằng cách sử dụng các lệnh Chuyển đến ký hiệu từ Bảng lệnh ( ⇧⌘P (Windows, Linux Ctrl+Shift+P)).

  • Đi tới Biểu tượng trong tệp ⇧⌘O (Windows, Linux Ctrl+Shift+O<)
  • Đi tới Biểu tượng trong Không gian làm việc ⌘T (Windows, Linux Ctrl+T)

định dạng

Mã VS bao gồm một trình định dạng TypeScript cung cấp định dạng mã cơ bản với các giá trị mặc định hợp lý

Sử dụng cài đặt

mkdir HelloWorld
cd HelloWorld
code .
9 để định cấu hình trình định dạng tích hợp sẵn, chẳng hạn như làm cho dấu ngoặc nhọn xuất hiện trên dòng riêng của chúng. Hoặc, nếu trình định dạng tích hợp đang cản trở, hãy đặt
let message: string = 'Hello World';
console.log(message);
0 thành
let message: string = 'Hello World';
console.log(message);
1 để tắt nó

Để biết các kiểu định dạng mã chuyên biệt hơn, hãy thử cài đặt một trong các tiện ích mở rộng định dạng từ VS Code Marketplace

tái cấu trúc

VS Code bao gồm một số phép tái cấu trúc tiện dụng cho TypeScript, chẳng hạn như hàm Trích xuất và hằng số Trích xuất. Chỉ cần chọn mã nguồn mà bạn muốn trích xuất rồi nhấp vào bóng đèn trong máng xối hoặc nhấn ( ⌘. (Windows, Linux Ctrl+. ) ) để xem các phép tái cấu trúc có sẵn.

Hiệu suất bản thảo so với python

Xem Tái cấu trúc TypeScript để biết thêm thông tin về tái cấu trúc và cách bạn có thể định cấu hình phím tắt cho từng lần tái cấu trúc

Đổi tên

Một trong những cách tái cấu trúc đơn giản nhất là đổi tên một phương thức hoặc biến. Nhấn F2 để đổi tên biểu tượng bên dưới con trỏ trong dự án TypeScript của bạn.

Hiệu suất bản thảo so với python

gỡ lỗi

Mã VS đi kèm với hỗ trợ gỡ lỗi tuyệt vời cho TypeScript, bao gồm hỗ trợ cho các bản đồ nguồn. Đặt điểm dừng, kiểm tra đố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 Gỡ lỗi TypeScript và chủ đề Gỡ lỗi tổng thể để tìm hiểu thêm

Gỡ lỗi phía máy khách

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, chẳng hạn như trình gỡ lỗi Edge và Chrome tích hợp sẵn hoặc Trình gỡ lỗi cho Firefox

Gỡ lỗi phía máy chủ

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

Hiệu suất bản thảo so với python

xơ vải

Linters cung cấp cảnh báo cho mã tìm kiếm đáng ngờ. Mặc dù Mã VS không bao gồm trình nói dối TypeScript tích hợp sẵn, nhưng các tiện ích mở rộng trình tạo kẻ nói dối TypeScript có sẵn trên Thị trường

ESLint là một trình nói dối phổ biến, cũng hỗ trợ TypeScript. Tiện ích mở rộng ESLint tích hợp ESLint vào VS Code để bạn có thể thấy các lỗi xơ vải ngay trong trình chỉnh sửa và thậm chí nhanh chóng sửa nhiều lỗi bằng Quick Fixes. Hướng dẫn plugin ESLint chi tiết cách định cấu hình ESLint cho các dự án TypeScript của bạn

Tiện ích mở rộng TypeScript

VS Code cung cấp nhiều tính năng cho TypeScript ngay lập tức. Ngoài những gì được tích hợp sẵn, bạn có thể cài đặt tiện ích mở rộng để có nhiều chức năng hơn

Mẹo. Nhấp vào ô tiện ích mở rộng ở trên để đọc mô tả và đánh giá để quyết định tiện ích mở rộng nào phù hợp nhất với bạn. Xem thêm trên Marketplace

Bước tiếp theo

Để tìm hiểu thêm, xem

  • Hướng dẫn TypeScript - Tạo TypeScript Hello World đơn giản trong VS Code
  • Chỉnh sửa TypeScript - Các tính năng chỉnh sửa cụ thể cho TypeScript
  • Tái cấu trúc TypeScript - Tái cấu trúc hữu ích từ dịch vụ ngôn ngữ TypeScript
  • Biên dịch TypeScript - Biên dịch TypeScript thành phiên bản đích JavaScript
  • Gỡ lỗi TypeScript - Tìm hiểu về cách gỡ lỗi TypeScript cả phía máy chủ và phía máy khách bằng Mã VS

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

Tôi có thể sử dụng phiên bản TypeScript đi kèm với VS 2022 không?

Không, dịch vụ ngôn ngữ TypeScript đi kèm với Visual Studio 2019 và 2022 không tương thích với Mã VS. Bạn sẽ cần cài đặt một phiên bản TypeScript riêng từ npm

Làm cách nào tôi có thể sử dụng bản beta TypeScript mới nhất với Mã VS?

Cách đơn giản nhất để dùng thử các tính năng TypeScript mới nhất trong VS Code là cài đặt tiện ích mở rộng JavaScript và TypeScript Nightly