2017-11-28 21 views
2

SuperAbbrevsプラグインテンプレート内のbeanshellからjEdit変数(バッファ変数など)にアクセスする方法があるのだろうかと思います。SuperAbbrevsテンプレートからjEdit変数へのアクセス

テンプレートを展開しようとすると、エラーAttempt to resolve method: getName() on undefined variable or class name: bufferがアクティビティログに表示されます。

<#= buffer.getName() #> 

私はBeanShellのコンソールでこのコードを実行しようとすると、それが現在のバッファの名前を表示します。

buffer.getName() 

はそれがSuperAbbrevsテンプレートからバッファ名にアクセスすることは可能ですか?

答えて

2

私は、そのプラグインのソースを見てみる限り、それらの変数はテンプレートに転送されません。プラグインのオプションで定義した変数だけがあり、さらにfilenameselectionです。

あなたの例では、filenameはまさにあなたが望むものですから、<#= filename #>はファイルの名前を挿入するために働きます。もっと必要な場合は、おそらくプラグインの機能要求を発行する必要があります。

関連する問題