【问题标题】:How to highlight function in all project with Eclipse (C/C++) by default?默认情况下,如何使用 Eclipse (C/C++) 突出显示所有项目中的功能?
【发布时间】:2016-10-12 15:27:59
【问题描述】:

这是用例: 您有一个项目,其中在所有文件中都调用了特定函数,您并不关心它,但有时在视觉上很烦人。有没有办法在项目中默认突出显示此特定功能的出现?

我尝试查看 Eclipse 首选项,TextEditor>Syntax Coloring。您可以更改函数、枚举、变量等的颜色,但不能更改特定函数。 Mark Occurrences 也不适合这个用例,因为无论你搜索什么,我都希望看到这个函数有不同的颜色。

例子:

careless_func_check(arg1, arg2, arg2);
MyImportantFunction1(arg1);
careless_func_check(arg1, arg2, arg2);

careless_func_check(arg1, arg2, arg2);
MyImportantFunction2(arg1);
careless_func_check(arg1, arg2, arg2);

careless_func_check(arg1, arg2, arg2);
MoreNiceFunctions___1(arg1);
careless_func_check(arg1, arg2, arg2);

careless_func_check(arg1, arg2, arg2);
MyImportantFunction__2(arg1);
careless_func_check(arg1, arg2, arg2);

当某些代码未编译时,该代码将突出显示为不同的颜色(例如粉红色),以方便您区分。我想处理上面的函数:“careless_func_check”用其他颜色突出显示,这样对我来说更容易看代码(代码中使用了careless_func_check,对我来说并不重要)。

知道是否可能吗?我知道这是一个特别好的选择,但想在这里试试看是否有人知道。

【问题讨论】:

    标签: eclipse eclipse-cdt


    【解决方案1】:

    检查这两种方式:

    文件宽度

    如下所示更改标记出现注释背景颜色/文本首选项。

    但它适用于每一次出现;变量、函数等不限于你自己的函数。

    项目/工作区范围(更改搜索结果注释背景颜色)

    更改搜索结果出现注释背景颜色/文本首选项[参考上图]。

    然后在 C/C++ 搜索对话框 (Search > C/C++) 中搜索您的函数 careless_func_check。请记住,搜索结果将突出显示,直到下一次搜索或在搜索视图中手动删除搜索结果。

    【讨论】:

    • 此选项在其范围内已经正常工作(出现注释背景颜色突出显示搜索到的函数出现,同时对函数的搜索仍处于活动状态)。无论当前搜索指向不同的功能,我都希望永久保持该功能突出显示。
    • 根据我在互联网上的研究。看来这是不可能的。只是想知道选项是否可用。在所有情况下,我发现它附加到搜索功能。
    • 是的。这是不可能的。你必须为此编写自己的插件。
    • 我会尝试为此创建一个插件。如果我有工作,我会更新这个问题。
    • 如何使用代码做到这一点?我的意思是找到一个c文件中的所有方法并获取方法的行号和长度?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-03
    • 2013-09-23
    • 1970-01-01
    • 1970-01-01
    • 2022-11-19
    • 1970-01-01
    • 2021-12-10
    相关资源
    最近更新 更多