问题标签 [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 - 使用“可执行查找”找不到命令名称“hg”
我是一个新的 emacs 用户,我主要是在 python 中编程时尝试安装ropemacs。所以我使用了命令:M-x el-get-install ropemacs
。但它给了我以下错误:“' the command name 'hg' cannot be found with 'executable find
'”
我根本不明白,还建议是否有其他插件可以进行重构等我期望从ropemacs。
PS 我在 OS X 10.9 上运行 Emacs 24.3
python - 使用rope-goto-definition 和rope-show-doc 时Emacs 挂起
我已将ropemacs 安装为python 开发包的emacs-for-python集合的一部分。
当我使用rope-goto-definition
andrope-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
) 的内容。看起来它可能会稍微减少查找时间,但有时它仍然非常慢。
现在最让我困惑的是,跳转到定义所需的时间并不一致。同样的跳跃,有时会立即完成,有时可能需要几分钟。
python - Emacs Pymacs Ropemacs goto 定义后返回上一个文件
我使用 Emacs + pymacs +ropemacs。我可以使用 Cc g 去定义对象,正如这个答案中提到的https://stackoverflow.com/a/2855895/4018217,但是在我去定义之后,我该怎么做返回到我发出命令的文件或位置。
到目前为止,我一直在使用 emacs 中的书签进行导航。