PowerShell Komut Dosyasını Visual Studio Kodunda Çalıştırma


Bir PowerShell betiğini çalıştırmak için PowerShell ISE veya Visual Studio Code'u kullanabilirsiniz.

VS kodunu kullanarak bir PowerShell betiği çalıştırmak için öncelikle Visual Studio Code'da PowerShell uzantısını yüklemeniz gerekir.

Bunu, Ctrl+Shift+X klavye kısayolunu kullanarak Uzantılar görünümünü açıp, arama kutusuna "PowerShell" yazıp ardından PowerShell uzantısının yanındaki Yükle düğmesini tıklatarak yapabilirsiniz.

Uzantı yüklendikten sonra PowerShell komut dosyalarını kolayca yazıp çalıştırabilirsiniz.

Yeni bir dosya açın, .ps1 uzantısıyla kaydedin ve komut dosyanızı yazmaya başlayın.

Komut dosyanızı çalıştırmak için, çalıştırmak istediğiniz kodu seçin, Ctrl+Shift+P tuşlarına basın ve Terminal: Seçilen Metni Aktif Terminalde Çalıştır komutunu bulmak için "seçilenleri çalıştır" yazın.

Visual Studio Code IDE, sözdizimi vurgulama, tanım izleme ve astarlama gibi özellikler sunarak PowerShell yöneticileri ve geliştiricileri için çok kullanışlı hale getirir.

Visual Studio Code'a Genel Bakış

Visual Studio Code (VSCode), Microsoft tarafından geliştirilen popüler bir kod düzenleyicisidir. Hafif tasarımı ve sağlam işlevselliği ile bilinir ve bu da onu çeşitli programlama görevlerine uygun hale getirir.

VSCode, sol kenar çubuğundan veya Ctrl+Shift+X tuşlarına basılarak erişilebilen bir Uzantı görünümü içerir. Bu, kullanıcıların kodlama deneyimlerini geliştirmek için PowerShell uzantısı gibi eklentiler eklemelerine olanak tanır.

Düzenleyici, kullanıcıların ortamlarının çeşitli yönlerini değiştirebilecekleri özelleştirilebilir ayarlar içerir.

Örneğin, files.trimTrailingWhitespace ayarının etkinleştirilmesi, dosyadaki fazla boşlukları otomatik olarak kaldırarak kodun temiz kalmasını sağlar.

Entegre terminal bir başka öne çıkan özelliktir. Geliştiricilerin komutları doğrudan VSCode içerisinde çalıştırmasına olanak tanır.

Bu terminale 'Ctrl+' tuşuna basılarak veya menüde gezinilerek erişilebilir.

VSCode, Ctrl+Shift+P tuşlarına basılarak açılan ve seçilen metnin terminalde çalıştırılması da dahil olmak üzere çok sayıda işlevselliğe erişim sağlayan bir komut paleti sunar.

Dosyalar ve projeler bir kenar çubuğunda düzenlenerek gezinmeyi kolaylaştırır.

Düzenleyici çeşitli programlama dillerini, sözdizimi vurgulamayı ve hata ayıklama yeteneklerini destekler.

Konsol özelliği çıktıda hata ayıklamaya olanak tanır, geliştirme sırasında sorunların izlenmesini ve çözülmesini kolaylaştırır.

Visual Studio Kodu Nasıl Kurulur

PowerShell betiklerini Visual Studio Code'da çalıştırmak için öncelikle sisteminize Visual Studio Code'u yüklemeniz gerekir.

Visual Studio Kodunu İndirme

    • Windows, Linux ve macOS için belirli indirme bağlantıları vardır.

Windows'a yükleyin

  1. Yükleyiciyi indirin: Windows sürümünüze uygun kurulumu indirdiğinizden emin olun.
  2. Yükleyiciyi çalıştırın: Kurulumu tamamlamak için ekrandaki talimatları izleyin.
  3. Visual Studio Code'u başlatın: Kurulumdan sonra, Başlat menüsünden veya masaüstü kısayolundan Visual Studio Code'u açın.

