問題タブ [vimrunner]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
908 参照

unit-testing - Vimrunner を使用した Vim スクリプト ローカル関数の単体テスト

Vimrunnerを使用して Vim プラグインの単体テストを行っています。すべてが機能していますが、スクリプトローカル関数を実行するためのより良い/標準的な方法を探しています。それらはスクリプトの外部では直接表示されないため、現在スクリプトを公開して、スクリプト<SID>を実行するために呼び出しの前に追加しています。

SID を公開するには、このコードをプラグインに追加する必要があります。

これにより、たとえば SID が公開され<SNR>18_ます。Vim 関数はすべてグローバルで名前が変更されているだけなので、スクリプト ローカル関数は SID をプレフィックスとしてスクリプトの外部で呼び出すことができます。

次に、仕様でこれを行います。

これを行うより良い方法はありますか?