ランタイムAPIは、拡張ディレクトリからファイルを読み取るための複数の方法を提供するため、残りの調査は、拡張ディレクトリにファイルを書き込む方法です。
runtime#getPackageDirectoryEntryとfileSystem#getWritableEntryを使用してファイルを拡張ディレクトリに書き込むことができるかどうかを調べる価値があると思いますが、アクセス許可システムが干渉する可能性があるのではないかと心配しています。
fileSystem
は拡張機能では利用できず、アプリでのみ利用できます。 したがって、読み取り専用APIを使用すると、エディターサポートを実装できる可能性がありますが、自動更新などはできません。
これは事実上不可能です。 私が想像できる唯一のことは、ネイティブメッセージングとカスタム作成されたローカルバイナリを使用することです。 せいぜい、それは大変な作業になるでしょう。
参考: https ://violentmonkey.github.io/2017/03/14/How-to-edit-scripts-with-your-favorite-editor/
@ yfdyh000ありがとう、それは信じられないほど役に立ちます! 編集中に、ローカルホストでuserscriptフォルダーを提供するためにpython -m http.server
を実行することさえ考えていませんでした。 これで、ディスクからスクリプトをリロードするのに2回クリックするだけで、それらの間で最大3秒の遅延が発生します。
本当に便利にするために欠けている唯一のステップは、記事に記載されているViolentmonkey機能です。インストール後にファイルを閉じるのではなく、ファイルを監視するためのGMの[スクリプトのインストール]ページのチェックボックスです。 インストールを押した後に閉じるのではなく、単にそのインストールページを開いたままにしておくだけでも素晴らしいでしょう。
最も参考になるコメント
参考: https ://violentmonkey.github.io/2017/03/14/How-to-edit-scripts-with-your-favorite-editor/