MacOS'a yükleme

  1. Visual Studio Code web sitesinden .dmg dosyasını indirin.
  2. İndirilen dosyayı açın: Visual Studio Code simgesini Uygulamalar klasörüne sürükleyin.
  3. Visual Studio Code'u açın: Uygulamalar klasöründen veya Spotlight Aramasını kullanarak başlatın.

Linux'a yükleyin

Linux'ta Visual Studio Code'u yüklemek için aşağıdaki yöntemlerden birini kullanın:

  • Debian tabanlı dağıtımlar:

    1. .deb paketini indirin.
    2. Bir terminal açın ve şunu çalıştırın: sudo apt install ./.deb
  • Red Hat tabanlı dağıtımlar:

    1. .rpm paketini indirin.
    2. Bir terminal açın ve şunu çalıştırın: sudo rpm -i .rpm

PowerShell'i yükleme

Visual Studio Code'u yükledikten sonra betikleri çalıştırmak için PowerShell'i yükleyin. PowerShell 7.2 Windows, Linux ve macOS'u destekler:

    • PowerShell GitHub sürümler sayfasından paketleri indirin.
    • Kurulumu tamamlamak için platforma özel talimatları izleyin.
  1. Yüklemeyi doğrulayın: Bir terminal veya komut istemi açın ve şunu çalıştırın: pwsh Bu komut, doğru şekilde yüklendiyse PowerShell'i başlatmalıdır.

PowerShell Veri Türlerini Okuyun

PowerShell için Visual Studio Kodunu Yapılandırma

PowerShell için Visual Studio Code'un ayarlanması, PowerShell uzantısının yüklenmesini ve tümleşik ortamın yapılandırılmasını içerir. Bu kurulum IntelliSense, hata ayıklama, sözdizimi vurgulama ve yerleşik konsol gibi özellikler sağlar.

PowerShell Uzantısını Kullanma

Başlamak için Visual Studio Code Marketplace'ten PowerShell uzantısını yükleyin.

Visual Studio Code'u açın, sol kenar çubuğundaki Uzantılar simgesini tıklayın veya Ctrl+Shift+X kısayolunu kullanın. Arama kutusuna "PowerShell" yazın ve uzantının yanındaki yükle düğmesini tıklayın.

Bu uzantı, kod tamamlama için IntelliSense, daha iyi okunabilirlik için sözdizimi vurgulama ve hata ayıklama özellikleri gibi zengin dil desteği sunar.

Ayrıca PowerShell Düzenleyici Hizmetleriyle de entegre olarak düzenleme deneyimini geliştirir.

Yüklendikten sonra uzantıyı ve işlevlerini tam olarak yüklemek için Visual Studio Code'u yeniden başlatın.

Entegre Ortamı Kurun

PowerShell uzantısını yükledikten sonra tümleşik konsolu yapılandırın.

Dosya > Tercihler > Ayarlar'a gidin. Arama kutusuna "terminal entegre kabuk" yazın ve varsayılan kabuğu PowerShell olarak ayarlamak için terminal ayarlarını güncelleyin.

Daha sonra, Dosya > Tercihler > Klavye Kısayolları yoluyla keybindings.json dosyasını açın ve verimli iş akışı için kısayolları özelleştirmek üzere keybindings.json'u seçin.

PowerShell terminalini doğrudan VS Code içerisinde başlatmak için yapılandırmalar ekleyin.

Doğru astarlama ve sözdizimi denetimini sağlamak amacıyla PowerShell betikleri için dil modunu yapılandırın.

Bir PowerShell betik dosyasını açtığınızda ekranın sağ alt kısmında dil modunu ayarlama seçeneği görünür. “PowerShell”i seçin.

VS Kodunu Kullanarak PowerShell Komut Dosyasında Hata Ayıklama

PowerShell betiklerinde Visual Studio Code'da hata ayıklamak basittir. PowerShell uzantısını yükleyerek başlayın.

Ctrl+Shift+X tuşlarına basarak Uzantılar görünümünü açın ve “PowerShell”i arayın. PowerShell uzantısının yanındaki Yükle'yi tıklayın.

Hata ayıklamayı başlatmak için PowerShell betiğinizi açın. Komut dosyasının duraklatılmasını istediğiniz satırın yanındaki kenar boşluğuna tıklayarak bir kesme noktası ayarlayın.

