首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用cedet语义智慧-ruby

使用cedet语义智慧-ruby
EN

Stack Overflow用户
提问于 2011-09-30 22:03:15
回答 1查看 859关注 0票数 6

我刚刚开始按照各种指南设置cedet,包括Alex Ott的指南。

以下是到目前为止我的init文件中的内容。

代码语言:javascript
运行
复制
(require 'cedet)
(semantic-load-enable-code-helpers)

;; imenu breaks if I don't enable this
(global-semantic-highlight-func-mode 1)

(global-semantic-tag-folding-mode)

我非常喜欢代码折叠,因为语义比hideshow等包更了解代码。

我想用同样的折叠法做红宝石。我知道cedet还有其他事情要做,但我现在只是试试看。

所以我在contrib/文件夹中看到了wisent-ruby.el。看起来语义确实知道如何解析Ruby。安装说明应该是“自动”安装的。我打开一个Ruby文件,代码中没有折叠魔术三角形。现在怎么办?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-30 22:54:26

正如我在contrib-loaddefs.el中看到的,只有在php和C#模式下才会生成正确的钩子和自动加载。您可以显式加载wisent-ruby并设置相应的钩子,如下例所示:

代码语言:javascript
运行
复制
(require 'wisent-ruby)
(add-hook 'ruby-mode-hook #'wisent-ruby-default-setup)

但是我没有检查折叠是否适用于Ruby (因为我也不知道Ruby解析器的状态)。你可以写信给cedet邮件列表,了解更多关于wisent-ruby的问题...

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7611539

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档