問題タブ [elpy]
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.
python - (elpy-enable) が「Symbol's function definition is void: format-message」で失敗する
私はelpyを試してみて、私の中に次の行を入れようとしています~/.emacs.d/init.el
:
起動時に「Symbol's function definition is void: format-message.」というメッセージが表示されます。他の誰かがこの問題に遭遇しましたか?
python - emacs: インデント用の Python セット タブ (pylint、autopep8、flycheck などの問題)
Python 開発用に emacs をセットアップしました。elpy や、autopep8、pylint、flycheck などのツールを使用して、構文やスタイルの問題について emacs からフィードバックを得ています。推奨されるアプローチ (pep8) であるインデントにスペースを使用します。すべてがうまく機能します。
仕事ではインデントにタブを使用しており、そのために emacs をセットアップしたいと考えています。私は自分のemacsに以下を追加しましたが、うまくいくようです。
問題は、これらの行を追加した後、pylint、autopep8 などで多くの問題が発生することです。
たとえば、pylint はタブの使用について不平を言い、autopep8 は自動的にタブを修正し、それらをスペースに置き換えます。また、スペースの代わりにタブを使用するという事実に関連するその他の多くのエラーも発生します。
エラーチェックの一部 (E123 など) を無効にしてから、pylint、autopep8、flycheck などで動作させることができます。 「残忍な」アプローチ。
Python でインデント用のスペースの代わりにタブで emacs を動作させると同時に、他のプラグイン (pylint、autopep8、flycheck など) からの苦情をできるだけ回避するエレガントできちんとした方法はありますか?
python - Flake8 属性エラー:「module」オブジェクトに属性「normalize_paths」がありません
flake8
検証中の私の出力は次のとおりです。
なぜ使えないのですか?
python - flake8 はグローバル構成を尊重しません。エルピー
私はemacsが初めてで、pythonプログラミングに使用しようとしています。elpy をインストールしましたが、1 つのことを除いてすべて正常に動作しています。警告、E401、E402、E501 などのエラーが多数表示されます。すべてが恐ろしい赤色です。
少し調べたところ、これらのエラーは flake8 から発生しているようです。したがって、flake8 を次のように構成します。
~/.config/flake8 で、
しかし、まだそれらのエラーが発生しています。で同じように PEP8 と pycodestyle も構成しました.config/
。しかし進展なし。setup.cfg
&をプロジェクトルートに入れようとしましtox.ini
たが、それもうまくいきませんでした。
詳細については、sublime flake8 repo に同様のチケットがあります。 https://github.com/SublimeLinter/SublimeLinter-flake8/issues/24
有効な解決策や emacs のハックがあれば教えてください。
以下はいくつかの詳細です
前もって感謝します。
emacs - Emacs elpy flymake は継続的に構文をチェックします
私は構文チェッカーとして emacs と flake8 で elpy を使用しています。
入力するたびに構文をチェックし続けることがわかりました。たとえば、括弧を開き始めると構文エラーが発生します。これにより、入力中に関数宣言を表示できなくなり、emacs も遅くなります。
ファイルを保存するときにのみ構文がチェックされるように、この機能を削除するにはどうすればよいですか。
私のemacs構成からの関連行は次のとおりです。
emacs - Ctrl+Enter を無効にする
私は正常に動作するelpyモードでpythonを使用していますが、誤って押し続けるため、CTRL+を押すたびにカーソルの下でコマンドを実行するデフォルトに本当に悩まされています。ENTERこの動作を無効にするにはどうすればよいですか? 私は試した
しかし、それは効果がないようです。どんな助けでも大歓迎です。