问题标签 [rope]

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 投票
1 回答
331 浏览

vim - 如何仅在编辑 Python 文件时加载ropevim

我使用ropevim 对Python 文件进行一些操作,使用vimclojure 对Clojure 文件和REPL 进行操作。

VimClojure 只在编辑 Clojure 文件时加载,但是对于每个文件都加载了ropevim,并且这个插件有一些相同的键绑定,所以例如,在编辑 Clojure 文件时,<leader>rf调用ropevim 的 RopeRename 命令,但它应该调用 vimclojure 的 RequireFile 命令。

如何仅在编辑 Python 文件时才加载ropevim?

谢谢。

0 投票
1 回答
1251 浏览

python - 使用自动完成、python 模式和绳索设置 emacs

我已经安装了以上所有内容。绳子似乎工作得很好,但是当我尝试运行自动完成时出现以下错误:

我这辈子都想不通。在哪里寻找这个错误的任何建议都会很棒?

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 回答
412 浏览

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

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

在 README.txt 中它说:

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

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

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 回答
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 投票
0 回答
311 浏览

python - 在opencv python绑定上使用ropemacs进行代码自动完成

我想知道是否有一个 getrope-code-assist 在 openCV 的 cv 命名空间上工作

到目前为止,我得到[不匹配]​​。还有什么我需要做的吗?

cv2.pyd 位于 PYTHONPATH 中,并且是从 opencv 源构建的。

0 投票
1 回答
1460 浏览

python - Rope and Yasnippet in Emacs

I setup python support for emacs using rope and yasnippet by following the tutorial given at http://www.enigmacurry.com/2009/01/21/autocompleteel-python-code-completion-in-emacs/#disqus_thread. I declared a string variable a_str="Hello". Now when i type a_str. and press tab, i get the following message in the minibuffer

I was getting a drop-down earlier but suddenly this has stopped working. Any reason why this could be happening ?

Also,i would like to know the meaning of the line

Please Help Thank You

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

python - vim中的绳索自动完成(RopeCodeAssist)不能自动插入结果吗?

我在 vim 中使用 Rope 进行 python 自动完成。然而,让我烦恼的一件事是它会自动插入它的建议,使我无法通过继续输入来缩小选择范围。这意味着如果我在列表底部看到我想要的完成,我必须使用向下箭头键在整个列表中移动以选择它。

我的首选用法是查看建议的完成列表并能够继续输入,这会自动从列表中删除不以我输入的字符开头的项目。一个额外的好处是能够使用 Tab 键向下移动列表。

简而言之,我希望在completeopt=longest,menu,menuone设置选项时完成选择过程就像vim的omnicompletion。这可能吗?