Tech

Mengembangkan PowerShell Microsoft dalam Kode Visible Studio

Pemrograman Waktu Kerja.  Programmer Mengetik Baris Baru Kode HTML.  Laptop dan Tangan Closeup.  Waktu kerja.  Konsep Bisnis Desain Web.
Gambar: Hor/Adobe Inventory

PowerShell sekarang lebih dari sekadar alat manajemen sistem untuk Home windows. Rilis terbaru PowerShell dibangun di atas platform .NET saat ini dan mendukung macOS dan Linux bersama dengan Home windows yang sudah dikenal, menjadikannya alat manajemen yang kuat untuk semua sistem Anda. Filosofi dasar dan tata bahasa tetap sama, tetapi alat pengembangan PowerShell ISE yang lama tidak lagi dalam pengembangan dan tidak didukung untuk rilis yang lebih baru.

Meskipun PowerShell ISE masih merupakan bagian dari Home windows, jika Anda bekerja dengan PowerShell 7, Anda akan memerlukan alat pengembangan yang berfungsi di semua platform yang didukung. Microsoft merekomendasikan untuk menggunakan editor Kode Visible Studio bersama dengan plugin PowerShell resmi.

LIHAT: Kelola Energetic Listing dengan 11 skrip PowerShell ini (TechRepublic Premium)

Kode dan PowerShell

Visible Studio Code dengan cepat menjadi salah satu alat pengembang Microsoft yang paling berguna. Ini adalah editor yang fleksibel dan dapat diperluas untuk pemrogram yang menawarkan banyak fitur lingkungan pengembangan terintegrasi dengan kemudahan editor sederhana. Salah satu fitur yang paling berguna adalah mannequin ekstensibilitas lengkap yang memungkinkan pengembang membangun ekstensi bahasa serta alat debug dan pengujian ke dalam editor. Ini juga tersedia di Linux dan macOS, sehingga Anda dapat menggunakannya untuk membuat dan menguji kode yang menargetkan platform tersebut secara langsung.

Di antara banyak ekstensi ada beberapa yang menargetkan PowerShell, termasuk satu dari Microsoft. Seperti kebanyakan proyek pengembang Microsoft baru, ini adalah paket sumber terbuka yang dikembangkan di GitHub. Alat PowerShell Visible Studio Code Microsoft dirancang terutama untuk bekerja dengan rilis dukungan jangka panjang PowerShell 7.2, meskipun PowerShell 5.1 yang lebih lama masih didukung untuk kompatibilitas mundur dengan skrip yang ada, jadi pastikan untuk menginstal versi yang didukung sebelum Anda mulai menggunakan dia.

Menginstal PowerShell dan ekstensi Kode Visible Studionya

Metode penginstalan pilihan Microsoft untuk PowerShell di Home windows sekarang menggunakan pengelola paket winget, meskipun Anda dapat mengunduh penginstal rilis saat ini dari GitHub. Bekerja dengan winget lebih masuk akal. Setelah terinstal, Anda dapat memperbarui semua paket winget Anda dengan satu baris kode, seperti halnya bekerja dengan paket pada distribusi Linux berbasis Debian atau Pink Hat.

Instalasi sedikit lebih rumit di luar ekosistem Home windows. Pengguna Linux dapat menginstal paket yang sesuai dari GitHub atau menambahkan referensi ke repositori Microsoft sendiri ke daftar host tepercaya mereka, memungkinkan Anda menggunakan alat seperti apt atau yum untuk menginstal dari baris perintah. pengguna macOS dapat menginstal dari manajer paket Homebrew atau mengunduh paket macOS dari GitHub.

Microsoft menyediakan cara sederhana untuk menginstal Visible Studio Code dan ekstensi PowerShell dari baris perintah, menggunakan modul PowerShellGet. Ketik yang berikut ini, dan tanggapi permintaan apa pun:

Set up-Script Set up-VSCode -Scope CurrentUser; Set up-VSCode.ps1

Ini mengunduh skrip instalasi dan kemudian menjalankannya sebagai pengguna saat ini.

Jika Anda sudah menginstal PowerShell dan Visible Studio Code, Anda dapat menambahkan ekstensi PowerShell resmi. Ada banyak alat PowerShell yang berbeda di Visible Studio Market, jadi berhati-hatilah untuk menginstal ekstensi resmi Microsoft. Anda mungkin ingin mempertimbangkan beberapa yang lain jika Anda berencana menggunakan Visible Studio Code dan alat terminal bawaannya sebagai lingkungan manajemen sistem Anda. Mereka termasuk alat komersial yang membantu menambahkan antarmuka pengguna ke skrip serta alat untuk menggunakan PowerShell untuk bekerja dengan layanan cloud seperti Azure dari dalam editor Anda.

