Hỗ trợ C/C++ cho Visual Studio Code được cung cấp bởi tiện ích mở rộng C/C++ của Microsoft để cho phép phát triển C và C++ đa nền tảng trên Windows, Linux và macOS
Cài đặt tiện ích mở rộng
- Mở mã VS
- Chọn biểu tượng chế độ xem Tiện ích mở rộng trên thanh Hoạt động hoặc sử dụng phím tắt [ ⇧⌘X [Windows, Linux Ctrl+Shift+X]].
- Tìm kiếm
9clang --version
- Chọn Cài đặt
Sau khi bạn cài đặt tiện ích mở rộng, khi bạn mở hoặc tạo tệp
clang --version
0, bạn sẽ có đánh dấu cú pháp [tô màu], hoàn thành thông minh và di chuột [IntelliSense] và kiểm tra lỗiCài đặt trình biên dịch
C++ là ngôn ngữ được biên dịch nghĩa là mã nguồn chương trình của bạn phải được dịch [biên dịch] trước khi có thể chạy trên máy tính của bạn. VS Code trước hết là một trình soạn thảo và dựa vào các công cụ dòng lệnh để thực hiện phần lớn quy trình phát triển. Phần mở rộng C/C++ không bao gồm trình biên dịch hoặc trình gỡ lỗi C++. Bạn sẽ cần cài đặt những công cụ này hoặc sử dụng những công cụ đã được cài đặt trên máy tính của bạn
Có thể đã có trình biên dịch và trình sửa lỗi C++ được cung cấp bởi môi trường phát triển công việc hoặc học tập của bạn. Kiểm tra với những người hướng dẫn hoặc đồng nghiệp của bạn để được hướng dẫn cài đặt bộ công cụ C++ được đề xuất [trình biên dịch, trình gỡ lỗi, hệ thống dự án, kẻ nói dối]
Một số nền tảng, chẳng hạn như Linux hoặc macOS, đã cài đặt sẵn trình biên dịch C++. Hầu hết các bản phân phối Linux đều được cài đặt Bộ sưu tập trình biên dịch GNU [GCC] và người dùng macOS có thể nhận các công cụ Clang bằng Xcode
Kiểm tra xem bạn đã cài đặt trình biên dịch chưa
Đảm bảo tệp thực thi trình biên dịch của bạn nằm trong đường dẫn nền tảng của bạn [
clang --version
1 trên Windows, clang --version
2 trên Linux và macOS] để tiện ích mở rộng C/C++ có thể tìm thấy nó. Bạn có thể kiểm tra tính khả dụng của các công cụ C++ bằng cách mở Thiết bị đầu cuối tích hợp [ ⌃` [Windows, Linux Ctrl+`< . ]] in VS Code and trying to directly run the compiler.Đang kiểm tra trình biên dịch GCC
clang --version
3g++ --version
Kiểm tra trình biên dịch Clang
clang --version
0clang --version
Ghi chú. Nếu bạn thích Môi trường phát triển tích hợp [IDE] đầy đủ, với các mẫu dự án, gỡ lỗi và biên dịch tích hợp sẵn [Tệp > Dự án mới], thì có nhiều tùy chọn khả dụng, chẳng hạn như phiên bản Cộng đồng Visual Studio
Nếu bạn chưa cài đặt trình biên dịch, trong ví dụ dưới đây, chúng tôi mô tả cách cài đặt các công cụ C++ GNU tối giản cho Windows [MinGW] [trình biên dịch và trình gỡ lỗi]. MinGW là bộ công cụ phổ biến, miễn phí dành cho Windows. Nếu bạn đang chạy Mã VS trên nền tảng khác, bạn có thể đọc tài liệu bao gồm các cấu hình C++ cho Linux và macOS
Thí dụ. Cài đặt MinGW-x64
Chúng tôi sẽ cài đặt Mingw-w64 qua MSYS2, cung cấp các bản dựng gốc cập nhật của GCC, Mingw-w64 cũng như các công cụ và thư viện C++ hữu ích khác. Bạn có thể tải xuống trình cài đặt mới nhất từ trang MSYS2 hoặc sử dụng liên kết này đến trình cài đặt
Làm theo hướng dẫn Cài đặt trên trang web MSYS2 để cài đặt Mingw-w64. Cẩn thận chạy từng menu Bắt đầu được yêu cầu và lệnh
clang --version
1Bạn sẽ cần cài đặt chuỗi công cụ Mingw-w64 đầy đủ [
clang --version
2] để nhận trình gỡ lỗi clang --version
3Thêm trình biên dịch MinGW vào đường dẫn của bạn
Thêm đường dẫn đến thư mục Mingw-w64
clang --version
4 của bạn vào biến môi trường Windows clang --version
5 bằng cách sử dụng các bước sau- Trong thanh tìm kiếm Windows, nhập 'cài đặt' để mở Cài đặt Windows của bạn
- Tìm kiếm Chỉnh sửa biến môi trường cho tài khoản của bạn
- Chọn biến
6 trong Biến người dùng rồi chọn Chỉnh sửaclang --version
- Chọn Mới và thêm đường dẫn thư mục đích Mingw-w64, với
7 được thêm vào, vào đường dẫn hệ thống. Đường dẫn chính xác phụ thuộc vào phiên bản Mingw-w64 bạn đã cài đặt và nơi bạn cài đặt. Nếu bạn đã sử dụng các cài đặt ở trên để cài đặt Mingw-w64, thì hãy thêm phần này vào đường dẫn.clang --version
8clang --version
- Chọn OK để lưu PATH đã cập nhật. Bạn sẽ cần mở lại bất kỳ cửa sổ bảng điều khiển nào để có vị trí PATH mới
Kiểm tra cài đặt MinGW của bạn
Để kiểm tra xem các công cụ Mingw-w64 của bạn đã được cài đặt đúng cách và khả dụng hay chưa, hãy mở Dấu nhắc Lệnh mới và nhập
clang --version
1Nếu bạn không thấy đầu ra như mong đợi hoặc
clang --version
3 hoặc clang --version
3 không phải là lệnh được nhận dạng, hãy đảm bảo rằng mục nhập PATH của bạn khớp với vị trí nhị phân Mingw-w64 nơi đặt các công cụ biên dịchNếu trình biên dịch không tồn tại ở mục PATH đó, hãy đảm bảo rằng bạn đã làm theo hướng dẫn trên trang web MSYS2 để cài đặt Mingw-w64
Chào thế giới
Để đảm bảo trình biên dịch được cài đặt và cấu hình chính xác, chúng ta sẽ tạo chương trình Hello World C++ đơn giản nhất
Tạo một thư mục có tên "HelloWorld" và mở Mã VS trong thư mục đó [
clang --version
11 mở Mã VS trong thư mục hiện tại]clang --version
4Mật mã. " lệnh mở Mã VS trong thư mục làm việc hiện tại, trở thành "không gian làm việc" của bạn. Chấp nhận hộp thoại Workspace Trust bằng cách chọn Có, tôi tin tưởng tác giả vì đây là thư mục bạn đã tạo
Bây giờ hãy tạo một tệp mới có tên là
clang --version
12 bằng nút Tệp mới trong File Explorer hoặc lệnh Tệp > Tệp mớiThêm mã nguồn Hello World
Bây giờ dán vào mã nguồn này
clang --version
6Bây giờ hãy nhấn ⌘S [Windows, Linux Ctrl+S] to save the file. You can also enable to automatically save your file changes, by checking Auto Save in the main File menu.
Xây dựng Hello World
Bây giờ chúng ta đã có một chương trình C++ đơn giản, hãy xây dựng nó. Chọn lệnh Terminal > Run Build Task [ ⇧⌘B [Windows, Linux Ctrl+Shift+B]] from the main menu.
Điều này sẽ hiển thị một danh sách thả xuống với các tùy chọn tác vụ trình biên dịch khác nhau. Nếu bạn đang sử dụng bộ công cụ GCC như MinGW, bạn sẽ chọn C/C++. g++. exe xây dựng tập tin hoạt động
Điều này sẽ biên dịch
clang --version
12 và tạo một tệp thực thi có tên là clang --version
14, tệp này sẽ xuất hiện trong File ExplorerChạy Hello World
Từ dấu nhắc lệnh hoặc Thiết bị đầu cuối tích hợp mã VS mới, giờ đây bạn có thể chạy chương trình của mình bằng cách nhập ". \Chào thế giới"
Nếu mọi thứ được thiết lập chính xác, bạn sẽ thấy kết quả "Xin chào thế giới"
Đây là một ví dụ rất đơn giản để giúp bạn bắt đầu phát triển C++ trong VS Code. Bước tiếp theo là thử một trong các hướng dẫn được liệt kê bên dưới trên nền tảng của bạn [Windows, Linux hoặc macOS] với bộ công cụ ưa thích của bạn [GCC, Clang, Microsoft C++] và tìm hiểu thêm về các tính năng ngôn ngữ của tiện ích mở rộng Microsoft C/C++ chẳng hạn như IntelliSense
hướng dẫn
Bắt đầu với C++ và VS Code với các hướng dẫn dành cho môi trường của bạn
- GCC trên Windows thông qua MinGW
- Microsoft C++ trên Windows
- GCC trên Linux
- GCC trên hệ thống con Windows cho Linux
- Tiếng kêu/LLVM trên macOS
- Công cụ CMake trên Linux
Tài liệu
Bạn có thể tìm thêm tài liệu về cách sử dụng tiện ích mở rộng Microsoft C/C++ trong phần C++ của trang web VS Code, nơi bạn sẽ tìm thấy các chủ đề về
- gỡ lỗi
- chỉnh sửa
- Cài đặt
- Câu hỏi thường gặp
Phát triển từ xa
Mã VS và tiện ích mở rộng C++ hỗ trợ Phát triển từ xa cho phép bạn làm việc qua SSH trên máy hoặc VM từ xa, bên trong bộ chứa Docker hoặc trong Hệ thống con Windows cho Linux [WSL]
Để cài đặt hỗ trợ cho Phát triển từ xa
- Cài đặt Gói mở rộng phát triển từ xa mã VS
- Nếu các tệp nguồn từ xa được lưu trữ trong WSL, hãy sử dụng tiện ích mở rộng WSL
- Nếu bạn đang kết nối với một máy từ xa bằng SSH, hãy sử dụng tiện ích mở rộng Remote - SSH
- Nếu các tệp nguồn từ xa được lưu trữ trong một vùng chứa [ví dụ: Docker], hãy sử dụng tiện ích mở rộng Dev Containers
Nhận xét
Nếu bạn gặp bất kỳ sự cố nào hoặc có đề xuất cho tiện ích mở rộng Microsoft C/C++, vui lòng gửi sự cố và đề xuất trên GitHub. Nếu bạn chưa cung cấp phản hồi, vui lòng thực hiện khảo sát nhanh này để giúp định hình tiện ích mở rộng này cho nhu cầu của bạn