草庐IT

python - 缩进在 python 的 emacs 中不能正常工作

我正在使用gabrielelanaro提供的emacs-for-pythonlink.缩进似乎根本不适合我。当我创建一个类、函数或任何其他需要自动缩进(if、for等)的代码块并按enter或Ctrl+j时,它不会自动发生。相反,emacs会显示“算术错误”。当我在.py文件中的任意位置按Tab时,它不会发生。同样,每次Tab按下都会导致“算术错误”。此外,当我使用空格手动缩进代码时,我无法删除这些空格!退格这些缩进也会导致“算术错误”。当我使用常规PythonAC模式时也会出现此问题。emacs:GNUEmacs24.3.1(x86_64-pc-linux-gnu,GTK+版本3.1

python - 如何为 python 3 配置 spacemacs?

我想使用spacemacs进行python开发,但我在Python3构造上看到语法错误,例如print(*(i+1foriinrange(n))或asyncdeffoo():.将shebang添加到我的文件中(#!/usr/bin/python3或#!/usr/bin/envpython3)没有帮助。我需要进行哪些配置更改才能使用特定的Python版本?理想情况下是每个项目或每个文件,但全局总比没有好。我在系统范围内安装了2.7和3.4,在~/local中安装了3.5(~/local/bin在我的$PATH中)。 最佳答案 您不必更

python - 如何为 python 3 配置 spacemacs?

我想使用spacemacs进行python开发,但我在Python3构造上看到语法错误,例如print(*(i+1foriinrange(n))或asyncdeffoo():.将shebang添加到我的文件中(#!/usr/bin/python3或#!/usr/bin/envpython3)没有帮助。我需要进行哪些配置更改才能使用特定的Python版本?理想情况下是每个项目或每个文件,但全局总比没有好。我在系统范围内安装了2.7和3.4,在~/local中安装了3.5(~/local/bin在我的$PATH中)。 最佳答案 您不必更

python - 用于 Python 编程的 Emacs : module/class outline/browser

我目前正在使用https://github.com/fgallina/python.el+ropemacs,但我缺少模块浏览器:单独的缓冲区,概述了当前模块中定义的名称(类列表及其方法)。Google说有OO-browser和emacs-code-browser,但它们看起来已经过时了,而且我在任何流行的emacs+python教程中都找不到关于这个库的任何提及。我应该使用什么来实现跨模块的轻松导航? 最佳答案 我认为ECB(Emacs代码浏览器)值得一试。我不会一直使用它,但它非常方便。特别有用的是“ECB方法”窗口,它显示模块所

python - 用于 Python 编程的 Emacs : module/class outline/browser

我目前正在使用https://github.com/fgallina/python.el+ropemacs,但我缺少模块浏览器:单独的缓冲区,概述了当前模块中定义的名称(类列表及其方法)。Google说有OO-browser和emacs-code-browser,但它们看起来已经过时了,而且我在任何流行的emacs+python教程中都找不到关于这个库的任何提及。我应该使用什么来实现跨模块的轻松导航? 最佳答案 我认为ECB(Emacs代码浏览器)值得一试。我不会一直使用它,但它非常方便。特别有用的是“ECB方法”窗口,它显示模块所

python - Emacs 24.3 python : Can't guess python-indent-offset, 使用默认值 4

有懂Lisp的friend帮忙解决这个警告吗?我升级到Emacs24.3,每当我使用Emacs创建Python文件时,我都会收到此警告消息。在python.el中搜索并找到以下产生警告的代码部分:(let((indentation(whenblock-end(goto-charblock-end)(python-util-forward-comment)(current-indentation))))(ifindentation(set(make-local-variable'python-indent-offset)indentation)(message"Can'tguesspyt

python - Emacs 24.3 python : Can't guess python-indent-offset, 使用默认值 4

有懂Lisp的friend帮忙解决这个警告吗?我升级到Emacs24.3,每当我使用Emacs创建Python文件时,我都会收到此警告消息。在python.el中搜索并找到以下产生警告的代码部分:(let((indentation(whenblock-end(goto-charblock-end)(python-util-forward-comment)(current-indentation))))(ifindentation(set(make-local-variable'python-indent-offset)indentation)(message"Can'tguesspyt

python - 在 MacOS 上的 Emacs 中设置 PYTHONPATH?

Emacs无法识别我正确的Python路径。我认为这是Emacs无法识别我的环境变量的普遍问题。我安装了2007-06-17的GNUEmacs22.1.1(i386-apple-darwin8.9.1,Carbon版本1.6.0)。我已经在我的~/.bashrc中设置了PYTHONPATH。也许我应该将它设置在其他地方? 最佳答案 .bashrc仅在shell启动时被读取;它不会影响CarbonEmacs。相反,在您的.emacs中使用setenv:(setenv"PYTHONPATH""PATH_STRING_HERE")您可以为

python - 在 MacOS 上的 Emacs 中设置 PYTHONPATH?

Emacs无法识别我正确的Python路径。我认为这是Emacs无法识别我的环境变量的普遍问题。我安装了2007-06-17的GNUEmacs22.1.1(i386-apple-darwin8.9.1,Carbon版本1.6.0)。我已经在我的~/.bashrc中设置了PYTHONPATH。也许我应该将它设置在其他地方? 最佳答案 .bashrc仅在shell启动时被读取;它不会影响CarbonEmacs。相反,在您的.emacs中使用setenv:(setenv"PYTHONPATH""PATH_STRING_HERE")您可以为

python - 如何在 Emacs 中检查 Python 代码的语法而不实际执行它?

Python的IDLE具有“检查模块”(Alt-X)来检查语法,无需运行代码即可调用。在Emacs中是否有等效的方法来执行此操作而不是运行和执行代码? 最佳答案 python-mpy_compilescript.py 关于python-如何在Emacs中检查Python代码的语法而不实际执行它?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/205704/