Kesme noktaları çeşitli şekillerde yönetilebilir:

  • Satır Kesme Noktaları: Herhangi bir satıra kesme noktası eklemek için kenar boşluğunu tıklayın.
  • Koşullu Kesme Noktaları: Kesme noktasını sağ tıklayın ve belirli değişken değerleri gibi koşullar ekleyin.

Hata ayıklayıcıyı başlatmak için F5 tuşuna basın. Komut dosyası kesme noktasına kadar çalışacak ve duraklayacaktır.

Değişkenleri, çağrı yığınlarını ve izleme ifadelerini incelemek için Hata Ayıklama Görünümü'nü kullanın.

Yürütme sırasında değerlerini izlemek için izleme listesine değişkenler ekleyebilirsiniz.

Hata Ayıklama Konsolu duraklatıldığında komutların etkileşimli olarak çalıştırılmasına olanak tanır.

Değişkenleri incelemek ve değiştirmek için Get-Variable gibi komutları kullanın.

Referansları ve işlev ayrıntılarını doğrudan kodun üzerinde görmek için CodeLens'i kullanın. Bu, büyük komut dosyalarında verimli bir şekilde gezinmeye yardımcı olur.

Komut dosyası analizi için PSScriptAnalyzer'ı yükleyin. Bu araç, potansiyel sorunları yakalamak için astar ve komut dosyası analizi sağlar.

Komut Paleti ve Klavye Kısayollarıyla Nasıl Çalışılır

Komut Paleti ve klavye kısayollarını kullanmak, Visual Studio Code'da PowerShell komut dosyalarıyla çalışmayı verimli ve basit hale getirir.

Komut Paleti'ni açmak için Ctrl+Shift+P (Windows) veya Cmd+Shift+P (Mac) tuşlarına basın. Bu, kullanıcıların adlarını yazarak çeşitli komutlara hızlı bir şekilde erişmelerini sağlar.

Örneğin, PowerShell ISE Modunu etkinleştirmek için palette "ISE Modu" yazın ve PowerShell: ISE Modunu Etkinleştir'i seçin.

Komut Paletindeki Ortak Komutlar

  • Yeni bir terminal açın: Terminal: Yeni Entegre Terminal Oluşturun
  • Seçili bir komut dosyasını çalıştırın: PowerShell: Seçimi Çalıştır
  • Belgeyi biçimlendir: PowerShell: Belgeyi Biçimlendir

