問題タブ [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 投票する
3 に答える
5395 参照

actionscript-3 - Emacs で開き括弧の後のインデントを制御する方法

emacs python-mode を使用すると、行の最後の文字が開き括弧の場合、前の行のインデントから 1 ステップだけ次の行がインデントされます。

私はすきです。現在、ecmascript-mode (actionscript 3 で使用しています) では、常に前のかっこのレベルまでインデントされます。

この点で、ecmascript-mode を python-mode のようにインデントするにはどうすればよいですか?

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

emacs - Emacs:トランプを介してリモートPythonファイルを編集するときにローカルPythonインタープリターを起動する方法

EmacsでC-c !、リモートpythonファイルの編集中に(Windowsではtramp --plinkx:を使用して)pythonを起動すると、リモートホストでpythonインタープリターが起動します。

リモートのPythonファイルを編集してローカルのPythonインタープリターを起動する方法はありますか?

私はpython-modeを使用しています(デフォルトのpython.elではありません)

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

python - emacsウィンドウは現在のバッファでPythonプログラムを実行し、出力ウィンドウに出力を表示します

私はPythonモードを使用しています(デフォルトではemacs 23に付属していません)。

現在emacsにロードされているPythonプログラムを実行できませんでした。

「シンボルの関数定義が無効です:smart-operator-mode-on」エラーが発生します。

手がかりやヒントがあればPythonプログラムが作成され、emacsで実行して、結果の出力ウィンドウを表示できますか?

ここにemacsエラーレポートがあります。

私のinit_python.elスクリプト

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

python - python-mode.el のバックスラッシュ行継続による適切なインデント

Python ファイルの編集には python-mode.el と (gnu) emacs を使用するのが好きです。複数行の継続に括弧を使用すると、インデントが期待どおりに機能します。例えば、

私の好きな方法です。

一方、継続にバックスラッシュを使用すると、単一のインデントが作成され、後続のすべての行が追加のインデント ロジックの使用を停止します。3 行目と 4 行目の下に余分なインデントがありません

バックスラッシュの継続が括弧の継続と同じようにインデントするように python-mode.el (5.1.0) を修正する方法を知っている人はいますか?


編集:私は丸括弧を一日中使用するだけで満足していますが(結局、PythonはLispのようなものです...)、バックスラッシュの継続を使用する他の人と協力しています。TAB を押すと、Emacs はインデントを台無しにします。これは反射的に行うことがよくあります。それらのファイルを編集して、バックスラッシュ行の継続を操作するときに emacs がすべてのインデント スマートを維持できるようにするとよいでしょう。

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

emacs - emacs py-modeでコメントをタブ移動しますか?

私は python-mode.el を使用しています。コメントをインデントしようとすると、常にコメントを左端に配置しようとします。残りのコードに合わせてインデントしてください。これを達成する簡単な方法はありますか?

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

emacs - python/c モードで linum-mode をオンにする

PythonとCモードで自動的にlinumモード(Mx linum-mode)をオンにしたいです。.emacs に次のコードを追加しましたが、動作しないようです。

何が間違っている可能性がありますか?

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

emacs - emacs 23でpythonインデントを2つのスペースに設定しますか?

Ubuntu 10.04 で emacs 23.1.1 を使用しています。2 スペースのインデントを使用して Python でプログラミングしたいと考えています。emacs には python (python.el?) のデフォルト モードがあるようです。

私は.emacsに以下を入れました:

Python ファイルを編集すると、4 スペースのインデントが使用されます。Ch v python-indent を試すと、次のように表示されます。

つまり、2 ではなく 4 です。変数をカスタマイズして保存しようとしましたが、まだ 4 です。customize-group indent を試しましたが、まだ 4 です。

emacsに注意を向けさせるにはどうすればよいですか?

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

python - Emacs22.2.1でPythonのバージョンを更新する

最近Python3.1をインストールしましたが、Emacsはまだ2.6.5を使用しています。私はEmacsバージョン22.2.1を使用しています。EmacsにデフォルトでPython3.1を使用させるために編集するファイルがわかりません!

私はpython-mode.elとpyemacsを使用していますが、それが役立つ場合は...

最高、ジョージナ

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

emacs - Emacs23で現在のモードのソースコードへのパスを決定する

~/.elisp/python.elEmacs 23用の新しいPythonモードを試していますが、新しいモード(にあるソースコード)とバンドルpython.elモードのどちらを使用しているかを判断する方法がわかりません。

現在の(またはアクティブな)モードがどこからロードされたかを確認する方法はありますか?C-h mはその情報を提供していないようで、他にどこを見ればよいのかわかりません。

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

python - メジャーモードフックでディレクトリローカル変数にアクセスするにはどうすればよいですか?

次の内容で.dir-locals.elファイルを定義しました。

私の.emacsには、この値を取得してvirtualenvパスを提供する次の関数があります。

最後に、私のpython-mode-hookリストには、次のフック関数があります。

新しいPythonファイルを開くと、ログに記録されたメッセージはそれが。cr/python-mode-shell-setupであることを示しています。ただし、名前を変更すると、代わりに「saas」が表示されます。cr/virtualenv-namenil

明らかに、ここにはロード順序の問題があります。モードフックステートメントをディレクトリローカル変数に応答させる方法はありますか?