如何在 emacs 23.3 中使用内置的 cedet?

发布于 2024-12-25 06:55:51 字数 290 浏览 1 评论 0原文

我正在使用 emacs 23.3

我听说 emacs 23.3 默认包含 cedet,

但我如何使用它们?我应该如何更改我的“.emacs”文件以获取..

  1. 函数参数提示 (当我输入“malloc(”时,参数提示会出现在某处)
  2. 自动完成菜单 (当有变量“qwer”、“qwert”和“qwerty”时,当我输入“qwe”时,这 3 个可选提示会出现在某处)

当我编辑 c 或 cpp 文件时?

(以及..对 cedet 功能有什么建议吗?)

I am using emacs 23.3

I heard that emacs 23.3 include cedet by default

but how can I use them? how should I change my ".emacs" file for ..

  1. function parameter hint
    (when I type "malloc(" then parameter hint arise somewhere)
  2. auto complete menu
    (when there are variable "qwer", "qwert", and "qwerty" and when I type "qwe" then those 3 selectable hint arise somewhere)

when I edit c or cpp file?

(and.. any suggestion for cedet feature?)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

你的笑 2025-01-01 06:55:51

您是作为使用旧的 CEDET 发行版的人还是作为 CEDET 的新发行版的人来询问?我假设是后者。

首先,您需要在 .emacs 中启用语义:

(semantic-mode 1)

接下来,如果您的项目特别大(超过 1 个充满文件的目录),您将需要启用 EDE。

(global-ede-mode 1)

并弄清楚要使用什么样的项目。如果您的项目是常见项目之一,则可能会被自动检测到,否则您应该创建 ede-cpp-root 类型之一来包装该目录,或者尝试启用使用 Makefile、scons 或 cmap 的通用项目类型,或 with:

(ede-enable-generic-projects)

通用项目有时会造成妨碍,因此默认情况下禁用它们。

然后,您需要启用空闲摘要模式:

(global-semantic-idle-summary-mode 1)

在“开发”菜单中查找其他选项。

Are you asking as someone using an old CEDET distribution, or someone new to CEDET? I'll assume the later.

First, you need to enable semantic with this in your .emacs:

(semantic-mode 1)

next, if your project is particularly large (more than 1 directory full of files) you will need to enable EDE.

(global-ede-mode 1)

and figure out what kind of project to use. Your project might be auto-detected if it is one of the common ones, otherwise you should create one of type ede-cpp-root to just wrap that directory, or try enabling the generic project types that use a Makefile, scons or cmap, or with:

(ede-enable-generic-projects)

Generic projects can sometimes get in the way, so they are disabled by default.

You would then need to enable the idle summary mode:

(global-semantic-idle-summary-mode 1)

Look in the Development menu for other options.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文