问题标签 [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.
python - 在 Emacs 中编辑 Python
我看过 python-mode 和 python.el。我正在使用 python-mode.el。我也在使用绳索和绳索。我正在寻找一些对我有帮助的文档,或者其他 elisp 包或其他东西。
我目前的问题是我给出的代码的缩进大小不一致。对于某些块,它将是两个,对于某些块,它将是 4。我想清理它,但是由于某种原因,当我告诉 emacs“修复缩进”时,它基本上只是在每一行上点击制表符,这搞砸了代码。我想要的是保持相同的相对缩进,但标准化为 4 个空格。有什么能让我轻松做到这一点吗?
我想我可以找到每个缩进不良的实例,阻止它,然后用 4 个空格查询替换 2 个空格。但这有点过于依赖我的精确度,注意到应该在哪里完成。此外,它有很多代码。
有人告诉我自行车修理工会解决这个问题,但是这已经好几年没有开发了......还有其他建议吗?
谢谢。
python - 在 jython 模式下打开文件时,ropemacs 出现问题
我使用ropemacs 编写python 源代码,这里是.emacs 的相关部分:
以上适用于以 python 模式打开的文件。但是由于某种原因(尚不清楚),emacs 会处理jython-mode中的一些 .py 文件。
每次在jython-mode中打开文件时,都会调用两次函数“my-python-hook-mode”并出现警告消息(目前未发现副作用):
关闭ropemacs模式;最好传递一个明确的论点。
有人遇到过这样的问题吗?谢谢。
emacs - 您可以将ropemacs 建议传递给另一个命令吗?
有没有办法从ropemacs 的rope-code-assist(在ropemode 中绑定到“M-/”)获取完成建议以在另一个命令中使用?
我想做的是这样的:
编辑:切换到 python.el,它神奇地开始工作,不需要上面的 hack。现在只需调用rope-code-assist 就会以ido 方式在minibuffer 中显示建议。
python - Pymacs lisp 版本稀有
我正在运行 Ubuntu Natty 并从存储库中安装 Emacs 和 pymacs 和ropemacs。因此,当我将脚本添加到我的 .emacs 文件以加载ropemacs 和 pymacs 时,我收到以下错误:
文件模式规范错误:(错误“Pymacs Lisp version is 0.23, Python is 0.24-beta2”
我一直在阅读文档和自述文件,但我还没有发现这里发生了什么。所以我转向你。有任何想法吗?谢谢!
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 并且路径是正确的。所以有人可以帮我解决这个问题吗?
emacs - Emacs 响应缓慢:如何配置文件?
我有时会遇到一些 Emacs。有时,emacs 会花费大量时间来保存文件。我还没有完全弄清楚为什么以及何时发生。使用 IPython 和ropemacs 时似乎会发生这种情况。
有没有办法找出emacs花费的时间?请注意,emacs 在“保存”文件期间没有响应。
关于分析 emacs 的另一个线程没有提供明确的解决方案。
任何人都可以推荐我采取哪些步骤来找出让emacs忙碌的原因。如前所述,它发生在运行 ipython shell 时以及当我使用ropemacs 通过大量代码链接自己时。或者,有人知道这些包的问题吗?或者,是操作系统问题吗?(我有 ubuntu 11.10、emacs 23.3.1、ipython 0.11)
python - 如何在 PYTHONPATH 中插入新模块?
我正在为我的 emacs 安装http://bitbucket.org/agr/ropemacs。
在 README.txt 中它说:
请注意,rope 和ropemacs 应该在你PYTHONPATH
的工作中。
我检查了我的 sys.path python,但那里没有任何ropemacs!但我已经安装了!如何在 PYTHONPATH 中插入ropemacs?
python - 如何在 Emacs 中启用自动完成 PyGTK 符号?
我已经在 emacs 中安装了ropemacs 并执行以下说明:
编辑rope项目的配置(使用Mxrope-project-config或直接打开.ropeproject/config.py)并替换该行
首选项['extension_modules'] = []
和
首选项['extension_modules'] = ['gtk._gtk', 'gobject._gobject', 'pango', 'atk']
如果有,请从您的绳索项目的根目录中删除文件 .ropeproject/globalnames。
但它不起作用。有什么想法可以解决这个问题吗?
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 和局部变量。
任何帮助将不胜感激。
python - Emacs 24,绳索重命名:“计算重命名更改”,然后变得无响应
当我使用 Rope 重构 Python,重命名类名时,迷你缓冲区显示“正在计算重命名更改......”,机器变慢,甚至没有响应。
我错过了任何配置,还是 Emacs 24/Rope 的错误?
我的配置: