gpt4 book ai didi

autocomplete - 如何使 UltraEdit 自动完成 C++ 类的类成员/函数?

转载 作者:行者123 更新时间:2023-12-01 11:52:12 27 4
gpt4 key购买 nike

我目前正在使用配备了 ​​Ctags 的 UltraEdit 来编辑 C++ 文件 (.cpp)。它的 Ctags 支持在我打字时自动自动完成符号——但它不能正确地将自己限制在一个类的成员中,这太盲目了。如何让UltraEdit像Vim+ctags+cppcomplete一样更聪明?到目前为止,我在网上找不到任何插件。

最佳答案

与 Eclipse 等 IDE 相比,UltraEdit 在自动完成方面做得并不好,因为它不知道如何以特定语言的方式解析标记 - 即它无法知道您的变量/方法名称仅列出用于自动完成的方法名称。

但是,UltraEdit 确实具有内置的默认自动完成功能(control+space)- UltraEdit 将在事件文件中从光标位置向后搜索 50K 以查找与部分键入的单词匹配的单词并显示这些单词。转到“高级”>“配置”>“编辑器”>“自动完成”,您可以在 X 个字符后勾选“自动显示自动完成对话框”选项。

此外,您还可以设置特定于语言的自动完成文件(UtlraEdit 的网站上有一个 few predefined ones you can download)。因此,例如,您可以用一堆类名或其他常用词/标记填充此文件,它们也将始终出现在该文件类型的自动完成对话框中。通过首选项将特定的自动完成文件链接到文件类型:

  1. 高级 > 配置 > 编辑器 > 自动换行/制表符设置
  2. 点击更改列表
  3. 键入 c 或 java 或任何扩展名 > 单击“添加”> 单击“确定”
  4. 在“选择设置或默认扩展”文本下,选择您刚刚创建的新扩展。
  5. 单击“浏览”将该文件类型链接到特定的自动完成文件。
  6. 单击“确定”退出“配置”对话框。

最后,从 UltraEdit 18 开始,编辑器很多更好地使用了模板。当您打开一个 c 文件时,显示模板 View :View > Views/Lists > Template List。您应该在该模板列表中看到一堆智能模板,用于常见的 C 结构,例如 IF、DO 等。您也可以在这里创建自己的模板。

请注意,所有这些内容(文件中 50k 后的搜索标记;自动完成文件中的列表标记;列表模板)都将显示在 control+space 上。

关于autocomplete - 如何使 UltraEdit 自动完成 C++ 类的类成员/函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10427007/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com