- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我按照http://www.enigmacurry.com/2009/01/21/autocompleteel-python-code-completion-in-emacs/#disqus_thread中给出的教程使用rope和yasnippet设置对emacs的python支持。我声明了一个字符串变量a_str="Hello"
。现在当我输入 a_str.然后按 Tab,我在迷你缓冲区中收到以下消息
Symbol's function definition is void: yas/snippet-table
我早些时候得到了一个下拉菜单,但突然它停止工作了。有什么原因会发生这种情况吗?
另外,我想知道这句话的含义
(setq yas/trigger-key (kbd "C-c <kp-multiply>"))
请帮忙谢谢您
最佳答案
(setq yas/trigger-key (kbd "C-c <kp-multiply>"))
表示:生成字符串 C-c <kp-multiply>
描述的按键绑定(bind)的内部表示形式,并将该值赋给变量 yas/trigger-key
.
( <kp-multiply>
通常是键盘上的 *
键。)
您随后可以使用yas/trigger-key
在键绑定(bind)中。例如:
(local-set-key yas/trigger-key 'some-function)
至于你的主要错误,要么是某些东西没有正确加载(例如 yas/snippet-table
确实存在于代码中,但在使用之前没有被加载),要么 Yasnippet 和另一个库之间不兼容正在尝试使用它(在本例中大概是自动完成)。
我在您链接到的评论线程的底部看到,当时有关于自动完成 0.2 相对于 0.1 的更改引起的类似错误的讨论。我还看到教程作者链接到他自己的 Emacs 配置的 git 存储库,并且仍然在那里使用 0.1 版的自动完成功能。
所以我建议首先检查每个库的版本。本教程使用:
Rope 版本不清楚,仅描述为“最新开发版本(截至 2008 年 12 月)”
或者,您可能更喜欢直接从该 git 存储库获取版本(特别是存储库中的 yasnippet 版本表明它是版本 0.2.2,而不是 0.5.9)。
如果你让它与这些一起工作,你就可以尝试升级东西(如果你想出了一个更新的工作组合,也许可以向列出一组兼容版本的线程添加注释)。
如果做不到这一点,这里是另一个可能有用的 git 存储库:
关于python - Emacs 中的 Rope 和 Yasnippet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10059893/
我正在尝试使用 SpriteKit 制作一款游戏,其中主角射出“绳子”并在关卡中摇摆(想想蜘蛛侠一样)。制作绳索并将其连接到玩家和不同的 Sprite 上没有问题,但我真的不知道如何进行“射击”部分。
我正在阅读维基百科上的绳索数据结构,但我对描述有些困惑。 维基链接:http://en.wikipedia.org/wiki/Rope_(data_structure) 说明 A rope is a
我想我遇到了与 this user 相同的问题让 Jedi.el 正常工作,但解决方案会遇到更多麻烦。 我已经安装了 EPC 绳子 罗佩麦克斯 pymacs python-mode.el-6.1.3
我已经安装了这些,pip list: rope (0.10.3) ropemode (0.3) ropevim (0.7.0) 我拥有的所有 vim 插件: Plugin 'gmarik/vundle
我正在使用 Rope 和 Ropemacs 将我的 emacs 转换为 Python 的 IDE。 rope-auto-import 功能有问题。我在文档中读到我必须像这样添加我想要自动导入的模块:
Related to this question, based on a comment of user Eric Lippert. 是否有任何情况下 Rope数据结构比字符串生成器更有效?有些人认为
我想要一个具有快速连接和编辑操作的字符串表示。我已阅读论文 "Ropes: an Alternative to Strings" ,但自 1995 年以来,这方面是否有任何重大改进? 编辑:我之前考虑
我一直在研究绳索作为 Data.Text 的替代品,我非常喜欢我所看到的,以至于我现在不得不问这个问题.... 有没有什么情况下 Data.Text 会是更好的选择? 以下是导致我这样做的要点(如果我
有谁知道一个以简单的 Rope 数据结构和 QTextEdit 小部件为特色的示例项目?我正在尝试编写一个小而高效的文本编辑器并更好地理解数据结构。 最佳答案 this 中包含一个用 C++ 编写的绳
我一直在尝试使用 sprite 套件,为我的想法构建原型(prototype)。我一直在使用 SKPhysicsJointPin 将一串物理体连接在一起,以制作一根绳子(实际上更像是自行车链条,但它已
我按照http://www.enigmacurry.com/2009/01/21/autocompleteel-python-code-completion-in-emacs/#disqus_thre
文件 .vscode/.ropeproject/objectdb 在对一些 python 代码应用重构后(使用 DonJayamanne 的 pythonVSCode 扩展)被修改(创建)。 obje
当存储一堆元素并且我不需要随机访问容器时,我使用了 std::list这大部分都很好。然而,有时(尤其是当我只是将条目推回后面并且从不删除中间的某个地方时),我希望我有一些具有更好性能的结构来添加条目
我正在尝试制作 rope数据结构。它是一种二叉树,即递归数据结构。 绳索的目的是拆分和连接应该快速,这意味着您避免复制整个绳索。 因此,例如,用户应该能够说出 rope1 + rope2 并期望在~对
我正在使用 eric4 及其绳索插件来重构一些代码。我有许多方法,其签名使用 *args 和 **kwargs 语法。我想更改这些签名并删除此参数。 我已经尝试使用 Refactoring>Refac
我正在尝试在 Emacs 中使用带有自动完成功能的 Ropemacs,但我一直收到调试器错误: Debugger entered--Lisp error: (void-function rope-co
在 Cut the Rope 的关卡清除屏幕中,分数会递增到您在该关卡中获得的分数。我怎么能做这样的事情?我尝试使用 for 循环,一旦我达到该值就停止递增,但这会使我的应用程序崩溃。我想它需要在每个
我以前看过类似的问题here和 here ,但是他们已经 4 岁了,没有给出符合我要求的答案。 如果我在 Vim 中输入 Python 代码,例如: os.path.join('my', 'path'
在 Rope data structure 的标准实现中使用拉伸(stretch)树,节点将根据从字符串开头测量每个节点位置的排名统计来排序,因此通常在二叉搜索树中找到的键是无关紧要的,不是吗? 我问
Finger Tree (Data.Sequence) 之间的主要区别是什么?和一根绳子(Data.Rope)( Edward Kmett's version 或 Pierre-Etienne Meu
我是一名优秀的程序员,十分优秀!