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

emacs - 用emacs 24安装pymacs的明确步骤?

我想用 python 在 emacs 中自动完成和重构。

我认为我需要绳子才能做到这一点。要使用 emacs 做到这一点,我需要ropemacs。Ropmacs 依赖于 pymacs。

Pymacs 很难安装……或者至少我不清楚说明。

我需要做两件事吗?安装 pymacs,然后安装一个告诉 emacs 与 pymacs 对话的文件?我已经超级容易地安装了rope和ropemacs,

pip install rope ropemacs

这是我所做的:

根据 PIP,这可以在 mac os x 山狮上安装。

但我有一种感觉,我还没有完成——或者是吗?

如何测试 pymacs 和rope 和ropemacs 是否都正常工作?

0 投票
3 回答
4281 浏览

python - Sublime Text 2. 自动完成 python `from`

我正在使用 SublimeRope 插件。当我打字时from foo.b,它会显示带有随机废话的自动完成对话框,但我真正想要的是识别包bar内的模块foo。但是,如果我立即键入from foo import b它,建议我将bar其作为模块导入。这意味着绳索“知道”该模块。如何配置我的 Sublime 以帮助我建议何时导入from foo.b

我正在用 django 做项目,所以真实的例子它不会让我自动完成from django.contrib.,但如果我输入from django.contrib.auth.models import U它建议我导入用户。

0 投票
1 回答
969 浏览

python - mac os 10.8.4 中的 Ropevim 错误

我在 Ubuntu 系统中完美地使用了ropevim,但是我遇到了很多错误。我使用自制软件安装 macvim 和 python

并按照教程进行操作。 http://wizardmode.com/2012/07/mountain-lion-and-homebrew-vim-importerror-no-module-named-site/

我徘徊知道ropevim在mac os系统中非常错误或不实用。因为讨论不受欢迎?或者在mac os上的Python有没有更好的vim解决方案?非常感谢...这让我很烦恼

当我将ropevim.vim 放入.vim/plugin 时,我会在使用vim 时遇到错误

0 投票
0 回答
291 浏览

python - 如何从gVim调试以python27.dll开头的python脚本?

我在 Windows 7 上使用 gVim。我试图调查为什么当我尝试使用自动完成功能时,rope(作为 python-mode 插件的一部分)向我显示了很多错误。

gVim 使用 python27.dll 来评估 python 代码。

有没有办法调试 gVim 插件?我可以附加到 gVim 以调试从 gVim 评估的 python 代码吗?

0 投票
1 回答
1805 浏览

python-2.7 - Errors when opening VIM (pathogen,rope,python)

After a system upgrade to:

  • Distributor ID: Ubuntu
  • Description: Ubuntu 12.04.2 LTS
  • Release: 12.04
  • Codename: precise

Each time I open vim I get these errors, any hint? If needed I can provide .vimrc file. Thanks in advance!

#xA;
0 投票
0 回答
318 浏览

python - pymacs-report-error: Python: TypeError: pymacs_load_helper() 需要 2 个参数(3 个给定)

花了很长时间尝试在我的 Mac OS 10.9 / Emacs 24.3 系统上安装和配置 Pymacs +ropemacs 和朋友,尝试加载任何模块(包括ropemacs)时我看到以下问题:

我的环境:

我的init.el:

我非常感谢您可以提供给我的任何帮助或信息,以便我可以使用ropemacs。

提前致谢

0 投票
0 回答
223 浏览

python - 使用rope-goto-definition 和rope-show-doc 时Emacs 挂起

我已将ropemacs 安装为python 开发包的emacs-for-python集合的一部分。

当我使用rope-goto-definitionandrope-show-doc函数转到/显示库符号时,我可以或多或少一致地让 emacs 挂起。

为了启用库的自省,我将以下内容添加到$PROJECT_ROOT/.ropeproject/config.py

