当前位置: 首页 > news >正文

vitis (eclipse) 的Indexer不能搜索、不能跳转到函数和变量定义和声明不能打开调用层次的解决方法

在使用vitis(2021.1)
过程中,有一个非常方便实用的功能,就是在函数或变量等源代码上通过右键菜单或快捷键F3、F4、Ctrl+Alt+H,也可以按住Ctrl键然后鼠标停留在函数名或变量名上,点击出现的链接,可以跳转到函数或变量的定义位置:

在这里插入图片描述
这个功能实际上是一个叫做Indexer,字面意思是索引,Indexer的作用是在后台自动收集代码的这些索引信息,以便方便的跳转和查找,稍加注意,可以看到vitis右下角会出现Indexer在默默的工作:
在这里插入图片描述

    不知什么原因,有时这个功能突然就失效了,网络上找了很多方法,甚至重装的vitis都没有解决,方法一:有些Eclipse IDE可以通过类似菜单project > Index > Rebuild.重新生成索引,不幸的是这个版本的vitis没有这个菜单![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/d67b02aaa0f341539eaa9650f540d072.png)

方法二:有些可以通过设置Indexer的选项,试了,都没有成功
在这里插入图片描述
试了很多方法,没有成功,自然想到这个Indexer应该会通过保存一些文件来保存索引信息吧?在工程目录中找……,最可疑的就是工程目录下有个.metadata的文件夹,下面存储了很多工程生成的文件,JAVA语言Index信息保存在.metadata/.plugins/org.eclipse.jdt.core,C语言Index信息保存在.metadata/.plugins/org.eclipse.cdt.core:
在这里插入图片描述
回想以前ISE/SDK等出现闪退或工程打不开可以通过删除.metadata文件夹来恢复,所以尝试删除该文件夹。重新打开workspace后,居然打不开了……
再次通过vitis的导入工程的功能:
在这里插入图片描述
指到workspace文件夹,然后勾选需要导入的工程:
在这里插入图片描述
重新编译,生成.metadata数据,进入代码再尝试索引功能,终于又可以用了!

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • iOS ------RunLoop
  • [Spring] SpringBoot统一功能处理与图书管理系统
  • Rust的运行时多态
  • 打卡第31天------贪心算法
  • 基于深度学习的面部表情分类识别系统
  • 计算机基础(Windows 10+Office 2016)教程 —— 第4章 计算机网络与Internet(下)
  • 水论文如何找创新,优秀者模仿,末尾有例子示范_来自B站水论文的程序猿
  • Python SciPy介绍
  • @antv/x6 利用interacting方法来设置禁止结点移动的方法实现。
  • 《Unity3D高级编程 主程手记》第四章 用户界面(四) UGUI 核心源码
  • ctfshow-web入门-sql注入(web171-web175)
  • 【QT】qss
  • 01 LVS负载均衡群集
  • Android进程保活:如何让app一直运行
  • DynamicDataSource多数据源的管理,动态新增切换数据源
  • Android Studio:GIT提交项目到远程仓库
  • js中的正则表达式入门
  • laravel5.5 视图共享数据
  • Linux Process Manage
  • miniui datagrid 的客户端分页解决方案 - CS结合
  • react 代码优化(一) ——事件处理
  • React-flux杂记
  • swift基础之_对象 实例方法 对象方法。
  • vue自定义指令实现v-tap插件
  • 发布国内首个无服务器容器服务,运维效率从未如此高效
  • 理解 C# 泛型接口中的协变与逆变(抗变)
  • 首页查询功能的一次实现过程
  • - 语言经验 - 《c++的高性能内存管理库tcmalloc和jemalloc》
  • ionic入门之数据绑定显示-1
  • ​软考-高级-信息系统项目管理师教程 第四版【第23章-组织通用管理-思维导图】​
  • (70min)字节暑假实习二面(已挂)
  • (Java)【深基9.例1】选举学生会
  • (Java企业 / 公司项目)点赞业务系统设计-批量查询点赞状态(二)
  • (附源码)ssm高校运动会管理系统 毕业设计 020419
  • (论文阅读笔记)Network planning with deep reinforcement learning
  • (推荐)叮当——中文语音对话机器人
  • (转)fock函数详解
  • .net 4.0发布后不能正常显示图片问题
  • .Net6 Api Swagger配置
  • .NET8.0 AOT 经验分享 FreeSql/FreeRedis/FreeScheduler 均已通过测试
  • .netcore 6.0/7.0项目迁移至.netcore 8.0 注意事项
  • .Net插件开发开源框架
  • .NET程序员迈向卓越的必由之路
  • .Net实现SCrypt Hash加密
  • @Transactional 竟也能解决分布式事务?
  • [ vulhub漏洞复现篇 ] AppWeb认证绕过漏洞(CVE-2018-8715)
  • [Big Data - Kafka] kafka学习笔记:知识点整理
  • [BUUCTF]-PWN:wustctf2020_number_game解析(补码,整数漏洞)
  • [C#] 如何调用Python脚本程序
  • [c#基础]DataTable的Select方法
  • [element-ui] el-dialog 中的内容没有预先加载,因此无法获得内部元素的ref 的解决方案
  • [GUET-CTF2019]encrypt
  • [HOW TO]怎么在iPhone程序中实现可多选可搜索按字母排序的联系人选择器
  • [IE9] IE9 beta版下载链接
  • [Java、Android面试]_05_内存泄漏和内存溢出