PowerShell ISE'ye geçiş


Günüm boyunca PowerShell ISE'de birden fazla dosya üzerinde çalışıyor olabilirim. Genellikle bu dosyalar farklı modüllerin parçalarıdır ve git kullandığım için genellikle üzerinde çalıştığım dosyayla aynı dizinde olmam gerekir. Bu, PowerShell ISE isteminde çok sayıda konumun manuel olarak değiştirilmesini gerektirir. Veya PowerShell ISE'yi açıp MRU listesinden bazı dosyaları seçebilirim. Ancak yine de ilgili dizine atlamam gerekirse bu sıkıcı bir süreç olabilir.

İşte bir örnek.

Bellek araçları modülüm üzerinde çalışıyorum ve yolu görebilirsiniz. ISE istemim şu anda C:\ ise, dosyanın yolunu bulmam gerekiyor; bunu sekmenin üzerine gelerek yapabilirim ve ardından dizinleri değiştirmek için Set-Location'ı veya cd takma adını kullanabilirim. Daha iyi bir yol olması gerekiyor. İşte benimki.

:

İşlev oldukça basittir. PowerShell ISE'de o anda etkin olan dosyanın dosya adını alır ve dizin konumunu betiğin ana klasörüne değiştirir. Ayrıca mevcut konumu Push-Location ile konum yığınına da kaydediyorum. Bunun faydası, önceki bir konuma atlamanız gerektiğinde Pop-Location'ı kullanabilmenizdir. Birazdan bunu çalışırken göreceksiniz.

Artık bu işlevi PowerShell ISE profilinize yükleyebilir ve Eklentiler menüsüne bir kısayol ekleyebilirsiniz. Ancak, büyük olasılıkla zaten konsol komut isteminde olduğum için, yalnızca bir takma ad oluşturmak için çalışmaya hazır olduğumu düşündüm.

İşte ISE'de farklı dosyaların seçilmesi arasında neler bekleyebileceğinize dair bir örnek.

Önceki konumlara geri dönmek için popd takma adını (Pop-Location için) kullanabileceğinizi unutmayın.

PowerShell ISE profilimde bu şekilde bir fonksiyon kullanıyorum.

. C:\scripts\Set-ScriptLocation.ps1

Ancak işlevi ihtiyacınıza göre ayarlayabilirsiniz. Umarım bunun sizin için nasıl sonuçlanacağını bana bildirirsiniz. Herhangi bir sorunu veya isteği bildirmek için GitHub'u kullanın.

İlgili makaleler