Menggunakan ekstensi PowerShell

Ekstensi PowerShell Visible Studio Code bekerja dengan server bahasa bawaan untuk menambahkan dukungan untuk PowerShell ke fitur IntelliSense editor Anda. Ini akan membantu mengurangi kesalahan sintaks, menambahkan penyelesaian dan penyorotan kode, mempermudah membaca kode dan menambahkan cmdlet dan variabel yang benar ke skrip Anda.

Berguna, ada opsi untuk memilih versi PowerShell yang Anda targetkan, sehingga Anda dapat beralih antara bekerja dengan versi yang lebih lama dan lebih baru, dan construct saat ini dan pratinjau. Ini membantu memigrasikan skrip sambil mempertahankan kompatibilitas.

Sebaiknya gunakan Visible Studio Code versi terbaru. Dengan versi yang lebih baru, Anda dapat men-debug skrip yang tidak ada di ruang kerja Anda saat ini, yang merupakan fitur berguna saat menangani skrip yang diunduh yang ingin Anda uji sebelum digunakan dalam produksi.

Jika tidak, Visible Studio Code akan bekerja dalam konteks folder terbuka atau repositori Git, dengan opsi untuk melampirkan alat debugging ke konsol, sehingga Anda dapat men-debug dan menguji perintah PowerShell sebelum menambahkannya ke skrip yang lebih kompleks.

Mendapatkan tampilan PowerShell ISE yang lama

Jika Anda terbiasa dengan tampilan dan nuansa dari PowerShell ISE asli yang dibundel, ekstensi Kode berisi opsi Mode ISE. Ini bukan ISE lengkap, tetapi ini membuat Kode sedikit lebih akrab, sambil tetap mendukung fitur-fiturnya. Yang perlu Anda lakukan adalah memilih Aktifkan Mode ISE dari palet perintah Kode, dan itu menambahkan tampilan penjelajah perintah, sambil mengubah tata letak dan warna panel pengeditan dan terminal agar sesuai dengan yang ada di ISE.

Microsoft menyediakan daftar opsi konfigurasi tambahan yang dapat Anda gunakan untuk menyembunyikan lebih banyak fitur Kode jika Anda mau, tetapi dalam praktiknya, yang terbaik adalah tetap menggunakan default jika Anda beralih antara mengedit PowerShell dan bahasa lain apa pun dalam proyek yang sama.

Pengeditan jarak jauh dan debugging menggunakan Visible Studio Code

Seperti ISE, Visible Studio Code juga menyediakan alat pengeditan jarak jauh, memungkinkan Anda untuk bekerja dengan PowerShell di server jarak jauh dari desktop Anda. Membuka koneksi jarak jauh cukup mudah menggunakan cmdlet Enter-PSSession baru. Ini mendukung akses langsung ke mesin Home windows dengan nama komputer atau melalui Safe Shell melalui nama host. Opsi SSH sangat berguna, karena memberikan akses ke host Linux dan macOS, termasuk mesin digital yang berjalan di Azure.

Debugger bawaan meluncurkan dan menjalankan skrip terbuka saat ini. Anda dapat menambahkan breakpoints, menggunakan semua perintah debugging Kode yang sudah dikenal untuk menelusuri kode. Ini akan menampilkan konten variabel apa pun, dengan opsi menonton variabel tertentu.

Breakpoints dapat diatur ketika fungsi goal dipanggil atau jika kondisi tertentu terpenuhi, memberi Anda lebih banyak fleksibilitas untuk bekerja dengan skrip interaktif. Misalnya breakpoint bersyarat akan diaktifkan hanya ketika kondisi yang ditetapkan dievaluasi sebagai true, sehingga kode Anda dapat melewati loop beberapa kali sebelum memicu break.

Meskipun Visible Studio Code jelas merupakan masa depan untuk pengembangan PowerShell, ini juga berfungsi untuk menghadirkan tingkat integrasi yang sama ke editor pilihan Anda. Layanan Editor PowerShell adalah perpustakaan .NET dan antarmuka pemrograman aplikasi JSON yang dapat dibangun langsung ke editor atau ke dalam plug-in mereka sendiri. Alat ini menawarkan fitur yang sama dengan ekstensi Kode Visible Studio, sehingga Anda akan bisa mendapatkan dukungan yang sama untuk kode Anda di mana pun Anda menulisnya.

Ada banyak hal yang disukai dalam perkakas PowerShell Microsoft untuk Visible Studio Code. Itu dibangun di atas yang sudah dikenal sambil memanfaatkan yang baru, memastikan Anda dapat mengambilnya dan memulai skrip dengan sedikit atau tanpa kurva belajar dan menambahkan fitur dan ekstensi lain saat Anda mendapatkan pengalaman.

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button