NppExec dochelp は次のように述べています。
- これで、NPP_EXEC コマンドはスクリプトに引数を渡すことができます。これらの引数は、次のマクロ変数を介してスクリプト内でアクセスできます:
$(ARGC)
、$(ARGV)
、$(ARGV[n])
。例:npp_exec "script name" param_1 "param 2"
. この例では、スクリプトに次の値を設定します。$(ARGC) = 3; $(ARGV) = param_1 "param 2"; $(ARGV[0]) = script name; $(ARGV[1]) = param_1; $(ARGV[2]) = param 2.
しかし、どこに設定すればよいかわかりません。それは実行ボックスにありますか、それとも詳細オプションにありますか?
例えば、
# counter_thread.rb
count = 0
counter_thread = Thread.new do
1.upto(1000000) { count += 1; }
end
counter_thread.join unless ARGV[0]
puts "The counter was able to count up to #{count}."
テスト 1 : 引数がないため、NppExec はこの問題なく実行されます
counter_thread.rb
The counter was able to count up to 1000000.
テスト 2: 以下の設定を知りたいです。(dont_call_join はここでは引数です)
counter_thread.rb dont_call_join