問題タブ [pyflakes]

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

python - pyflakesとpylintチェックコードを使用してPythonでEmacsFlymakeモードを使用するにはどうすればよいですか?

Pythonモードでコードをチェックするために、私はpyflakesでflymakeを使用します

また、pylintを使用したチェックコードスタイル(pep8)が必要です(pyflakesを使用した同じページの説明)

このソリューションは機能します。しかし、pyflakesとpylintを一緒に使用するようにflymakeを構成することはできません。どうすればいいですか?

0 投票する
3 に答える
839 参照

python - 文字列ブロック """ を入力すると Emacs 23 が Python モードでハングする

"""文字列ブロックの引用符を入力すると、Emacs がハングします (Ubuntu 9 + Emacs 23 + Pyflakes) 。

誰も同じ問題を経験しましたか?これは Emacs の問題ではなく、エラー チェックに使用する Python モードまたは Pyflakes である可能性があると思います。

誰かが問題を回避しましたか?それは本当にイライラする経験です。

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

python - Pylint、PyChecker、または PyFlakes?

これらのツールについて、次の点についてフィードバックをお寄せください。

  • 特徴;
  • 適応性;
  • 使いやすさと学習曲線。
0 投票する
2 に答える
1805 参照

python - emacsでflymakeとtrampを使ってリモートでpyflakesを実行していますか?

ここで提案されているように、私はflymakeを使用してpyflakesを実行しようとしています

これはローカルファイルでは問題なく機能し、少し調整を加えたリモートファイルでもほとんど機能しますが、flymake / pyflakesが実行時にバッファを「変更」するという問題が残ります(実際には何も変更されていないようですが)。実際には少し役に立たない(たとえば、ファイルを保存すると、すぐにバッファを再度変更するflymakeが実行されます)。

これが私がほとんどそれを機能させるためにしたことです:

  1. リモートボックスにpyflakesをインストールしました。
  2. 変数をカスタマイズしてtramp-remote-process-environment、そのPATHでpyflakesを見つけられるようにしました
  3. 上記のwikiリンクからのコードの変形を使用しました。明らかに、リモートバッファに対してそれを無効にするチェックを除外しました。また、(when (load "flymake" t) ...)構成が期待どおりに機能していないように見えましたが、それほど心配していません。
  4. 関数を再定義して(テスト目的で、これを機能させることができればアドバイスは問題ありません)、flymake-start-syntax-check-process関数を(機能しないstart-file-process)代わりに(トランプで機能する)使用するようにしstart-processます。

#4での変更は、ローカルファイルの処理時に問題を引き起こすようには見えませんが、これにより、flymakeがリモートファイルのリモートpyflakesを実行できるようになります(エラーは予想どおりに強調表示されます)が、この場合、バッファーは「変更」されます。 flymakeが実行されるときはいつでも。

リモートstart-file-processプロセスの場合、ローカルプロセスでは発生しない追加の戻り値/データが生成されると思います。

誰かが洞察/アドバイスを持っていますか?

  • Ubuntu上のEmacs23.1および23.2
  • Python 2.4.6
  • Pyflakes 0.4.0(easy_install経由)
0 投票する
2 に答える
2634 参照

python - Windows の emacs での pyflakes の問題

このリンクをたどって、Windowsでpython dev用にemacsをセットアップしようとしましたすべて問題ないように見えますが、pyflakes によって問題が発生し、構文チェックが行われません。'.py' ファイルを開くたびに、「引数 'foo.py' で構文チェック プロセス 'pyflakes' を起動できませんでした: プログラムを検索しています: そのようなファイルまたはディレクトリ pyflakes はありません」というエラーが表示されます。

誰でもこれで私を助けてもらえますか?

アップデート:

これが私の.emacsです

そして、ここに私のinit_python.elがあります

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

python - PyFlakes と del 演算子の使用

Python 関数で del を使用すると、PyFlakes から変数が未定義であるという誤検出が発生します。

上記の関数は次のエラーを返します。

機能は動作しますが。ast ツリーの解析を微調整して処理方法を変更するパッチを知っている人はいますか? これが他の人が遭遇した場合は?

0 投票する
4 に答える
1978 参照

python - pylint バグ - @property + @foo.setter の使用時の E1101 & E0102

次の場合、pylint がうまく処理できないことに気付きました。

python2.6以降、これは完全に有効なケース構文ですが

foo を 2 回定義したと表示され、".setter" 構文を理解していません (E1101 と E0102 が返されます)。

コードを変更せずに回避策はありますか? エラーは他の場所にとって重要であるため、エラーを無効にしたくありません。

それをより適切に処理するために使用できる他のツールはありますか? 私はすでにpyflakesをチェックしましたが、同じように動作します。PyDev のコード分析は、この特定のケースをより適切に処理しているようですが、規則、リファクタリング、および pylint が行うその他の優れた機能をチェックしておらず、外部スクリプトから実行することはできません (または実行できますか??)

ありがとう!

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

php - PHP用のPyFlakesのようなものはありますか?

かなり簡単な質問です。私は単純なテキスト エディターに非常に満足していますが、宣言されていない変数や構文エラーなどの明らかなエラーをチェックするために実行する前に、コードでPyFlakesのようなものを実行すると便利な場合があります。

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

vim - Vim:Vimgrep/Grepと競合するPyflakes

最近、PyflakesVimプラグインをインストールしました。それは非常にうまく機能し、非常に役立ちます。残念ながら、エラーが発生した場合に備えてエラーリストを使用します。したがって、VimgrepまたはGrepを使用してファイル内検索を行い、:cnextを使用して次のエラーを表示した後、エラーリストはおそらくPyflakesによって自動的に生成されたエラーのリストに置き換えられます。

これをどのように解決できるか考えていますか?