Cách biên dịch mã C ++ của bạn trong Visual Studio Code

Tái bút: Điều này đã được xuất bản trên Blog của tôi ở đây.

C ++ là một ngôn ngữ lập trình đa định dạng tĩnh, dạng tự do, (thường) được biên dịch theo kiểu tĩnh, đa mô hình, có mục đích chung cấp trung gian.

Nói một cách dễ hiểu, C ++ là một ngôn ngữ lập trình đa năng, hiệu quả, phức tạp dựa trên C.

Nó được phát triển bởi Bjarne Stroustrup vào năm 1979.

Một trong những tính năng chính của C ++ là trình biên dịch. Điều này được sử dụng để biên dịch và chạy mã C ++.

Trình biên dịch là một chương trình đặc biệt xử lý các câu lệnh được viết bằng một ngôn ngữ lập trình cụ thể như C ++ và biến chúng thành ngôn ngữ máy hoặc "mã" mà bộ xử lý của máy tính sử dụng.

Tôi thực sự viết bài này vì tôi có một bài tập C ++ yêu cầu sử dụng trình biên dịch. Như thường lệ, mọi người đều sử dụng IDE CodeBlocks và Visual Studio IDE. Nhưng tôi đã quen với Visual Studio Code cho tất cả các công cụ lập trình của mình.

Sau đó, tôi bắt đầu tìm cách biên dịch C ++ trực tiếp bên trong VsCode Editor của riêng tôi, do đó có bài viết này :).

Trong bài viết này, tôi sẽ chỉ cho bạn cách thiết lập trình biên dịch của bạn trong VsCode và cung cấp cho bạn một số liên kết đến một số tài nguyên C ++ tốt nhất.

Điều kiện tiên quyết

  • Kiến thức trước về C ++

    (Tôi giả sử bạn đang học C ++, sắp bắt đầu học hoặc chỉ đọc bài này cho vui. Bài viết này không phải là hướng dẫn về C ++ 101 - cần có một số hiểu biết về C ++.)

  • Trình chỉnh sửa mã Visual Studio

    Tải xuống tại đây và đọc tài liệu thiết lập cho Windows, Linux và Mac

  • Kết nối Internet (! Quan trọng)

Khước từ!

Tôi sẽ sử dụng hệ điều hành Windows trong suốt bài viết này, nhưng tôi sẽ cung cấp liên kết đến các tài nguyên sẽ giúp ích cho những người sử dụng hệ điều hành khác.

Bây giờ, hãy bắt đâù!

Tải xuống và cài đặt trình biên dịch C ++

  • Truy cập www.mingw.org và nhấp vào liên kết “Tải xuống / Trình cài đặt” để tải xuống tệp thiết lập MinGW hoặc nhấp vào đây cho Windows, tại đây cho Linux và tại đây cho Mac
MinGW, viết tắt của "Minimalist GNU for Windows", là một môi trường phát triển tối giản cho các ứng dụng Microsoft Windows bản địa.
  • Sau khi tải xuống, hãy cài đặt MinGW và đợi “Trình quản lý cài đặt MinGW” hiển thị.
  • Khi “Trình quản lý cài đặt MinGW” hiển thị, hãy nhấp vào mingw32-gcc-g++rồi chọn “Đánh dấu để cài đặt”
  • Trong menu ở góc trên cùng bên trái, nhấp vào “Cài đặt> Áp dụng thay đổi”
  • Chờ và cho phép cài đặt hoàn toàn. Đảm bảo bạn có kết nối internet ổn định trong quá trình này.

Chỉnh sửa biến môi trường PATH của bạn để bao gồm thư mục chứa trình biên dịch C ++

PATH là một biến môi trường trên các hệ điều hành giống Unix, DOS, OS / 2 và Microsoft Windows, chỉ định một tập hợp các thư mục nơi chứa các chương trình thực thi. Nói chung, mỗi quá trình thực thi hoặc phiên người dùng có cài đặt PATH riêng. - Wikipedia

