Cara menyusun kod C ++ anda dalam Visual Studio Code

PS: Ini diterbitkan di Blog saya di sini.

C ++ adalah bahasa pengaturcaraan peringkat menengah tujuan umum peringkat menengah, bertingkat, bentuk bebas, (biasanya) disusun, pelbagai paradigma, tahap umum tujuan umum.

Secara ringkas, C ++ adalah bahasa pengaturcaraan untuk umum yang canggih, cekap, berdasarkan C.

Ia dikembangkan oleh Bjarne Stroustrup pada tahun 1979.

Salah satu ciri utama C ++ adalah penyusunnya. Ini digunakan untuk menyusun dan menjalankan kod C ++.

Penyusun adalah program khas yang memproses pernyataan yang ditulis dalam bahasa pengaturcaraan tertentu seperti C ++ dan mengubahnya menjadi bahasa mesin atau "kod" yang digunakan oleh pemproses komputer.

Saya sebenarnya menulis artikel ini kerana saya mempunyai tugasan C ++ yang memerlukan penggunaan penyusun. Seperti biasa, semua orang menggunakan CodeBlocks IDE dan Visual Studio IDE. Tetapi saya sudah terbiasa dengan Visual Studio Code untuk semua perkara pengaturcaraan saya.

Saya kemudian berusaha mencari cara menyusun C ++ secara langsung di dalam Editor VsCode saya sendiri, oleh itu artikel ini :).

Dalam artikel ini, saya akan menunjukkan kepada anda cara menyediakan penyusun anda di VsCode dan memberi anda beberapa pautan ke beberapa sumber C ++ yang terbaik.

Prasyarat

  • Pengetahuan terdahulu mengenai C ++

    (Saya anggap anda belajar C ++, akan mula belajar, atau hanya membaca ini untuk bersenang-senang. Artikel ini bukan tutorial C ++ 101 - diperlukan pemahaman tentang C ++.)

  • Penyunting Kod Visual Studio

    Muat turun di sini dan baca dokumen persediaan untuk Windows, Linux dan Mac

  • Sambungan internet (! Penting)

Penafian!

Saya akan menggunakan OS Windows sepanjang artikel ini, tetapi saya akan memberikan pautan ke sumber yang akan membantu mereka yang menggunakan sistem operasi lain.

Sekarang mari kita mulakan!

Muat turun dan pasang penyusun C ++

  • Pergi ke www.mingw.org dan klik pautan "Muat turun / Pemasang" untuk memuat turun fail persediaan MinGW, atau klik di sini untuk Windows, di sini untuk Linux, dan di sini untuk Mac
MinGW, penguncupan "Minimalis GNU untuk Windows", adalah persekitaran pengembangan minimalis untuk aplikasi Microsoft Windows asli.
  • Selepas memuat turun, pasang MinGW dan tunggu "Pengurus Pemasangan MinGW" muncul.
  • Apabila "Pengurus Pemasangan MinGW" muncul, klik mingw32-gcc-g++kemudian pilih "Tandakan untuk Pemasangan"
  • Di menu di sudut kiri atas, klik pada "Pemasangan> Terapkan Perubahan"
  • Tunggu dan biarkan dipasang sepenuhnya. Pastikan anda mempunyai sambungan internet yang stabil semasa proses ini.

Edit pemboleh ubah persekitaran PATH anda untuk memasukkan direktori di mana penyusun C ++ berada

PATH adalah pemboleh ubah persekitaran pada sistem operasi seperti Unix, DOS, OS / 2, dan Microsoft Windows, yang menetapkan satu set direktori di mana program yang dapat dilaksanakan berada. Secara umum, setiap proses pelaksanaan atau sesi pengguna mempunyai pengaturan PATH sendiri. - Wikipedia

Selepas memasang MinGW, ia boleh didapati di   C:\MinGW\bin. Sekarang anda harus memasukkan direktori ini dalam PATH pemboleh ubah persekitaran anda. Sekiranya anda sudah lama menggunakan komputer, anda harus tahu bagaimana untuk melakukannya, tetapi jika tidak, berikut adalah beberapa sumber:

  • Klik di sini untuk panduan OS Windows
  • Klik di sini untuk Linux
  • Klik di sini untuk panduan Mac OS

Pasang pelanjutan Code Runner dalam VS Code

Sekarang kita telah menyediakan penyusun kami, mari pasang Code Runner

Code Runner membolehkan anda Menjalankan coretan kod atau fail kod untuk pelbagai bahasa:

C, C ++, Java, JavaScript, PHP, Python, Perl, Perl 6, Ruby, Go, Lua, Groovy, PowerShell, BAT / CMD, BASH / SH, Skrip F #, F # (.NET Core), C # Skrip, 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, Pascal Percuma, Haskell, Nim, D, Lisp, Kit, dan perintah tersuai.
  • Tekan sini untuk muat turun
  • Atau cari di tab pasaran VsCode
  • Selepas memasang mulakan semula VsCode
  • Buka fail C ++ anda di Vscode. Berikut adalah program asas dunia hello di bawah:
#include  using namespace std; int main() { cout << "Hello world!"; return 0; } 

Simpan fail ini sebagai test.cpp

Jalankan kod anda menggunakan Code Runner

  • Gunakan jalan pintas Ctrl+Alt+N
  • Atau tekan F1 dan kemudian pilih / taip Run Code
  • 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!