标签: ropemacs

管理助手死亡

我安装了Pymacs,绳索,绳索模式,绳索,当我pymacs-terminate-services偶然执行时,我无法保存修改后的缓冲区.它首先问我 - The Pymacs helper died. Restart it? (yes or no).如果我回答"是",它就扔了 - Debugger entered--Lisp error: (error "There is no Pymacs helper!").如果我回答"否",它会抛出:

Debugger entered--Lisp error: (error "Python: Traceback (most recent call last):
  File \"/usr/local/lib/python2.7/dist-packages/Pymacs.py\", line 258, in loop
    value = eval(text)
  File \"<string>\", line 1, in <module>
IndexError: list index out of range
")
Run Code Online (Sandbox Code Playgroud)

我设法通过执行pymacs-load,加载os模块和对Pymacs帮助重启问题回答是来解决.保存缓冲区,但每次保存文件时我都开始收到另一个错误:

Debugger entered--Lisp error: (error "Python: Traceback (most recent call last):
  File \"/usr/local/lib/python2.7/dist-packages/Pymacs.py\", line 258, in loop
    value = …
Run Code Online (Sandbox Code Playgroud)

python emacs ropemacs pymacs rope

37
推荐指数
1
解决办法
1174
查看次数

跟踪emacs中的max-specpdl-size错误

我在emacs中随机收到以下错误:

变量绑定深度超过max-specpdl-size

......而且我一直在随意的时刻得到它.在研究了这个之后,好像某个地方的一些elisp正在递归过深.是否有任何跟踪此问题的策略?就实际造成这种情况而言,我完全不知所措.

我得到了一些错误,表明使用ropemacs进行无限递归(但这些通常是Python错误).用ropemacs可能会错误配置某些东西吗?

更新:有趣的是,我发现如果我为"speedbar"执行"Ch a"而不是"rope-",我总是会收到此错误.

emacs elisp ropemacs

29
推荐指数
1
解决办法
8824
查看次数

Python 3与Emacs

有没有什么可以使GNU Emacs 23.2与Python 3一起运行?

如何在Emacs中使用Python 3进行开发理想环境如何?

有没有关于在Python 3中使用ropemacs的文档?

应该将Python 3的site-packages目录添加到python路径吗?

将按照这里的说明(对于python-mode.el)或设置python-python-command为python3 for python.el影响pymacs或ropemacs?

编辑:来自GNU Emacs 23.2的python.el(由Dave Love撰写):

;; Fixme: This doesn't support (the nascent) Python 3
Run Code Online (Sandbox Code Playgroud)

python-mode.el如何支持它?

python emacs ropemacs pymacs python-3.x

22
推荐指数
1
解决办法
8090
查看次数

如何在emacs中使用python中的元点(M-.)?

是否有相当于python的粘液?

例如,如果我将光标定位在foo()上并执行M-.(跳转到定义)我想看看函数foo的源定义

无论foo是否存在,这都应该有效

1)本地项目目录

2)在一些〜/ .virtualenvs/bar/lib/site-packages中

3)在其他一些python-path中

4)虚拟环境正在使用中(即,它应该在我当前的virtualenv中查看)

pymacs/ropemacs组合是否可以执行此操作?

python emacs ropemacs pymacs rope

21
推荐指数
3
解决办法
8256
查看次数

是否可以在Emacs中使用带有TRAMP的Ropemacs?

我最近安装了Ropemacs的hg tip版本,我想在使用TRAMP编辑远程文件时使用它.有没有人这样做过?当我尝试使用M-/完成变量名称时,我被要求输入Rope project root folder并输入:/ssh:myhost:/path/to/myproject/它会给我以下错误:

Opening [/ssh:myhost:/path/to/myproject/] project ... 
pymacs-report-error: Python: Traceback (most recent call last):
  File "/home/saltycrane/lib/python-environments/default/lib/python2.6/site-packages/Pymacs/pymacs.py", line 147, in loop
    value = eval(text)
  File "<string>", line 1, in <module>
  File "/home/saltycrane/lib/python-environments/default/lib/python2.6/site-packages/ropemode/decorators.py", line 53, in newfunc
    return func(*args, **kwds)
  File "/home/saltycrane/lib/python-environments/default/lib/python2.6/site-packages/ropemode/interface.py", line 254, in code_assist
    _CodeAssist(self, self.env).code_assist(prefix)
  File "/home/saltycrane/lib/python-environments/default/lib/python2.6/site-packages/ropemode/interface.py", line 538, in code_assist
    proposals = self._calculate_proposals()
  File "/home/saltycrane/lib/python-environments/default/lib/python2.6/site-packages/ropemode/interface.py", line 597, in _calculate_proposals
    self.interface._check_project()
  File "/home/saltycrane/lib/python-environments/default/lib/python2.6/site-packages/ropemode/interface.py", line 448, in _check_project
    self.open_project()
  File "/home/saltycrane/lib/python-environments/default/lib/python2.6/site-packages/ropemode/decorators.py", line …
