Notepad ++ プラグインがマクロで機能しないのはなぜですか?例えば:
Manual run plugin - Converter -> "ASCII -> HEX"
AAAA 4141414120
BBBB 42424242
CCCC 43434343
Runned as recorded macro
AAAA 4[nul][dc4][nul]Ő
Ąý
BBBB 4[nul][dc4][nul]Ő
Ąý
CCCC 4[nul][dc4][nul]Ő
Ąý
TextFxプラグイン、MathLabなどでも同じです...この問題を解決するにはどうすればよいですか?
EvaluateExpressionsまたは他のプラグインメソッド(TextFx-> Convert-> Decimal To Hex)または(MyPlugin-> MyMethode)を使用して自動化(マクロの記録)する必要があります。
少なくともNotepad ++のバージョン5.9.2では、[設定]-> [ショートカットマッパー]に[プラグインコマンド]用のボタンがあります。
マクロやスクリプトを必要とせずに、プラグインコマンドを任意のショートカットに直接割り当てることができます。 「TextFx-> Convert-> Decimal To Hex」は、144行目に「C:ConvertDecimalNumbertoHex」と表示されます。
または、プラグインコマンドを右クリックメニューに追加します。 [設定]-> [ポップアップコンテキストメニューの編集]を使用します。思ったより簡単!
あなたはpythonscriptプラグインでそれを試みることができます(プラグインマネージャーでそれを得ることができます): http://sourceforge.net/projects/npppythonscript/
プラグインがインストールされたら、新しいスクリプトを作成して次のように入力します。
notepad.runMenuCommand('TextFX Convert', 'Decimal To Hex')
ドキュメント: http://npppythonscript.sourceforge.net/docs/latest/notepad.html#Notepad.runMenuCommand
次に、それをpythonscriptメニューに追加し、「ショートカットマッパー」ウィンドウからショートカットを割り当てることができます。
ここにあるユニバーサルマクロパッチを使用して、より厄介な方法を試すこともできます。
http://sourceforge.net/tracker/?func=detail&aid=3132767&group_id=95717&atid=612384
ただし、n ++をコンパイルする必要がありますが、その方法がわかりません。
幸運を。