Sau khi cài đặt MinGW, nó có thể được tìm thấy trong   C:\MinGW\bin. Bây giờ bạn phải đưa thư mục này vào PATH biến môi trường của bạn. Nếu bạn đã sử dụng máy tính một thời gian, bạn nên biết cách thực hiện việc này, nhưng nếu bạn chưa sử dụng, đây là một số tài nguyên:

  • Nhấp vào đây để xem hướng dẫn về hệ điều hành Windows
  • Bấm vào đây cho Linux
  • Nhấp vào đây để xem hướng dẫn về Mac OS

Cài đặt tiện ích mở rộng Code Runner trong VS Code

Bây giờ chúng ta đã thiết lập trình biên dịch, hãy cài đặt Code Runner

Code Runner cho phép bạn Chạy đoạn mã hoặc tệp mã cho nhiều ngôn ngữ:

C, C ++, Java, JavaScript, PHP, Python, Perl, Perl 6, Ruby, Go, Lua, Groovy, PowerShell, BAT / CMD, BASH / SH, F # Script, F # (.NET Core), C # Script, C # ( .NET Core), VBScript, TypeScript, CoffeeScript, Scala, Swift, Julia, Crystal, OCaml Script, R, AppleScript, Elixir, Visual Basic .NET, Clojure, Haxe, Objective-C, Rust, Racket, AutoHotkey, AutoIt, Kotlin , Dart, Free Pascal, Haskell, Nim, D, Lisp, Kit và lệnh tùy chỉnh.
  • nhấn vào đây để tai
  • Hoặc tìm kiếm trong tab thị trường VsCode
  • Sau khi cài đặt khởi động lại VsCode
  • Mở tệp C ++ của bạn bằng Vscode. Đây là chương trình hello world cơ bản dưới đây:
#include  using namespace std; int main() { cout << "Hello world!"; return 0; } 

Lưu tệp này thành test.cpp

Chạy mã của bạn bằng Code Runner

  • Sử dụng phím tắt Ctrl+Alt+N
  • Hoặc nhấn F1 và sau đó chọn / nhập Mã Chạy
  • Or right-click the Text Editor and then click Run Code in the editor context menu

The code will run and the output will be shown in the Output Window. Open the output window with `Ctrl+ shortcut.

To stop the running code

  • Use the shortcut Ctrl+Alt+M
  • Or press F1 and then select/type Stop Code Run
  • Or right-click the Output Channel and then click Stop Code Run in the context menu

Hurray, you just successfully set up your C++ environment in VsCode!

Conclusion

Here's a quick hint: By default, VsCode's output terminal is read-only. If you're running code that requires user input like:

#include  using namespace std; const double pi = 3.14159; void calculate() { double area; double radius; cout<<"Enter Radius: "<>radius; area = pi * radius * radius; cout<<"area is: "<
    

you won't be able to type into the terminal, Cannot edit in read-only terminal.

To fix this, you need to manually enable read-write.

  • In VsCode, Go to File > Preference > Setting.
  • In the User tab on the left panel, find the extensions section
  • Scroll and find 'Run Code Configuration'
  • Scroll and find a checkbox Run in Terminal (Whether to run code in Integrated Terminal) Check the box.

OR

  • In your setting.json file, add:
"code-runner.runInTerminal": true 

Hurray, you're done and ready to roll :).

C++ resources

Here are some C++ resources you can use to get started with learning C++

  • //www.learncpp.com/
  • //www.codecademy.com/learn/learn-c-plus-plus
  • //www.udemy.com/free-learn-c-tutorial-beginners/
  • //www.sololearn.com/Course/CPlusPlus/
  • //www.youtube.com/watch?v=vLnPwxZdW4Y
  • //www.tutorialspoint.com/cplusplus/cpp_useful_resources.htm
  • //makeawebsitehub.com/learning-c/

Credits

  • MinGW Project
  • Code Runner by Jun Han

Thank you for reading!