問題タブ [python-mode]

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 に答える
1459 参照

python - Aquamacs に ipython でコードを実行させる方法

私は OS X ライオンで Aquamacs を使用しており、最新の python-mode.el を使用して Python コードを編集および実行しようとしています。C-! と入力して ipython シェルを開くことができますが、Cc Cc または Cc | を実行すると、Python コードは、ipython なしで新しいPythonバッファで実行されます。私はいくつかの修正を試みました。私の.emacsファイルのpython固有の部分は次のとおりです。

Aquamacs で ipython を使用して成功した人はいますか?

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

python - Emacs での新しいモードの設定: python-mode.el のインストール

でemacsを設定しようとしていますpython-mode.el。すべてを構成する方法がわからないため、まだ初心者ですが、十分な調査を行いました。以下のリソースを使用しました。これらは役に立ちました。

私は Andrea のアプローチを使用するように設定してきました。リソースはあると思いますが、まだ質問があります。

  • .emacs削除することがわかっているファイルがあります。.emacsファイルの内容を新しいファイルの下に移行する必要があります~/.emacs.d/init.elか?
  • アンドレアのファイルを使用する予定なので、古いファイルinit.elの内容を 1 つのファイルに追加する必要がありますか?.emacsinit.el
  • で python-mode .tar.gz ファイルを抽出しました~\.emacs.d\python-mode.el-6.1.2。これは正しいですか、それとも ELPA などのパッケージ マネージャーを使用する必要がありますか?
  • Andrea の からREADME.md、Jedi を 経由でインストールできpip install jedi epc pylintます。Jedi リポジトリのクローンを作成する場所と、どこで実行する必要がありますpip install jedi epc pylintか?
  • Enthought の Canopy python 2.7 を の下にインストールしましC:\Users\Lucas\AppData\Local\Enthought\Canopy\Userたが、これpython.exeにはlibs(必要なすべてのライブラリが含まれています) が含まれていますが、この場所で将来問題が発生するかどうかはわかりません。下にpython 2.7を再インストールする必要がありC:\ますか?

Emacs バージョン 24.3 OS を使用しています: Windows 7

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

python - ]vim python-mode で PEP-257 警告を無効にする

コメントを残すことで、pylint の警告を無効にできることを知っています# pylint: disable=XXXX

pep257 エラーに対して同じことを行うにはどうすればよいですか?

私は単体テストを書いていますが、(私は信じています)すべてのテストメソッドのdocstringについて心配する必要はありません-すべてが一目瞭然です。

https://github.com/klen/python-modeを使用しています。

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

python - python-mode、ipython、(ipython.el) バージョン/リリース、および init.el/.emacs.d コードのどの組み合わせが機能しますか?

私の目標は、Emacs 24 を Python エディターとして使用することです (Matlab および R エディターもありますが、それは私の質問の対象ではありません)。

(情報を省略したり、明確に述べていなかったりした場合はお知らせください。)

Python のタブ補完、正しい強調表示、およびスニペットを取得できるように、パッケージと init.el ファイルをセットアップすることができました。Python モードとして python-mode.el を使用しています。 問題はすべてこれを中心に展開しています。スクリプトをデバッグするときにタブ補完機能を使用するために、ipython を Python シェルとして使用したいと考えています。

  • ただし、(Mx ipython を使用して) ipython を起動すると、タブ補完がありません。さらに、「[1] in:」は表示されませんが、「[1] out:」は表示されます。
  • ipython を Emacs のデフォルト シェルにしたいと思います。ただし、この試みは失敗しました (たとえば、C:\PATH\TO\IPython.exe を py-python-command に設定します)。
  • Cc Cc を使用して Python スクリプトを実行しようとすると、通常の Python を使用して実行され、デバッガーに停止するように指示した位置で実際に停止します (ipdb.set_trace を使用します)。ただし、IPython を起動する別のタイプのコマンドを使用すると (リージョンをスクリプト全体に設定して py-execute-region-ipython を実行するなど)、IPython は機能しません。IPython シェルを開始するか、少なくとも開始するようですが、テキスト エディターのようにシェルを入力するだけです (fyi: ミニ バッファーでは、「Comint:run shell-compile」と表示されます)。

私の質問は次のとおりです: init.el ファイル内のパッケージ バージョンと Lisp コードのどの組み合わせを使用すると、Emacs のデフォルト シェルとしてタブ補完で ipython を使用できるようになりますか? 必要に応じて、一部のパッケージをダウングレードします。

追加情報:

Python-mode.el のプロジェクト ページで読んだことから、このパッケージの最新バージョンの IPython にはまだいくつかのバグがあることを理解しているため、おそらく古いバージョンを使用する必要があります。解決策を探すために何度もグーグルで検索してきましたが、自分に合った解決策を見つけることができませんでした。

私は走っています

私のinit.elは次のようになります(pythonのものは一番下にあります):

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

emacs - Emacs 24 の python-mode (python.el) で自動インデントを有効にしますか?

私は最近、emacs の破産を宣言し、構成を再構築する際に、古いpython-mode.el構成から組み込み構成に切り替えましたpython.el

私が見逃していることの 1 つは、ヒット時に正しいレベルに自動インデントするという古い動作ですRET。これを再度有効にする方法はありますか?

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

tabs - emacs は Python のタブのインデントを修正します

Python モードでの Emacs タブのインデントは、4 つのスペースの代わりにタブを使用しています。

私のemacs init.elファイルには以下が含まれています:

私が試してみました:

しかし、それは何の違いもありませんでした。emacs でモードを使用すると、タブが 4 つwhite-spaceの空白をインデントせずuntabify、タブを 4 つの空白に固定することがわかります。TAB を 4 つの空白として機能させるにはどうすればよいですか?

UPDATE は、init.el 構成を次のように変更することで修正されました。