跳转到项目本地定义时似乎永远不会发生,跳转到库函数时也不一定总是发生。然而,一旦我在图书馆里环顾四周,它似乎总是在一两次额外的跳跃之后发生。也就是说,我还没有真正能够确定一个有用的模式。一旦 emacs 挂起,我唯一能做的就是执行 Cg 多次,直到 emacs 响应,然后快速杀死*Pymacs*缓冲区。如果我这样做太慢,它会再次冻结。重新启动 Pymacs 后,我有时能够跳转到之前让它冻结的符号,但大多数时候跳转到同一个符号会导致它立即再次冻结。一旦我重新启动,python 集成似乎也稍微不稳定*Pymacs*一次,有时除了我输入几个字符之外没有明显的原因挂起。

我该如何继续调试呢?

我从它的 git 存储库(rev.a5274)安装了 emacs-for-python。我的 emacs 来自http://emacsformacosx.com/,版本为 24.3。

编辑:在等待了超过十五分钟之后,pymacs 终于抛出了一个错误。这是 $HOME/Library/Saved Application State/com.adobe.flashplayer.installmanager.savedState 中的权限错误:

打开 [$HOME] 项目 ... 完成 pymacs-report-error: Python: OSError: [Errno 13] Permission denied: '$HOME/Library/Saved Application State/com

由于某种原因,该目录归根用户所有。

现在似乎跳转到符号总是有效的,但通常它很慢,正如 Iqbal Ansari 所建议的那样。

进一步调查,我尝试编译 emacs-for-python 安装目录 ( C-u 0 M-x byte-recompile-directory) 的内容。看起来它可能会稍微减少查找时间,但有时它仍然非常慢。

现在最让我困惑的是,跳转到定义所需的时间并不一致。同样的跳跃,有时会立即完成,有时可能需要几分钟。

0 投票
1 回答
920 浏览

python - 用于 python 开发的 Jedi/rope/emacs 配置

我认为我在让 Jedi.el 工作时遇到了与该用户相同的问题,但解决方案更麻烦。

我已经安装

  • 工程总承包
  • 绳索
  • 绳索麦克斯
  • pymacs
  • python-mode.el-6.1.3
  • 皮林特
  • pyflakes

我以一种非常普通的方式安装了这些东西,只使用

  1. apt-get pymacs python-ropemacs pychecker pylint pyflakes ecb
  2. 点安装绝地
  3. Mx 列表包;;然后安装 auto-complete.el

也就是说,我没有包含任何特殊标志,所以我希望所有内容都安装在默认目录中。

但是,我仍然收到此错误: 在此处输入图像描述

(我只是复制并粘贴以使其可搜索,但是当我尝试移动到缓冲区时,它消失了!---因为缓冲区对光标位置很敏感。)

根据我链接到的stackoverflow,正确设置 PYTHONPATH 应该可以解决我的问题。但是怎么做?我的 PYTHONPATH 应该是/usr/lib/python2.7/dist-packages吗?该变量当前为空。是什么导致这组错误使我无法弹出正确的工具提示?

0 投票
1 回答
984 浏览

python - 另一个 pymacs 助手没有在 30 秒内启动(但有更多调试)

我已遵循本指南,并咨询了这些现有的 stackoverflow 问题:

但不幸的是,这些并没有解决我的问题。所以,我已经发布了这个问题,并详细说明了我的错误。

按照 emacs 提供的调试信息,我使用 --debug-init 运行,结果如下。

我的 init.el 链接在这里

我已经安装了rope、ropemacs、pymacs 等,但仍然收到此错误。我进一步发现 pymacs 通常在 python 中导入似乎不成功:

但这很奇怪,因为:

安装成功!

0 投票
0 回答
363 浏览

python - Git、Sphinx 和 Python 模块 + pip、PiPy、nose 等的目录结构最佳实践?

这是我的模块。

选项1

选项 2

选项 3

还有什么?

我想在一天内将其移至 github、阅读文档、PyPI + pip 和鼻子。我倾向于选项 2,但选项 1 的好处是能够直接从站点包进行开发。然而,它似乎并不适合使用rope,因为rope 认为“.git”和“docs”是模块的属性。阅读文档和 github 上的说明令人困惑。

提前致谢。