Menu
Menu
Keterangan lebih lanjut untuk C/C++ for Visual Studio Code (cpptools) beserta
cara untuk melakukan instalasi dapat dibaca pada halaman ini. Sebagai
keterangan singkat berikut saya kutipkan sebagian informasi mengenai fungsinya
sebagai berikut:
This preview release of the extension adds language support for C/C++ to
Visual Studio Code including:
Language service
Code Formatting (clang-format)
Auto-Completion (experimental)
Symbol Searching
Go to Definition/Declaration
Peek Definition/Declaration
Class/Method Navigation
Signature Help
Quick Info (Hover)
Error Squiggles
Debugging
Support for debugging Windows (PDB, Mingw/Cygwin),
Linux and OS X applications
https://sunupradana.info/tkr/2017/06/28/pengaturan-visual-studio-code-untuk-gcc-c/ 2/17
4/21/2019 Pengaturan Visual Studio Code untuk GCC C – Tinker
Sebagai code editor, VScode ini memang menarik antara lain karena menurut
pembuatnya dikembangkan berdasarkan pengalaman dari program-program
serupa terdahulu, terutama Sublime Text. Tidak aneh kemudia kalau bisa ditemui
bahwa loso dan bahkan kombinasi kunci untuk perintahnya memiliki
kesamaan. Keterangan lebih lanjut tentang fasilitas yang diperoleh dari cpptools
dapat dibaca di sini (C/C++ extension for Visual Studio Code). Beberapa gambar
yang paling menarik saya kutip ulang di sini. Klik pada gambar untuk
memperbesar tampilan.
https://sunupradana.info/tkr/2017/06/28/pengaturan-visual-studio-code-untuk-gcc-c/ 3/17
4/21/2019 Pengaturan Visual Studio Code untuk GCC C – Tinker
Menu
Demikian Gambar 2 dan Gambar 3 saya kutipkan sebagai teaser fasilitas vscode
yang menarik untuk dipelajari. Berikutnya untuk dapat mempergunakan vscode
dengan baik sebagai editor kode untuk program dalam bahasa C, kita bisa
mengikuti tutorial yang sudah disusun secara sistematis berikut ini: C/C++ for VS
Code (Preview).
https://sunupradana.info/tkr/2017/06/28/pengaturan-visual-studio-code-untuk-gcc-c/ 4/17
4/21/2019 Pengaturan Visual Studio Code untuk GCC C – Tinker
Open VS Code.
Click the Extensions View icon on the Sidebar.
Search for cpptools.
Click Install, then click Reload.
Open a folder that contains your C/C++ code.
Jika langkah ini berhasil maka seperti terlihat pada Gambar 1, di bagian kiri
(extensions) akan nampak keterangan ekstensi yang terinstal. Berikutnya untuk
dapat menggunakan fasilitas code completion lakukan sebagai berikut:
Berdasarkan pengalaman saya, cara yang paling mudah justru adalah cara pada
baris terakhir di atas.
Selanjutnya adalah tahapan pengaturan agar kita bisa melakukan build untuk
dapat menghasilkan program yang bisa dieksekusi.
https://sunupradana.info/tkr/2017/06/28/pengaturan-visual-studio-code-untuk-gcc-c/ 5/17
4/21/2019 Pengaturan Visual Studio Code untuk GCC C – Tinker
Menu
If you want to build your application from VS Code, you will need to generate a
tasks.json file:
You should now see a tasks.json le in your workspace .vscode folder that
looks something like:
For more information on tasks, see Integrate with External Tools via Tasks.
Isi dari le tasks.json pada sistem saya adalah sebagai berikut (perhatikan gcc
dan main.c):
0
1 {
2 // See https://go.microsoft.com/fwlink/?LinkId=733558
3 // for the documentation about the tasks.json format
4 "version": "0.1.0",
5 "command": "gcc",
6 "isShellCommand": true,
7 "showOutput": "always",
8 "args": ["-g", "main.c"]
9 }
Select C++ (GDB/LLDB) (to use GDB or LLDB) or C++ (Windows) (to
Menu
use the Visual Studio Windows Debugger) from the Select
Environment dropdown. This creates a launch.json file for
editing with two configurations:
C++ Launch defines the properties for launching your
application when you start debugging.
C++ Attach defines the properties for attaching to a
process that’s already running.
Update the program property with the path to the program you
are debugging.
If you want your application to build when you start
debugging, add a preLaunchTask property with the name of the
build task you created in tasks.json (“g++” in the example
above).
0
1 {
2 "version": "0.2.0",
3 "configurations": [
4
5 {
6 "name": "(gdb) Launch",
7 "type": "cppdbg",
8 "request": "launch",
9 "program": "${workspaceRoot}/a.out",
10 "args": [],
11 "stopAtEntry": false,
12 "cwd": "${workspaceRoot}",
13 "environment": [],
14 "externalConsole": true,
15 "MIMode": "gdb",
16 "setupCommands": [
17 {
18 "description": "Enable pretty-printing for gdb",
19 "text": "-enable-pretty-printing",
20 "ignoreFailures": true
21 }
22 ]
23 }
24 ]
25 }
Jika berhasil baik maka hasilnya akan seperti pada Gambar 4 berikut.
https://sunupradana.info/tkr/2017/06/28/pengaturan-visual-studio-code-untuk-gcc-c/ 7/17
4/21/2019 Pengaturan Visual Studio Code untuk GCC C – Tinker
Menu
Gambar 4.
Pada Gambar 4, terlihat pada folder yang saya beri nama VSC001 terdapat
beberapa le yang diperlukan untuk pemrograman. File kode utama adalah
main.c, sedangkan semua le json dihasilkan dari proses yang telah disebutkan
sebelumnya. Untuk melakukan build apkilasi berikan perintah dengan kombinasi
kunci Ctrl+Shift+B, proses ini akan menghasilkan le a.out.
https://sunupradana.info/tkr/2017/06/28/pengaturan-visual-studio-code-untuk-gcc-c/ 8/17
4/21/2019 Pengaturan Visual Studio Code untuk GCC C – Tinker
Menu
Gambar 5 menunjukkan jika kon gurasi benar dan proses debug dapat dimulai.
Gambar 6 menunjukkan perintah apa saja yang bisa dipakai dalam proses
debugging dan kombinasi kunci untuk shortcut keys.
Bagian
Menu kedua ini akan mengungkapkan pilihan cara yang lebih mudah. Pengguna
tidak perlu membuat atau mengatur beberapa le kon gurasi seperti pada bagian
pertama (yang menggunakan ekstensi dari Microsoft). Cara kedua ini alkan
menggunakan ekstensi Code Runner oleh Jun Han.
Gambar 8.
https://sunupradana.info/tkr/2017/06/28/pengaturan-visual-studio-code-untuk-gcc-c/ 10/17
4/21/2019 Pengaturan Visual Studio Code untuk GCC C – Tinker
Menu
Gambar 9.
Setelah ekstensi terinstal baik seperti pada Gambar 8 dan kode program sudah
diketik dengan benar maka pengguna bisa memilih cara menglakukan eksekusi
seperti terlihat pada Gambar 9. Pilihan pertama dengan melakukan klik kanan di
bidang kerja lalu memilih Run Code (atau dengan shortcut key Alt+Ctrl+N).
Pilihan kedua adalah dengan melakukan klik pada icon play yang berwarna hijau
di kanan atas bidang kerja.
Gambar 10.
https://sunupradana.info/tkr/2017/06/28/pengaturan-visual-studio-code-untuk-gcc-c/ 11/17
4/21/2019 Pengaturan Visual Studio Code untuk GCC C – Tinker
Hasil eksekusi tampak seperti pada Gambar 10. Kita hanya perlu menyimpan le
Menu
dengan ekstensi .c saja, tidak perlu membuatkan direktori/folder khusus seperti
pada cara jika menggunakan cpptools.
Gambar 11.
https://sunupradana.info/tkr/2017/06/28/pengaturan-visual-studio-code-untuk-gcc-c/ 12/17
4/21/2019 Pengaturan Visual Studio Code untuk GCC C – Tinker
Menu
Jika menggunakan C Compiler ini pengguna bisa memilih salah satu dari pilihan
kompilasi yang sesuai seperti terlihat pada Gambar 12. Jika memilih Compile and
Execute C File, maka hasilnya akan tampil seperti pada Gambar 13.
https://sunupradana.info/tkr/2017/06/28/pengaturan-visual-studio-code-untuk-gcc-c/ 13/17
4/21/2019 Pengaturan Visual Studio Code untuk GCC C – Tinker
C, IDE
C, gcc, visual studio code, vs code, vsc, vsode
Sublime Text GCC C
VS Code untuk Arduino
Leave a Comment
Search …
Recent Posts
Categories
Arduino
ARM
AVR
https://sunupradana.info/tkr/2017/06/28/pengaturan-visual-studio-code-untuk-gcc-c/ 14/17
4/21/2019 Pengaturan Visual Studio Code untuk GCC C – Tinker
C
Menu
Embedded Systems
ESP8266
IDE
Lua
Microcontroller
MSP430
MSP432
Node.js
NodeMCU
Raspberry Pi
Simulation
STM32
STM8
Tiva C
Tags
Arduino Arduino Uno ARM atmega atmel avr avrdude avrdudess C compiler Cortex debugging
Eclipse Energia esp8266 firmware gcc IDE Launchpad lcd lua M3 MSP430 netbeans nodemcu PlatformIO relay
rtc shield st 2 st2 st 3 st3 STM32 STM32CubeMX STM32F103C8T6 sublimetext sublime text
SW4STM32 text editor TI visual studio code vsc vs code vscode
Archives
July 2017
June 2017
August 2016
March 2016
February 2016
https://sunupradana.info/tkr/2017/06/28/pengaturan-visual-studio-code-untuk-gcc-c/ 15/17
4/21/2019 Pengaturan Visual Studio Code untuk GCC C – Tinker
Menu
Recent Comments
Meta
Log in
Entries RSS
Comments RSS
WordPress.org
https://sunupradana.info/tkr/2017/06/28/pengaturan-visual-studio-code-untuk-gcc-c/ 16/17
4/21/2019 Pengaturan Visual Studio Code untuk GCC C – Tinker
https://sunupradana.info/tkr/2017/06/28/pengaturan-visual-studio-code-untuk-gcc-c/ 17/17