问题标签 [ropemacs]

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 投票
2 回答
820 浏览

python - Emacs + Rope + Python 产生 lisp 错误

我正在尝试在 Emacs 中将 Ropemacs 与 AutoComplete 一起使用,但我不断收到调试器错误:

该符号rope-completions没有来自 Ch S 的文档。它只出现一次,在自动完成配置中。我已经下载了最新的ropemacs、ropemode、pymacs、python-rope,并且可能破坏了我拥有的任何 apt 系统一致性。

当我从配置文件中删除此功能时,自动完成会在尝试完成时将光标变为红色。我在我的系统上的任何地方都找不到对这个函数的引用。

自动完成在 Lisp 中非常适合我。我怎样才能让自动完成和绳索一起工作,让我在 Emacs 中自动完成 Python?

编辑:我无法通过 Ch f 看到绳索完成的定义。这是我的 Pymacs 缓冲区的输出:

0 投票
1 回答
296 浏览

python - numpy 1.6.1 和 python 2.7 以及ropemacs 崩溃代码完成

所以现在我将 python 从 2.7 更新到 2.7.2,我不能再在 emacs 中调用绳代码辅助。

我有典型的rope 0.9.3、ropemode-0.1-rc2、pymacs 0.24-beta2、ropemacs 0.6

在执行 M-/ 或 Mx 绳代码辅助时,我在 python 2.7 中没有得到的 numpy 命名空间上得到以下跟踪:(sciPy 的处理相同;矛盾的是,matplotlib 仍然有效)

0 投票
2 回答
1197 浏览

python - 管理助手死亡

我已经安装了 Pymacs、rope、ropemode、ropemacs,当我pymacs-terminate-services意外执行时,我无法保存修改过的缓冲区。它首先问我 - The Pymacs helper died. Restart it? (yes or no)。如果我回答“是”,它会抛出 - Debugger entered--Lisp error: (error "There is no Pymacs helper!")。如果我回答“不”,它会抛出:

我设法通过执行pymacs-load、加载os模块并对 Pymacs 帮助程序重启问题回答“是”来解决问题。缓冲区已保存,但每次保存文件时我都开始收到另一个错误:

这是我的初始化文件:

Pymacs 手册描述了 Pymacs 助手的死亡。它告诉我不应该关闭*Pymacs*缓冲区,因为这会杀死助手,并且如果助手被杀死,还应该重新启动 Emacs。这是不可接受的,因为我有不时关闭所有缓冲区并且很少重新启动 Emacs 的习惯。我现在有几个相关的问题:

  • 处理 Pymacs 以尽量减少此类问题的最佳方法是什么?只有当我使用 Python 并再次安全终止它时才可以运行 Pymacs?
  • 有什么pymacs-terminate-services用,我应该运行它吗?
  • 如果我不小心跑了pymacs-terminate-services怎么办?我对如何编辑before-save-hook以使缓冲区保存成为可能而没有错误消息特别感兴趣。
0 投票
1 回答
1288 浏览

python - 在 Emacs 中使用ropemacs 和 python.el 进行自动补全

如何设置自动完成以python.el在 Emacs 24 中使用ropemacs?

我的.emacs文件中有以下内容

但这似乎不足以自动完成 Python 方法、类成员等(在自动完成工具提示上)。

例如

不显示 String 类的任何可能的自动完成。

使用上述配置,自动完成本身适用于通用自动完成(和目录)。

0 投票
0 回答
104 浏览

emacs - Emacs to autocomplete all imported module functions

I have been using rope, ropemacs and pymacs for my autocompletion. It does pretty well, but I noticed that there is some limitation to the amount of completion it aids in. It only seems to complete the classes for the modules imported not all of the functions available.

How can I get my pymacs, ropemacs, rope to look up all of the functions of an imported module?

0 投票
2 回答
2351 浏览

python - Pymacs 助手在 30 秒后没有启动

我已经看到了其他关于此的问题,但实际上没有一个问题得到回答,而且都不是我的问题。

我有一个新系统,emacs 23.1,Centos 6.2(我认为)。我下载了最新的 pymacs 并安装了它。但是,我得到:

这是以前一直有效的 .emacs 和 .bashrc 。此外,似乎当我从 gnome 运行时,它确实找到了 pymacs 助手(但ropemacs 没有运行),但在 KDE 中(这是我实际尝试使用的)它给出了 pymacs 助手错误。

编辑,因为我在几个月后再次遇到这个问题时发现了这个问题。

现在,我也在 gnome 中遇到了 pymacs helper 错误。我已经注释掉了这一行:

但这似乎没有帮助。这是最新的pymacs。

0 投票
1 回答
559 浏览

python - 绳索自动导入不起作用

将以下内容添加到 .emacs (setq virtual-env (getenv "VIRTUAL_ENV")) (setq load-path (append (list (concat virtual-env "/src/pymacs" )) load-path))

之后,我可以获得完整的代码、文档、定义。

但是,输入rmtree,执行rope-auto-imoport后,“from shutil import rmtree”没有出现。

相反,我收到消息“未找到全局名称 rmtree!

帮我!

我已经尝试了 config.py 并添加了 extension_modules 和 python_path。

0 投票
3 回答
156 浏览

python - 带有django项目的windows上的ropemacs非常慢

在一个新创建的 Django 项目中,我使用ropemacs 来获得语义完成和重构功能。但似乎每次我输入一个触发完成列表检查的字符时,缓冲区都会冻结大约一秒钟,有时是两秒钟。

我听说在大型项目中,ropemacs 可能会很慢,但是一个新的 Django 项目在这方面被认为是大的吗?

我正在使用 YAS、绳索、自动完成和 python 模式(https://launchpad.net/python-mode)。在模式部分我有“Py Outl yas Rope AC”,不确定 Outl 来自哪里或它做了什么。

0 投票
2 回答
2064 浏览

emacs - emacs 中的 Python 3.3(ropemacs 支持)

我在 python 3.3 中运行 arch linux 和脚本我想要类似 IDE 的功能(自动完成、语法检查器等)。我已经安装了绳索、绳索模式和 pymacs。ropemacs 是否支持 python 3.x?

如果没有,建议其他方法(如果我得到上述功能,我准备考虑 vim)。

0 投票
2 回答
194 浏览

python - 在emacs中禁用ropemacs

我想在 emacs 中获得 pep8 格式,所以我添加到我的 .emacs 文件中:

现在的问题是,ropemacs 做了很多东西,让我无法打字。我想禁用它,以便我可以得到 pep8 格式。我怎样才能做到这一点。我试图添加

到上述几行,但它没有帮助。我该怎么做?