0

Jedit を 7zip の外部エディターとして使用しようとしています。

7zip は Jedit を外部エディターとして開きますが、Jedit が以前に実行されていなかった場合にのみ、編集内容が保存されます。-noserver または -newview コマンドライン引数を外部エディタとして Jedit に渡す必要があるかもしれませんが、そうすると 7zip で「エディタを起動できません」というエラーが表示されます。

Jedit を 7zip の外部エディターとして使用して、編集内容が保存されるようにするにはどうすればよいですか?

4

1 に答える 1

4

7-Zip で構成するプログラムに引数を与えることはできません。

必要なオプションを設定し、他のすべての引数を転送する 7-Zip から呼び出すバッチ ファイルを作成する必要があります。

jEdit インスタンスがすでに実行されている場合に、-settings オプションを指定せずに -noserver オプションを使用することは避けてください現在、2 番目のインスタンスが開始された後に特定の設定ファイルを書き込む最初のインスタンスがそれを「所有」し、もう一方がそれを保存しないため、同じ設定ディレクトリで 2 つの実際に分離されたインスタンスを開始すると、jEdit は適切に動作しません。位置、最近のファイル、変更された設定などは保持されず、これに関する顕著な警告はありません。

あなたがしたいことは、まさにそのような場合に存在する -wait オプションを使用することです

そのため、コンテンツを含むファイル jedit-wait.bat (たとえば、jEdit インストール ディレクトリ内) を作成@jedit -wait %*し、そのバッチ ファイルを 7-Zip エディターとして構成します。それが私が設定した方法でもあり、期待どおりに機能します。ファイルを編集している間は黒いコマンド ライン ウィンドウが開いたままになっているのが少し気になるところですが、少なくとも私にとっては、それほど気になることではありません。

于 2016-04-05T11:32:59.983 に答える