问题标签 [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 投票
3 回答
1243 浏览

python - 在 Emacs 中编辑 Python

我看过 python-mode 和 python.el。我正在使用 python-mode.el。我也在使用绳索和绳索。我正在寻找一些对我有帮助的文档,或者其他 elisp 包或其他东西。

我目前的问题是我给出的代码的缩进大小不一致。对于某些块,它将是两个,对于某些块,它将是 4。我想清理它,但是由于某种原因,当我告诉 emacs“修复缩进”时,它基本上只是在每一行上点击制表符,这搞砸了代码。我想要的是保持相同的相对缩进,但标准化为 4 个空格。有什么能让我轻松做到这一点吗?

我想我可以找到每个缩进不良的实例,阻止它,然后用 4 个空格查询替换 2 个空格。但这有点过于依赖我的精确度,注意到应该在哪里完成。此外,它有很多代码。

有人告诉我自行车修理工会解决这个问题,但是这已经好几年没有开发了......还有其他建议吗?

谢谢。

0 投票
1 回答
326 浏览

python - 在 jython 模式下打开文件时,ropemacs 出现问题

我使用ropemacs 编写python 源代码,这里是.emacs 的相关部分:

以上适用于以 python 模式打开的文件。但是由于某种原因(尚不清楚),emacs 会处理jython-mode中的一些 .py 文件。

每次在jython-mode中打开文件时,都会调用两次函数“my-python-hook-mode”并出现警告消息(目前未发现副作用):

关闭ropemacs模式;最好传递一个明确的论点。

有人遇到过这样的问题吗?谢谢。

0 投票
1 回答
85 浏览

emacs - 您可以将ropemacs 建议传递给另一个命令吗?

有没有办法从ropemacs 的rope-code-assist(在ropemode 中绑定到“M-/”)获取完成建议以在另一个命令中使用?

我想做的是这样的:

编辑:切换到 python.el,它神奇地开始工作,不需要上面的 hack。现在只需调用rope-code-assist 就会以ido 方式在minibuffer 中显示建议。

0 投票
3 回答
486 浏览

python - Pymacs lisp 版本稀有

我正在运行 Ubuntu Natty 并从存储库中安装 Emacs 和 pymacs 和ropemacs。因此,当我将脚本添加到我的 .emacs 文件以加载ropemacs 和 pymacs 时,我收到以下错误:

文件模式规范错误:(错误“Pymacs Lisp version is 0.23, Python is 0.24-beta2”

我一直在阅读文档和自述文件,但我还没有发现这里发生了什么。所以我转向你。有任何想法吗?谢谢!

0 投票
0 回答
332 浏览

python - Ropemacs在windows环境下不工作

我正在尝试使用 Emacs 作为我在 win32 下的 Python IDE。我参考了互联网上的几篇帖子,我的 Emacs 上安装了 yasinppet、auto-complete、pymacs、ropemacs。它显示在我创建 *.py 文件后,Emacs 将加载 python 模式、rope 模式、yas 模式和自动完成模式。但是当我尝试使用rope的“Goto定义”(Cc g)之类的功能时,我收到一条错误消息,说系统找不到pymacs.py文件。我很确定我已经正确安装了 pymacs 并且路径是正确的。所以有人可以帮我解决这个问题吗?

0 投票
2 回答
651 浏览

emacs - Emacs 响应缓慢:如何配置文件?

我有时会遇到一些 Emacs。有时,emacs 会花费大量时间来保存文件。我还没有完全弄清楚为什么以及何时发生。使用 IPython 和ropemacs 时似乎会发生这种情况。

有没有办法找出emacs花费的时间?请注意,emacs 在“保存”文件期间没有响应。

关于分析 emacs 的另一个线程没有提供明确的解决方案。

任何人都可以推荐我采取哪些步骤来找出让emacs忙碌的原因。如前所述,它发生在运行 ipython shell 时以及当我使用ropemacs 通过大量代码链接自己时。或者,有人知道这些包的问题吗?或者,是操作系统问题吗?(我有 ubuntu 11.10、emacs 23.3.1、ipython 0.11)

0 投票
2 回答
412 浏览

python - 如何在 PYTHONPATH 中插入新模块?

我正在为我的 emacs 安装http://bitbucket.org/agr/ropemacs

在 README.txt 中它说:

请注意,rope 和ropemacs 应该在你PYTHONPATH的工作中。

我检查了我的 sys.path python,但那里没有任何ropemacs!但我已经安装了!如何在 PYTHONPATH 中插入ropemacs?

0 投票
0 回答
217 浏览

python - 如何在 Emacs 中启用自动完成 PyGTK 符号?

我已经在 emacs 中安装了ropemacs 并执行以下说明

  1. 编辑rope项目的配置(使用Mxrope-project-config或直接打开.ropeproject/config.py)并替换该行

    首选项['extension_modules'] = []

    首选项['extension_modules'] = ['gtk._gtk', 'gobject._gobject', 'pango', 'atk']

  2. 如果有,请从您的绳索项目的根目录中删除文件 .ropeproject/globalnames。

但它不起作用。有什么想法可以解决这个问题吗?

0 投票
1 回答
649 浏览

python - 为什么我不能在 emacs 中对 python 模块使用自动完成功能

我一直在尝试将 emacs 用作 python IDE,我尝试了许多分步示例来做到这一点。但是我在功能完成方面遇到了一些麻烦。现在我对来自 yasnippets 的局部变量和片段自动完成(带有制表符完成),但由于某种原因,它不适用于模块或内置函数。例如,它不适用于字符串函数或 os.path,如此处所示;http://www.youtube.com/watch?v=tDTwuOVbAFc

笔记; 在尝试之前,我正在打开新的绳索项目。

我在 ubuntu 11.10 上运行 emacs 24.0.91,我已经从 ubuntu 存储库下载了rope 和ropemacs

(我也尝试按照Ryan 的博客上的建议下载和安装绳索。)

我的 .init 文件在这里;http://pastebin.com/hfS5yTXC

当我使用教程时,情况变得更糟,并且自动完成也停止运行 yasnippets 和局部变量。

任何帮助将不胜感激。

0 投票
2 回答
453 浏览

python - Emacs 24,绳索重命名:“计算重命名更改”,然后变得无响应

当我使用 Rope 重构 Python,重命名类名时,迷你缓冲区显示“正在计算重命名更改......”,机器变慢,甚至没有响应。

我错过了任何配置,还是 Emacs 24/Rope 的错误?

我的配置: