Cara menyusun kode C ++ Anda dalam Visual Studio Code

PS: Ini dipublikasikan di Blog saya di sini.

C ++ adalah bahasa pemrograman tingkat menengah tujuan umum tingkat menengah yang diketik secara statis, (biasanya) dikompilasi, multi-paradigma.

Secara sederhana, C ++ adalah bahasa pemrograman tujuan umum yang canggih, efisien, dan berdasarkan C.

Ini dikembangkan oleh Bjarne Stroustrup pada tahun 1979.

Salah satu fitur utama C ++ adalah kompiler. Ini digunakan untuk mengkompilasi dan menjalankan kode C ++.

Kompiler adalah program khusus yang memproses pernyataan yang ditulis dalam bahasa pemrograman tertentu seperti C ++ dan mengubahnya menjadi bahasa mesin atau "kode" yang digunakan prosesor komputer.

Saya sebenarnya menulis artikel ini karena saya memiliki tugas C ++ yang mengharuskan menggunakan kompiler. Seperti biasa, semua orang menggunakan CodeBlocks IDE dan Visual Studio IDE. Tapi saya sudah terbiasa dengan Visual Studio Code untuk semua hal pemrograman saya.

Saya kemudian berangkat untuk menemukan cara mengkompilasi C ++ langsung di dalam VsCode Editor saya sendiri, karenanya artikel ini :).

Pada artikel ini, saya akan menunjukkan cara menyiapkan kompiler Anda di VsCode dan memberi Anda beberapa tautan ke beberapa sumber daya C ++ terbaik.

Prasyarat

  • Pengetahuan sebelumnya tentang C ++

    (Saya berasumsi Anda sedang mempelajari C ++, akan mulai belajar, atau hanya membaca ini untuk bersenang-senang. Artikel ini bukan tutorial C ++ 101 - diperlukan pemahaman tentang C ++.)

  • Editor kode Visual Studio

    Unduh di sini dan baca dokumen pengaturan untuk Windows, Linux dan Mac

  • Koneksi internet (! Penting)

Penolakan!

Saya akan menggunakan OS Windows di seluruh artikel ini, tetapi saya akan memberikan tautan ke sumber daya yang akan membantu mereka yang menggunakan sistem operasi lain.

Sekarang mari kita mulai!

Unduh dan instal kompiler C ++

  • Kunjungi www.mingw.org dan klik link "Download / Installer" untuk mendownload file setup MinGW, atau klik di sini untuk Windows, di sini untuk Linux, dan di sini untuk Mac
MinGW, kependekan dari "Minimalist GNU for Windows", adalah lingkungan pengembangan minimalis untuk aplikasi Microsoft Windows asli.
  • Setelah mengunduh, instal MinGW dan tunggu "Manajer Instalasi MinGW" muncul.
  • Ketika "MinGW Installation Manager" muncul, klik mingw32-gcc-g++lalu pilih "Mark for Installation"
  • Di menu di pojok kiri atas, klik "Pemasangan> Terapkan Perubahan"
  • Tunggu dan izinkan untuk menginstal sepenuhnya. Pastikan Anda memiliki koneksi internet yang stabil selama proses ini.

Edit variabel lingkungan PATH Anda untuk menyertakan direktori tempat compiler C ++ berada

PATH adalah variabel lingkungan pada sistem operasi mirip Unix, DOS, OS / 2, dan Microsoft Windows, yang menetapkan sekumpulan direktori tempat program yang dapat dijalankan berada. Secara umum, setiap proses yang menjalankan atau sesi pengguna memiliki pengaturan PATH sendiri. - Wikipedia

Setelah menginstal MinGW, itu dapat ditemukan di   C:\MinGW\bin. Sekarang Anda harus memasukkan direktori ini ke dalam variabel lingkungan PATH Anda. Jika Anda telah menggunakan komputer untuk beberapa waktu sekarang, Anda seharusnya sudah tahu cara melakukan ini, 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

Instal ekstensi Code Runner di VS Code

Sekarang kita sudah menyiapkan kompiler, mari instal Code Runner

Code Runner memungkinkan Anda menjalankan cuplikan kode atau file kode untuk berbagai bahasa:

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, Pascal Gratis, Haskell, Nim, D, Lisp, Kit, dan perintah khusus.
  • Klik di sini untuk mengunduh
  • Atau cari di tab pasar VsCode
  • Setelah menginstal restart VsCode
  • Buka file C ++ Anda di Vscode. Berikut adalah program hello world dasar di bawah ini:
#include  using namespace std; int main() { cout << "Hello world!"; return 0; } 

Simpan file ini sebagai test.cpp

Jalankan kode Anda menggunakan Code Runner

  • Gunakan jalan pintas Ctrl+Alt+N
  • Atau tekan F1 lalu pilih / ketik 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!

Original text