Üç Popüler PowerShell Düzenleyiciyle Tanışın
Herhangi bir komut dosyası veya programlama dilinde olduğu gibi, ideal bir düzenleyici seçmek kişinin kodlama deneyimini iyileştirebilir veya bozabilir. Kişisel tercihlere göre işlevsellik, kullanışlılık ve estetik önemlidir. Verimlilik ve en iyi uygulamalara bağlılık, dengeli takımlamaya bağlıdır. Kullanıcılar genellikle aşağıdakilere ihtiyaç duyar:
- Dosyalara hızlı erişim sağlayan projeler için bir çalışma tezgahı veya depo
- Komut dosyası oluşturma için düzenli, okunabilir bir metin düzenleyici
- Bir çeşit linter veya script analizörü
- Hata ayıklama seçenekleri
- Otomatik tamamlama ve hızlı değiştirme gibi zaman kazandıran araçlar
Gelişime sıklıkla modern bir mercekle bakıyoruz. Ancak PowerShell, 2006'da piyasaya çıktığı için bahar tavuklarından biri değil. O zamandan bu yana çok sayıda geliştirici ekosisteme katkıda bulundu. Sorunları çözmek veya uzun süredir devam eden süreçleri yeniden düşünmek için birçok editör ve IDE ortaya çıktı. Bazı popüler seçenekleri değerlendireceğiz ve ve PowerShell profesyonellerinin temel Komut Satırı yerine neden bunlara yönelebileceğini değerlendireceğiz.
Visual Studio Kodu ve ISE Modu
PowerShell ISE Modunda Visual Studio Code (görüntü Thomas Maurer'in izniyle)
Visual Studio, uygulamalara yönelik daha kapsamlı bir IDE olduğundan, birçok geliştirici, daha kolay bir alternatif olarak Visual Studio Code'u (VSC) benimsemiştir. Buna göre VSC, Stack Overflow'un 2019 Geliştirici Anketinde popüler geliştirme ortamları listesinin başında yer aldı;yanıt verenlerin %50,7'sinden fazlası bunu kullanıyor. Uygulama birçok kişiye tanıdık gelecektir ve bunun dışında yeni PowerShell profesyonelleri için harika bir başlangıç noktası olacaktır.
VSC son derece özelleştirilebilir. Editör, görsel ayarlamalar için zengin pazarının yanı sıra bir dizi işlevsel uzantı da sunuyor. Önemli uzantılardan biri, Visual Studio Marketplace aracılığıyla dağıtılan PowerShell Dil Desteği'dir. Geliştiricilerin entegre bir ISE Modunu etkinleştirmesine olanak tanır. Bu, “ISE Modu” yazılarak komut paleti aracılığıyla kolayca yapılabilir. ” Açılır listede “PowerShell: ISE Modunu Etkinleştir” seçeneğini seçin. ”
Uzantı tüm Linux PowerShell Core dağıtımları, PowerShell Core'lu macOS veya OS X ve Windows 7+ ile uyumludur. Bu Windows çeşitlerinin PowerShell Core ve PowerShell 3 veya daha yenisini çalıştırması gerekir. Kullanıcılar bu uzantı paketlerini yüklemek için Komut Satırı ve Terminalden de yararlanabilirler. VSC ve eklentileri hem ücretsiz hem de açık kaynaktır.
Eskiyle Dışarı, Yeniyle İçeri
Peki neden ISE Moduna geçiş? Uzun bir süre boyunca PowerShell ISE, Windows kullanıcıları için varsayılan uygulamaydı. Ne yazık ki, bağımsız ISE artık geliştirilmemektedir. Bu nedenle Microsoft, amiral gemisi düzenleyicisinde bu tanıdık işlevselliği sağlamanın gerekli olduğunu düşündü. Uygun bir şekilde, Visual Studio Code'un ayarlar menüsü, görünümüne ve işlevselliğine kadar kullanıcıların onu PowerShell ISE gibi yapılandırmasına olanak tanır.
VSC değerli bir PowerShell editörüdür. Renk şemalarını, konsol yürütme davranışını, sekme tamamlamayı ve dosya varsayımlarını kopyalamak kolaydır. Uygulama artık bir komut gezgini içeriyor. Kısayol tuşlarından nasıl yararlanılacağını öğrenmek VSC'de türbülanssızdır ve PowerShell komutları çoktur. Hata ayıklama da mevcuttur. VSC, cmdlet'ler ve ilgili kodlar için kendi IntelliSense ipucu ve tamamlama aracından yararlanır.
Kullanıcılar, arayüzü sayesinde minimum çabayla kendilerini evlerindeymiş gibi hissedecekler. Bazı uygulamalar kullanıcıları uyum sağlamaya zorlarken VSC, geliştiricinin iyiliği için "kendi yolundan çekilme" konusunda iyidir. Bu basit, dikkat dağıtıcı olmayan yaklaşım üretkenlik açısından mükemmeldir.
Sapien PowerShell Stüdyosu 2020
Şekil 2: Sapien PowerShell Studio 2020
Sapien'den PowerShell Studio, yalnızca PowerShell için aktif olarak desteklenen bir IDE'dir. 399 dolardan oldukça pahalı olmasına rağmen Studio, kendisini tüm PowerShell ihtiyaçları için evrensel bir çözüm olarak satıyor. Bu, ister 32 bit ister 64 bit PowerShell çalıştırılsın geçerlidir. PowerShell Studio ayrıca eski nesneler ve GUI araçları veya komut dosyaları için önemli hususlar olan STA ve MTA modlarını da destekler. Yazılımın kendisi, düşük kod oluşturma için bir GUI Tasarımcısına sahiptir.
PowerShell Studio'nun yalnızca Windows'u desteklediğini unutmayın. Linux ve macOS (ve OS X sürümleri) uyumlu değildir. Sapien ayrıca PrimalScript'i de sunuyor. Bu program tam teşekküllü, çok dilli bir IDE'dir ve PowerShell'i desteklese de işlevselliği daha sınırlıdır.
Paket, aynı zamanda kod tamamlama ve otomatik biçimlendirme özelliklerine sahip yetenekli bir düzenleyiciye sahiptir. Ayrıca sözdizimi renklendirme, yer imi ekleme ve referans vurgulama gibi temel özellikleri de içerir. Uzak modüllerle çalışanlar, ilgili cmdlet'lerle komut dosyası oluşturmanın mümkün olması nedeniyle Studio'nun düzenleyicisini sevecekler. Tüm bunlara en büyük katkıda bulunanlardan biri İşlev Oluşturucu'dur. Karmaşık parametre ve cmdlet niteliklerinin yazılması kolaydır; İşlev Oluşturucu, gerektiği gibi otomatik olarak uygun sözdizimini ekler.
Studio ayrıca komut dosyası hata ayıklaması, modül oluşturma ve entegre PowerShell konsolları gibi olağan şüphelileri de içerir. Uygulama, ek hata ayıklama yöntemleri ekleyerek kendisini diğerlerinden ayırıyor:
- Uzaktan hata ayıklama
- Modül hata ayıklama
- Çoklu dosya hata ayıklama
Kullanıcılar ayrıca PowerShell Studio'da çalıştırılabilir dosya ve yükleyici oluşturma gibi diğer güçlü işlevleri de gerçekleştirebilir. Geliştiriciler ayrıcalıklarını ve yükseltmelerini özelleştirebilir. MSI kurulumcuları da adil bir oyundur. Bu işlevsellik düzeyi PowerShell araçları ortamında evrensel değildir. Bundan bahsetmişken, Studio gerçek zamanlı komut dosyası performansı izleme olanağı sağlar. CPU ve bellek kullanımına meraklı olanlar bilgiyle donanmış durumda.
Son olarak paket, Evrensel Sürüm Kontrolü ve dosya kurtarma gibi bazı yararlı özellikler sağlar. Bu özellikler, kaydedilen tüm ilerlemeyi korurken önceki sürümlere dönmeyi kolaylaştırır.
Not Defteri++
Şekil 3: Notepad++ editörü (görüntü Kloud'un izniyle)
Notepad++, kuzeni Notepad gibi varsayılan bir Windows uygulaması olmasa da uygulama, yöneticileri memnun edecek genişletilmiş işlevlere sahiptir. Neyse ki Notepad++'ı Microsoft Store'dan veya doğrudan indirmek hala kolay ve ücretsizdir. Uygulama yalnızca Windows'u desteklemektedir. Ancak hem 32 bit hem de 64 bit ikili dosyalar sağlanır.
Notepad++, PowerShell için sözdizimi vurgulama gibi temel özellikleri sunar ve bunu temiz bir düzenleme ortamında yapar. PowerShell için otomatik girintileme mevcuttur. Ayrıca, bir dizi geliştirme işlevi, uzantı eklenmeden varsayılan olarak dahil edilmiştir.
Buna rağmen, Notepad++ öncelikle iki şey için tasarlanmıştır: hafif ve kullanıcı dostu. Düzenleyici, kişinin bilgisayarının "güç tüketimini azaltmasına ve azaltmasına" izin verirken çok az sistem kaynağı tüketir. ” Daha az disk alanı kaplarken hızlı bir şekilde yürütülecek şekilde tasarlandı. Notepad++'daki özelliklerin kullanımı genel olarak basittir; başka bir üründen geliyor olsa bile öğrenme eğrisini kısaltır.
Notepad++, temel PowerShell komut dosyası oluşturma görevleri için olağanüstüdür. Ayrıca yeni geliştiriciler için diğer alternatiflere göre daha hoş karşılanır.



