Source Insight:Symbol not found

刚刚写完 Source Insight 的基本使用之查看 Android Source,用了一个多小时,果然是小白,也顺便把这篇关于使用 Source Insight 时,出现 Symbol not found 问题的解决方法给写了。

也先来诉说一番,很久之前好像找到一篇顺利解决这个问题的文章,但是今天搜了一下看到的都是一些重重复复的,但解决不了我的问题的“解决方法”,所以凭着一丝记忆+一番摸索写下这篇关于 Symbol not found 问题的解决方法,以本人的操作来写的,其它导致这个问题的应该也差不多,所以先看一下能不能解决你的问题吧。


紧接着上一篇,如果按照上一篇的步骤来做应该是没有问题了,我操作了好几遍都没有问题,但是如果你不是按照上一遍的步骤做的,出现了 Symbol not found 问题,但又不想重新建一个 Project 时,看一下这一篇应该可以解决你的问题。




这是我新建的一个用来测试该 问题 的 Project,当我 Ctrl + 单击 mDataSetObserver 变量想查看该变量时,弹出了“Symbol not found”窗口。

那么,什么时候才会弹出这个窗口呢?经

<think> 我们正在解决用户关于Source Insight 3.5设置选择后高亮的问题。根据用户提供的引用内容,其中引用[1]提到了Source Insight 3.5的代码分析与编辑功能,引用[2]则讨论了自定义颜色主题,但并没有直接回答如何设置选择后高亮。因此,我们需要结合Source Insight 3.5的实际操作来回答。 在Source Insight 3.5中,设置选择后高亮(即选中文本后高亮显示所有相同文本)可以通过以下步骤实现: 1. 打开Source Insight 3.5,点击菜单栏的“Options”选项。 2. 在下拉菜单中选择“Preferences”,打开首选项设置窗口。 3. 在首选项窗口中,选择左侧的“Display”选项卡。 4. 在Display选项卡中,找到“Highlight References to Selected Symbol”选项,并勾选它。这样当你选中一个符号(如变量名、函数名等)时,Source Insight会自动高亮显示当前文件中所有相同的符号。 5. 此外,你还可以设置高亮的颜色。在首选项窗口中,选择左侧的“Colors”选项卡。 6. 在Colors选项卡中,找到“Window Background”类别下的“Selected Symbol”选项,点击它。 7. 在右侧的颜色设置中,你可以选择你喜欢的背景色和文本色来高亮选中的符号。 注意:如果上述设置不起作用,请确保你没有同时禁用其他相关设置,比如“Syntax Formatting”(语法格式)是否启用,因为高亮功能依赖于语法分析。 另外,用户引用[2]中提到的自定义颜色主题的方法,在Source Insight 3.5中并不适用,因为Source Insight 3.5不支持通过JSON文件来自定义主题,它有自己的主题设置方式。 因此,我们总结设置选择后高亮的步骤: 步骤1:启用高亮引用 - 通过Options > Preferences > Display,勾选“Highlight References to Selected Symbol”。 步骤2:自定义高亮颜色(可选) - 通过Options > Preferences > Colors,在“Window Background”类别下找到“Selected Symbol”,设置背景色和文本色。 这样,当你在编辑器中选中一个符号时,该符号的所有出现都会被高亮显示。 注意:高亮功能只对当前文件有效,且只高亮选中的符号(即标识符,如变量名、函数名等),不会高亮非标识符的文本。 如果用户想要高亮选中的任意文本(而不仅仅是符号),Source Insight 3.5本身并不直接支持,但可以通过以下替代方法: 方法1:使用查找功能(Search -> Find)来查找选中的文本,然后勾选查找对话框中的“Highlight Found Text”选项,这样所有匹配的文本都会被高亮,但这种高亮是持久的,直到你清除高亮(通过Search -> Clear Highlights)。 方法2:使用书签功能,但这不是实时的。 因此,对于任意文本的实时高亮,Source Insight 3.5没有内置支持。如果需要此功能,可能需要考虑其他编辑器或升级到更高版本的Source Insight(如果支持)。 最后,我们生成相关问题: </think> 在Source Insight 3.5中设置选择后高亮显示的方法如下: ### 设置步骤 1. **打开首选项** - 点击顶部菜单栏的 `Options` > `Preferences` - 或使用快捷键 `Alt + O` > `P` 2. **启用高亮功能** - 在左侧导航栏选择 `Display` - 勾选核心选项: - **☑ Highlight references to selected symbol**(高亮选中符号的引用) - **☑ Highlight symbol under cursor**(高亮光标下的符号)[^1] 3. **自定义高亮颜色** - 切换到 `Colors` 选项卡 - 在颜色类别列表中找到: - **Selected symbol**(选中符号颜色) - **Symbol references**(符号引用颜色) - 双击颜色条修改背景色/前景色 - 建议使用高对比色(如黄色背景配黑色文字) 4. **微调行为** - 在 `Display` 选项卡下方可设置: - **延迟时间**:调整高亮响应延迟 - **作用域**:选择高亮范围(当前文件/整个项目) ### 示例配置效果 ```plaintext void example() { int counter = 0; // 选中counter时 counter++; // 此行自动高亮 printf("%d", counter); // 此行自动高亮 } ``` ### 注意事项 1. 需启用语法分析功能(默认开启) 2. 高亮仅对符号(变量/函数名)有效,普通文本需通过搜索高亮 3. 修改后点击 `Apply` 即时生效 > 提示:如需完全自定义主题,可通过`Options` > `File Type Options` > `Colors`深度调整[^2]
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值