Yararlı Klavye Kısayolları

  • Uzantılar Görünümünü Aç: Ctrl+Shift+X
  • Kodu Çalıştır: F5
  • Kod Çalıştırmayı Durdur: Üst Karakter+F5
  • Terminali Değiştir: Ctrl+`

Düzenleme ve Gezinme Kısayolları

  • Satır Aşağı Kopyala: Alt+Shift+Down
  • Satırı Yukarı Taşı: Alt+Yukarı
  • Tanım'a Git: F12
  • Dosyalarda Bul: Ctrl+Shift+F

PowerShell Komut Dosyasını Komut Satırından Parametrelerle Nasıl Çalıştırırım?

Kullanıcı ve Çalışma Alanı Ayarlarını Özelleştirin

Visual Studio Code'da kullanıcı ve çalışma alanı ayarlarını özelleştirmek, PowerShell betik oluşturma görevlerinizi kolaylaştırmanıza yardımcı olabilir.

Her kullanıcı kişisel tercihleri belirleyebilir veya bireysel proje ihtiyaçlarına uyacak şekilde özel çalışma alanı konfigürasyonları oluşturulabilir.

Ayarlar düzenleyicisine erişmek için Dosya > Tercihler > Ayarlar'a gidin.

Alternatif olarak, Windows ve Linux'ta Ctrl+ tuşuna veya macOS'ta Cmd+ tuşuna basın. Bu, tüm konfigürasyonları yönetmek için kapsamlı bir arayüz getirir.

Hızlı değişiklikler için Komut Paleti'ni kullanmak etkili bir yöntemdir.

Ctrl+Shift+P tuşlarına basarak açın ve “Tercihler: Ayarları Aç” yazın. Bu yöntem, kod pencerenizden ayrılmadan ayarları değiştirmenize olanak tanır.

Yapılandırılacak Örnek Ayarlar

    • Yazı tipi boyutunu ayarlayarak okunabilirliği artırın.
    • "editor.fontSize": 14
    • Çeşitli temalar arasından seçim yaparak görünümü ve hissi özelleştirin.
    • "workbench.colorTheme": "Visual Studio Dark"
    • PowerShell betiklerinin sözdizimi vurgulama ve diğer özelliklere sahip olduğundan emin olun.
    • "powershell.codeFormatting.preset": "Custom"

Durum Çubuğunu Yapılandırma

Alt kısımdaki Durum Çubuğu, önemli bilgileri görüntüleyecek şekilde özelleştirilebilir. Örneğin, şu anda etkin olan PowerShell sürümünü gösterebilirsiniz.

"powershell.integratedConsole.showOnStartup": true

Çalışma Alanı Ayarları

Çalışma alanlarının ayarlanması projeye özel konfigürasyonlara olanak tanır:

  1. Bir .code-workspace dosyası açın veya oluşturun.
  2. Yalnızca geçerli çalışma alanı için geçerli olan ayarları tanımlayın.
{
    "folders": [],
    "settings": {
        "powershell.codeFormatting.autoCorrectAliases": true
    }
}

Visual Studio Code'un ayarları özelleştirme konusundaki esnekliği, geliştiricilerin verimli PowerShell komut dosyası oluşturma için ideal ortamlarını oluşturabilmelerini sağlar. Kullanıcılar üretkenliklerini artırmak ve iş akışlarını kolaylaştırmak için yapılandırmalarını özelleştirebilir.

PowerShell Komut Dosyalarını Visual Studio Kodunu Kullanarak Test Etme

PowerShell betiklerini Visual Studio Code'da test etmek kolaydır.

Öncelikle PowerShell uzantısının kurulu olduğundan emin olun. Bu uzantı hem PowerShell Core'u hem de Windows PowerShell 5.1'i destekler.

Başlamak için komut dosyası dosyanızı Visual Studio Code'da açın.

Test amacıyla aşağıdaki gibi bir komut kullanın:

Write-Output "Hello, World!"

Hata ayıklamak için satır numarasının yanındaki sol kenar boşluğuna tıklayarak kesme noktaları ekleyin.

Test Edilecek Adımlar:

  1. Hata ayıklamayı başlatmak için F5 tuşuna basın.
  2. Komut dosyası kesme noktalarında çalışır ve durur, böylece değişkenleri incelemenize olanak tanır.

Düzenleyicideki PowerShell Entegre Konsolu etkileşimli bir deneyim sunarak komut dosyalarını gerçek zamanlı olarak çalıştırmanıza ve test etmenize olanak tanır. Bu konsolu açmak için Ctrl+Shift+ tuşlarına basın.

PowerShell'i okuyun ve örnekleri yakalamayı deneyin

VS Kodunda Yürütme Politikası Kısıtlamalarını Yönetme

PowerShell betiklerini Visual Studio Code'da çalıştırmak için yürütme ilkesi kısıtlamalarını doğru bir şekilde ele almak önemlidir. İşte bilmeniz gerekenler.

Yürütme Politikası, PowerShell'in yapılandırma dosyalarını yüklediği ve komut dosyalarını çalıştırdığı koşulları denetleyen bir PowerShell güvenlik özelliğidir. Visual Studio Code bu ayarlara saygı duyar.

Geçerli yürütme politikalarını görüntülemek için:

Get-ExecutionPolicy -List

İlkeyi değiştirmeniz gerekiyorsa PowerShell'de aşağıdaki komutu yönetici ayrıcalıklarıyla çalıştırın:

Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned -Force

Bu komut, geçerli kullanıcı için yürütme politikasını RemoteSigned olarak ayarlayarak yerel komut dosyalarının dijital imza olmadan çalışmasına olanak tanır.

Farklı PowerShell sürümlerine veya sürümlerine ilişkin ayarları kalıcı kılmak için gerektiği gibi farklı komutları ve PowerShell yürütülebilir dosyalarını kullanın.

Yaygın yürütme politikalarını özetleyen bir tablo aşağıda verilmiştir:

Restricted

Hiçbir komut dosyası çalıştırılamaz.

AllSigned

Yalnızca güvenilir bir yayıncı tarafından imzalanan komut dosyaları çalıştırılabilir.

RemoteSigned

İndirilen komut dosyaları güvenilir bir yayıncı tarafından imzalanmalıdır.

Unrestricted

Tüm komut dosyaları çalıştırılabilir.

Sıkça Sorulan Sorular

Visual Studio Code'un entegre terminalini kullanarak bir PowerShell betiğini nasıl çalıştırırım?

Bir PowerShell betiğini yürütmek için betik dosyanızı Visual Studio Code'da açın. Dosyanın içine sağ tıklayın ve “PowerShell Betiğini Çalıştır” seçeneğini seçin. Alternatif olarak varsayılan kısayolu kullanın: F5. Komut dosyası, pencerenin altındaki entegre terminalde çalışacaktır.

Mac'te Visual Studio Code'da PowerShell betiklerini çalıştırmak için hangi adımlar gereklidir?

Öncelikle macOS için Visual Studio Code'u indirip yükleyin. Uygulamayı açın ve Uzantılar görünümüne gidin (Cmd+Shift+X). “PowerShell”i arayın ve uzantıyı yükleyin. Kurulum sonrasında Windows gibi PowerShell scriptlerini açıp çalıştırabilirsiniz.

Visual Studio Code için PowerShell uzantısını nerede bulabilirim ve yükleyebilirim?

Visual Studio Code'u açın ve Uzantılar simgesine tıklayarak veya Ctrl+Shift+X kısayolunu kullanarak Uzantılar görünümüne gidin. Arama kutusuna “PowerShell” yazın. PowerShell uzantısı arama sonuçlarında görünmelidir. Uzantının yanındaki “Yükle” düğmesine tıklayın.

PowerShell 7 entegrasyonuyla VS Code'da bir PowerShell betiği çalıştırabilir misiniz?

Evet, PowerShell 7 betiklerini Visual Studio Code'da çalıştırabilirsiniz. Makinenizde PowerShell 7'nin kurulu olduğundan emin olun. Visual Studio Code'u açın ve PowerShell uzantısının yüklü olduğundan emin olun. Uzantı PowerShell 7'yi destekler ve sorunsuz bir şekilde entegre olur.

Visual Studio Code'u bir PowerShell betiğini yönetici olarak çalıştıracak şekilde nasıl yapılandırabilirim?

Bir betiği Visual Studio Code'da yönetici olarak çalıştırmak için Visual Studio Code'un kendisini yönetici olarak çalıştırmanız gerekir. Betiğinizi açmadan önce Visual Studio Code simgesine sağ tıklayın ve “Yönetici olarak çalıştır”ı seçin. Bu, entegre terminale komut dosyalarınızı yönetici haklarıyla çalıştırmak için gereken yükseltilmiş izinleri verecektir.

Çözüm

Umarım PowerShell betiklerini yürütmek için Visual Studio kodunu nasıl kullanacağınızı biliyorsunuzdur.

Öncelikle kullanıcıların Visual Studio Code için PowerShell uzantısını yüklemeleri gerekiyor.

Bu, Uzantılar görünümünü açıp "PowerShell"i arayarak yapılabilir.

Uzantıyı yükledikten sonra, bir PowerShell betik dosyası kaydedildiğinde sözdizimi vurgulama otomatik olarak çalışmaya başlayacaktır.

Kullanıcılar bir komut dosyasını çalıştırmak için çalıştırmak istedikleri kodu vurgulayabilir ve ardından Ctrl+Shift+P tuşlarına basarak Komut Paletini açabilirler.

"Seçilen çalıştırma" yazılması, vurgulanan kodun aktif terminalde yürütülmesine izin verecektir.

Hala herhangi bir sorunuz varsa, aşağıya yorum bırakmaktan çekinmeyin.

İlgili makaleler