问题标签 [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 时,如果一行的最后一个字符是一个左括号,它会缩进下一行,只是从上一行的缩进开始。

我喜欢。现在在 ecmascript 模式(我用于 actionscript 3),它总是缩进到前一个括号的级别。

在这方面,我怎样才能使 ecmascript-mode 像 python-mode 一样缩进?

0 投票
1 回答
743 浏览

emacs - Emacs:通过tramp编辑远程python文件时如何启动本地python解释器

在 Emacs 上,当我C-c !在编辑远程 python 文件时启动 python(在 windows 上使用 tramp - plinkx:),python 解释器在远程主机上启动。

有什么方法可以编辑远程 python 文件并启动本地 python 解释器?

我正在使用python 模式(不是默认的 python.el)

0 投票
2 回答
1165 浏览

python - emacs windows在当前缓冲区中运行python程序并在输出窗口上显示输出

我使用 Python 模式(不是 emacs 23 附带的默认模式)。

我无法执行当前加载在 emacs 中的 python 程序。

我收到“符号的函数定义无效:smart-operator-mode-on”错误。

任何线索或任何提示都可以创建一个 python 程序,它可以在 emacs 上运行并显示结果输出窗口?

这里是emacs 错误报告

我的 init_python.el 脚本

0 投票
2 回答
455 浏览

python - 在 python-mode.el 中使用反斜杠继续进行适当的缩进

我喜欢使用 python-mode.el 和 (gnu) emacs 来编辑我的 python 文件。如果我对多行延续使用括号,则缩进会按我的预期工作。例如,

就是我喜欢的方式。

另一方面,如果我使用反斜杠进行续行,则会创建一个缩进,并且所有后续行都停止使用额外的缩进逻辑。第三和第四行以下没有任何额外的缩进

有谁知道如何修复 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。我希望在 Python 中使用 2 个空格缩进进行编程。emacs 看起来有 python 的默认模式(python.el?)。

我将以下内容放入我的 .emacs 中:

当我编辑 Python 文件时,它使用 4 个空格缩进。当我尝试 Ch v python-indent 它说:

也就是说,它是 4,而不是 2。我尝试自定义变量并保存,仍然是 4。我尝试自定义组缩进,仍然是 4。

如何让emacs关注?

0 投票
3 回答
479 浏览

python - Emacs 22.2.1 中的 Python 更新版本

我最近安装了 Python 3.1,但 Emacs 仍然使用 2.6.5。我正在使用 Emacs 版本 22.2.1。我不确定要编辑哪些文件以使 Emacs 默认使用 Python 3.1!

我正在使用 python-mode.el 和 pyemacs,如果有帮助的话......

最好的,乔治娜

0 投票
1 回答
318 浏览

emacs - 确定 Emacs 23 中当前模式源代码的路径

我正在为 Emacs 23 尝试新的 Python 模式,但我不确定如何判断我使用的是新模式(源代码位于~/.elisp/python.el)还是捆绑python.el模式。

有没有办法找出当前(或任何活动)模式的加载位置?C-h m似乎没有提供该信息,我不知道在哪里可以查看。

0 投票
1 回答
2091 浏览

python - 如何在我的主要模式挂钩中访问目录局部变量?

我定义了一个 .dir-locals.el 文件,其内容如下:

在我的 .emacs 中,我有以下函数来检索这个值并提供一个 virtualenv 路径:

最后,在我的 python-mode-hook 列表中,我有这个钩子函数:

当我打开一个新的 python 文件时,记录的消息cr/python-mode-shell-setup表明cr/virtualenv-namenil. 但是,当我输入名称时,我会得到“saas”。

显然这里有一个加载顺序问题;有没有办法让我的模式挂钩语句响应目录局部变量?