問題タブ [flymake]

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 投票する
1 に答える
706 参照

emacs - 構文の強調表示は、emacs で flymake errline の色と競合しますか?

jshint で flymake を使用して、emacs24 の JavaScript の問題を強調しています。私のcustom.elは持っています

これにより、jshint が文句を言うコードの背景色が赤に設定され、一部の色は赤い背景に対して読みにくいため、前景色が黒に設定されます。

問題は、強調表示されたコードに構文の強調表示がある場合、構文の強調表示の色が my:foreground "Black"をオーバーライドし、強調表示されたコードを読み取ることができなくなることです。

さまざまな色を選ぶ以外に、この問題を回避するために人々は何をしていますか?

更新: 奇妙なことに、一部の色my によってオーバーライドされます:foreground "Black"

0 投票する
1 に答える
518 参照

windows - Windows および Ubuntu Emacs for PHP で Flymake エラーが発生する

このエラーが発生しています。

私は Windows 7 で emacs 24 GNU Emacs 24.1.1 (i386-mingw-nt6.1.7601) を使用しています。http://sachachua.com

これは私の .emacs の現在関連する部分です。それを機能させるにはどうすればよいですか。

編集:

ubuntu 12.04でもこれを試してみましたが、同じエラーが発生しました。

0 投票する
1 に答える
191 参照

python - ubuntu(virtualbox)でのemacsflymakeエラー

Windows7のubuntu12.04(virtualbox)でemacs 23を使用しています。次のようなエラーが発生します:

Flymake:args(views_flymake.py)を使用して構文チェックプロセス「pyflakes」を起動できませんでした:プログラムを検索しています:そのようなファイルまたはディレクトリはありません、pyflakes。Flymakeはオフになります

解決策が見つかりませんでした。どんな助けでもありがたいです。

0 投票する
1 に答える
193 参照

emacs - JSHint + Flymake - 無限ループ エラー チェック

私は自分で問題を解決しようとしましたが、おそらく続行しますが、エラー報告が不十分なため、時間がかかりすぎます。したがって、おそらく、誰かが以前にこの問題に遭遇したことがある場合は、共有してください.

何が起こるか: flymake-jshint がエラーに遭遇した後、エラーが何であれ、たとえばセミコロンの欠落である可能性があります。無限ループに陥ります。ループはできC-gますが、これは非常に煩わしく、同じ行で複数回発生するため、何も書くことが絶対に不可能になります。

*Messages*次にバッファを調べると、次のようなことがわかります。

つまり、Flymake はチェックを何度も実行するように要求されました。タイマー間隔は 2 秒に設定されていますが、2 秒で何百ものチェックを行うため、明らかにやり過ぎです。増加させようとしてflymake-log-levelも、追加情報は明らかになりません。

これらの変数をカスタマイズしました:

追加のカスタマイズはありません。

編集:

これは、オートコンプリート モードに関連しているようです。このマイナー モードを無効にすることで問題は「解決」しましたが、今では何百もの「無効な顔参照: nil [NNNN 回]」という種類のメッセージが表示されます。はぁ

0 投票する
1 に答える
3796 参照

python - emacsの正しいflymake設定は何ですか? (Python.el を使用)

Python IDE として emacs を使用しています。flymake をインストールしていますが、.py ファイルを操作するたびに次のエラーが表示されます。

エラー (flymake): Flymake: 構文チェック プロセス 'pycheckers' を引数 (string-operations_flymake.py) で起動できませんでした: プログラムを検索しています: そのようなファイルまたはディレクトリはありません、pycheckers. Flymakeがオフになります

flymake の .emacs 構成は次のとおりです。

これを解決する方法に関する提案

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

python - ファイルに .py 拡張子がない場合に Python 用の flymake を実行する

私はまったく Lisp 派ではありませんが、私の主要なスクリプト環境は emacs 上にあり、ファイルに .py 拡張子がない場合に flymake/pyflakes を実行するには、助けが必要です。私の職場の一部のスクリプトには .py 拡張子が付いていないためです。

これは、拡張子が .py のファイルを読み取ったりコーディングしたりするときに、pylint、pep8、pychecker などでうまく機能します。

.py 拡張子がない場合に、この機能する init スニペットを取得しようとしました。上記のコードを python-mode-hook でラップし、\.py\ セクションを \.*\ のようなものに変更しました。

ただし、これは Python ファイルだけでなく flymake-pylint-init 関数を呼び出しています。emacs 内で開いたものは何でも呼び出します。

ところで、拡張子のないファイルでは mx flymake-mode を使用できません。そのマイナー モードを開いていません。

私はそれを機能させるためのアイデアを得たいと思っています。ありがとう!

0 投票する
1 に答える
582 参照

python - emacsのターミナルで`flymake-display-err-menu-for-current-line`を有効にするにはどうすればよいですか?

私はを使用してflymake-pythonいます。私が実行するflymake-display-err-menu-for-current-lineと、emacsは常にそれを文句を言いCan not put GUI menu on this terminalます。

ターミナルでflymakeのメッセージを表示する方法について誰かがアイデアを持っていますか?

0 投票する
1 に答える
1141 参照

emacs - g++を直接呼び出すようにEmacsFlymakeを構成する

単純な1つのファイルC++コードを書くとき、私は通常g++を直接呼び出します。デフォルトでは、Flymakeはcheck-syntaxターゲットを持つMakefileの存在を想定しているようです。単純にg++を直接呼び出すようにFlymakeを構成するにはどうすればよいですか。例:

答えを変更してコンパイラフラグを含めることができれば、それはさらに良いでしょう

どうもありがとう

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

emacs - リストの代わりにシンボルで渡す ELISP マクロ

上記はhttps://github.com/jedrz/.emacs.d/blob/master/setup-flycheck.elから取得したコードです

https://github.com/lunaryorn/flycheckにある flycheck のチェッカーを定義すること以外には何もしません。

私の問題は些細なことで、すでに 1 日を費やしており、さらに混乱しています。

コードの 2 番目の部分では、定義されたマクロを使用して flycheck を呼び出し、コンパイラを登録します。

上記のコードは完全に機能します。

しかし、コンパイラにいくつかの動的インクルードなどを持たせたかったので、次のように定義された変数があります

それを次のようなマクロに渡すと

コンパイル エラーが表示される

elisp でマクロがどのように展開されるかについて、私は混乱したと思います。

助けてください!

0 投票する
1 に答える
1463 参照

python - Emacs による Pyflakes

emacsでpyflakesをインストールしようとしています。これまでのところ、ここから flymake.el ファイルを取得しました。.emacs.d フォルダーに入れました。私の .emacs ファイル内には、次のものがあります。

pyflakes もダウンロードしましたが、コマンド ラインから呼び出すことができます。ただし、ファイルを使用して emacs を開くと、プログラム 'pyflakes' が見つからないというメッセージが表示されます。コマンド ラインでは検出できるのに、emacs では pyflakes を検出できないのはなぜですか? 私はiOSを使用しています。