Skip to article
detaEN ↗
← Kembali ke beranda

Mengotomatiskan Perintah dengan VS Code Tasks

VS Code punya sistem task yang membantu mengotomatiskan perintah-perintah berulang seperti menjalankan script, menginstall dependency, dan mengeksekusi test. Dengan menggunakan `tasks.json`, developer bisa mendefinisikan dan menjalankan perintah umum secara efisien. Artikel ini membahas dasar-dasar konfigurasi dan menjalankan task di VS Code.

2 menit baca
#VS Code#Automation#Productivity#DevTools

Abstrak

VS Code punya sistem task yang membantu mengotomatiskan perintah-perintah berulang seperti menjalankan script, menginstall dependency, dan mengeksekusi test. Dengan menggunakan tasks.json, developer bisa mendefinisikan dan menjalankan perintah umum secara efisien. Artikel ini membahas dasar-dasar konfigurasi dan menjalankan task di VS Code.


Pendahuluan

Visual Studio Code (VS Code) punya dukungan bawaan untuk otomatisasi task. Dengan mendefinisikan task di file tasks.json, developer bisa menyederhanakan workflow dan tidak perlu lagi menjalankan perintah yang sering dipakai secara manual. Fitur ini sangat berguna untuk mengelola environment development, mengotomatiskan eksekusi test, dan menyederhanakan setup project.

Di artikel ini, kita akan membahas dasar-dasar konfigurasi task di VS Code, menggunakan tasks.json untuk mendefinisikan dan menjalankan perintah development yang umum.


Isi Utama

1. Memahami tasks.json

File tasks.json terletak di dalam folder .vscode sebuah project dan berisi definisi task. Task-task ini bisa dijalankan langsung dari command palette VS Code.

1.1 Contoh Konfigurasi

json
{ "version": "2.0.0", "tasks": [ { "label": "npm install", "type": "shell", "command": "npm install" }, { "label": "npm run dev", "type": "shell", "command": "npm run dev" }, { "label": "run test in apps", "type": "shell", "command": "cd apps && npm run cy:e2e" } ] }

2. Penjelasan Property Utama

  • version – Menentukan format konfigurasi task (2.0.0 adalah versi terbaru).
  • tasks – Array berisi objek-objek task yang mendefinisikan perintah tertentu.
  • label – Nama task yang muncul di VS Code saat memilih task yang akan dijalankan.
  • type – Mendefinisikan tipe eksekusi ("shell" artinya perintah dijalankan di terminal).
  • command – Perintah shell yang sebenarnya akan dieksekusi.

3. Penjelasan Setiap Task

3.1 Install Dependency

Task ini menjalankan npm install untuk menginstall dependency project.

3.2 Menjalankan Development Server

Mengeksekusi npm run dev untuk menjalankan development server.

3.3 Menjalankan Test

Berpindah ke direktori apps dan menjalankan Cypress end-to-end test dengan npm run cy:e2e.


Menjalankan Task di VS Code

Untuk mengeksekusi sebuah task:

  1. Buka Command Palette (Ctrl+Shift+P atau Cmd+Shift+P di macOS).
  2. Cari "Tasks: Run Task" dan pilih.
  3. Pilih task yang diinginkan lalu tekan Enter untuk menjalankannya.

Kesimpulan

Menggunakan tasks.json di VS Code menyederhanakan otomatisasi workflow, mengurangi perintah berulang, dan meningkatkan efisiensi. Baik untuk menginstall dependency, menjalankan development server, maupun mengeksekusi test, VS Code tasks membuat proses development jadi lebih lancar.


Referensi

Tulisan lainnya

Beberapa catatan lain dari arsipku.

Mengotomasi Ritual Pagi Kerja dengan Claude Skill

Cerita bikin satu Claude Skill untuk compress ritual pagi kerja—Teams, Forecast, Outlook, Gmail, sprint board, sampai standup—jadi satu alur terpadu.

GitHub Copilot + VS Code + Marp = Slide Presentasi dalam Hitungan Menit

Pelajari cara membuat slide presentasi dengan cepat menggunakan GitHub Copilot, VS Code, dan Marp. Panduan ini memandu kamu menyiapkan tools dan memanfaatkan AI untuk menghasilkan konten, sehingga kamu bisa fokus menyampaikan ide tanpa repot dengan desain slide tradisional.

The Stress Loop: Framework Sederhana untuk Melewati Hari-Hari Berat

Bukan toxic positivity. Bukan menyalahkan diri sendiri. Hanya sebuah loop sederhana — Beri Nama, Tuliskan, Ambil Tindakan, Evaluasi — untuk melewati kebisingan di hari-hari yang berat.

Stres Tidak Membayar Tagihanmu

Stres adalah kondisi mental, bukan strategi. Mau kamu stres atau tidak, masalahnya tetap sama besarnya — yang penting adalah tindakan yang kamu ambil. Dan stres justru akan merusak kemampuanmu untuk bertindak.

Tinggalkan komentar