会社でサクラエディタを利用しています。
最近、Powershellを記述しているのですが、コマンドが正しく入力できているかわからず、何回かエラーを出して修正を繰り返していました。面倒なので、正しくコマンドが入力できているか確認するため、サクラエディタの強調機能を利用して文字の色を変えることをしました。
この機能を使うためには、Powershellのコマンドを取ってこなくてはなりません。コマンドを取ってくるソースファイルは下記のとおりです。
# キーワードを取得する (Get-Command | Where-Object {$_.CommandType -eq "Cmdlet" } ).Name | ` Out-File -Encoding UTF8 -FilePath .\PowerShell_ALL.kwd (Get-Command -Module "AWSPowerShell").Name | ` Out-File -Encoding UTF8 -FilePath .\PowerShell_AWS.kwd (Get-Command -Module "Azure").Name | ` Out-File -Encoding UTF8 -FilePath .\PowerShell_Azure.kwd (Get-Command | Where-Object {$_.CommandType -eq "Cmdlet" -and ` $_.Module.Name -ne "AWSPowerShell" -and ` $_.Module.Name -ne "Azure" } ).Name | ` Out-File -Encoding UTF8 -FilePath .\PowerShell_command.kwd
AWS、Azure、Powershellのコマンドを分けて取り込むようにしています。今後ソースの色を見たら、おっ、AWSの記述だな。とかAzureじゃん。などと気づけるようになっています。設定後のカラーは下記のとおりです。