2

書き込み不可能なディレクトリでファイルを開くと、次のようになります。

Opening output file: Permission denied, /path/to/file

同時に、ファイルはロードされません。

コマンドを繰り返すfind-fileと、ファイルは2回目に正常にロードされます。

私が望む機能は次のとおりです。ファイルをすぐに開き、flymakeは機能しないが邪魔にならないというメッセージを表示する可能性があります。

私はすでに、少なくとも迷惑なダイアログボックスを取り除くように設定flymake-gui-warnings-enabledしました。nil

4

2 に答える 2

1

問題は、Flymakeがバッファの一時コピーを元のファイルと同じディレクトリに書き込もうとしたことが原因である可能性があります。

このブログの手順に従うことで、これを回避できます。

http://blog.urth.org/2011/06/flymake-versus-the-catalyst-restarter.html

これでPerlの問題は解決しますが、他の言語にもかなり簡単に適応できます。または、この問題と他のいくつかの問題にパッチを適用する、パッチを適用したバージョンのflymake.elをhttps://github.com/illusori/emacs-flymakeからダウンロードできます。 。(完全な開示:私はパッチの作成者です。)

于 2011-08-02T22:37:34.507 に答える
1

ファイルのロード時に構文チェックを開始しないようにflymakeを構成できます(私は常にスピードアップのためにそうします)。

(setq flymake-start-syntax-check-on-find-file nil)
于 2011-06-01T19:12:05.870 に答える