Run Code Online (Sandbox Code Playgroud)

python emacs tramp ropemacs

18
推荐指数
1
解决办法
671
查看次数

有没有办法在Emacs中创建"项目文件"?

最简单的说法是"项目档案".我有几个python项目,我使用emacs W32 for Windows使用ropemacs.理想的是,如果我可以在我的桌面上点击一个图标来打开emacs,打开绳子项目,并在该项目的顶级目录中设置速度栏.然后我也许可以有办法以相同的方式在自己的emacs中打开下一个项目(但是对于那个项目).当然,如果有一个emacs命令或一个shell命令我可以使用它来实现相同的效果而不是桌面上的图标也是可以接受的.

有没有办法做到这一点?我绝对没有elisp-fu.:-(

python windows emacs elisp ropemacs

7
推荐指数
1
解决办法
2007
查看次数

emacs中的Python 3.3(ropemacs支持)

我正在运行arch linux和python 3.3中的脚本我想要类似IDE的功能(自动完成,语法检查等).我已经安装了绳索,绳索模式和pymacs.ropemacs支持python 3.x吗?

如果没有,建议其他方式(如果我得到上述功能,我准备考虑vim).

emacs ropemacs python-3.x

6
推荐指数
1
解决办法
1968
查看次数

在Emacs中编辑Python

我看过python-mode和python.el.我正在使用python-mode.el.我也在使用绳索和绳索.我正在寻找关于这些的一些文档,这些文档可以帮助我,或者其他elisp软件包或其他东西.

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

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

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

谢谢.

python emacs ropemacs rope

5
推荐指数
1
解决办法
1233
查看次数

Emacs响应缓慢:如何进行配置?

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

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

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

谁能推荐我采取什么步骤来找出使emacs忙碌的步骤。就像说的那样,它发生在运行ipython shell时,以及当我使用ropmacs通过大量代码链接自己的方式时。或者,有人知道这些软件包有问题吗?或者,是否是操作系统问题?(我有ubuntu 11.10,emacs 23.3.1,ipython 0.11)

emacs ipython ropemacs

5
推荐指数
1
解决办法
571
查看次数

仅在打开Python文件时加载Pymacs和Ropemacs?

我用Pymacs加载ropemacs绳索与以下行我的.emacs描述文件在这里.

(autoload 'pymacs-load "pymacs" nil t)
(pymacs-load "ropemacs" "rope-")
Run Code Online (Sandbox Code Playgroud)

然而,由于加载Ropemacs需要一段时间,因此它显着减慢了Emacs的启动速度.

我尝试了以下行,但每次打开Python文件时都会加载Ropemacs:

(add-hook 'python-mode-hook (lambda () (pymacs-load "ropemacs" "rope-")))
Run Code Online (Sandbox Code Playgroud)

有没有办法pymacs-load在打开Python文件时执行操作,但只有在尚未加载ropemacsrope时

python emacs ropemacs pymacs

5
推荐指数
1
解决办法
2352
查看次数

使用ropemacs在Emacs中使用python.el进行自动完成

如何python.el在Emacs 24中设置自动完成以使用ropemacs ?

我的.emacs文件中有以下内容

; Auto-complete:
; --------------------------
(add-to-list 'load-path "~/.emacs.d/auto-complete/auto-complete-1.3.1")
(require 'auto-complete-config)
(add-to-list 'ac-dictionary-directories "~/.emacs.d/auto-complete/auto-complete-1.3.1/dict")
(ac-config-default)

; Auto-complete rope integration:
; --------------------------
(ac-ropemacs-initialize)
(add-hook 'python-mode-hook
      (lambda ()
    (add-to-list 'ac-sources 'ac-source-ropemacs)))
Run Code Online (Sandbox Code Playgroud)

但这似乎不足以获得Python方法,类成员等的自动完成(在自动完成工具提示上).

例如

my_text = "hello world"
my_text.
Run Code Online (Sandbox Code Playgroud)

没有为String类显示任何可能的自动完成.

使用上面的配置,自动完成本身适用于通用自动完成(以及目录).

python emacs autocomplete ropemacs rope

3
推荐指数
1
解决办法
1230
查看次数

标签 统计

emacs ×11

ropemacs ×11

python ×8

pymacs ×4

rope ×4

elisp ×2

python-3.x ×2

autocomplete ×1

ipython ×1

tramp ×1

windows ×1