ファイルの内容を任意の (たとえば、Powershell) フィルターを介して実行できるようにする Notepad++ プラグインを知っている人はいますか? PowerShell スクリプトを記述して再フォーマットしたいテキストがあり、それを行うためにコマンドラインに頼りたくない
1 に答える
0
実際、プラグインがなくても可能です。「実行」メニュー (F5) を使用して"$(FULL_CURRENT_PATH)"
. 渡されたファイルを実際に変更して上書きするツール、またはツールをそのように機能させるバッチが必要です。
filter.ps1
特定のファイルで特定の文字列を検索するツールがあるとします。
param($fileIn)
# Search for following strings in our file
$p = @(".jpg", ".png")
$s = Get-Content $fileIn | Select-String -Pattern $p -SimpleMatch
$s | Set-Content $fileIn
次のように、編集したファイルに対してこのフィルターを実行できます。
- F5を押して「実行」ダイアログを開きます
- この場合は、ツールを参照します
C:\tools\filter.ps1
- POWERSHELL コマンドと動的パスを NPP の現在のファイルに追加します
POWERSHELL -File C:\tools\filter.ps1 -fileIn "$(FULL_CURRENT_PATH)"
- 必要に応じてコマンドを「保存」し、ホットキーを割り当てます
- コマンドを実行すると、現在のファイルが変更されます
ファイルへの変更が自動的に表示されるように、[設定] -> [設定...] -> [MISC] で [ファイル ステータスの自動検出] を有効にする必要があります。
于 2016-10-21T05:28:04.577 に答える