首页 > 其他分享 >DVT_eclipse学习笔记1

DVT_eclipse学习笔记1

时间:2023-04-29 21:23:15浏览次数:53  
标签:补全 覆盖 eclipse 笔记 选择 右键 DVT alt 方法

常用方法

1.自动补全

快捷方式:alt+/ (可以多次按这个“/” 选择补全的东西)

自动补全有时候会包含许多提案,分为几类:

  • 第一个是你可以在范围内访问的内容(信号、变量、方法等,取决于所包含的范围) alt+/
  • 第二个用于代码模板 alt+/+/
  • 第三个是其他的东西,例如模块实例 alt+/+/+/

2.快速修正 quick fix

在项目编译时,会在problems窗口出现多处提示(warning/error)

在选择某处提示后可快速链接到源代码处,在代码编辑左侧可根据“感叹号”或者“叉号”,选中对应代码,右键→source→Quick Fix,或者按“Ctrl+1”

3.使用TAB键选择下一个

4.ctrl+鼠标移动到一个变量的附近,可对这个变量进行详细搜索(找到定义,找到实例,找到用法)

代码中的注释:如FixMe/TODO/HINT/xxx 表示接下来怎么使用这个代码,或者要注意的部分。在tasks窗口。

5.方法覆盖 method overriding

覆盖提示符可指示该方法是覆盖了父类的方法,不同颜色有不同的含义:

  • 绿色三角形表示被覆盖的方法
  • 黄色三角形表示覆盖的是父类未声明为virtual的方法
  • 白色三角形表示是预定义的方法

选择对应的方法,右键—show—layers,可出现被覆盖方法的整个实现层次。

在某个类中,右键—source—override methods来弹出对话框,选择要覆盖的多个方法,更便于操作

也可以在类型窗口中使能所有已继承的成员即Type View—Show All inherited Members,选择其继承的某个方法,再右键选择Override

 

6.查看结构框图的方法

 鼠标放在第二行,右键则可进入工程的结构框图

 

7.查看继承关系,看UVM类的详细定义

先点击选择需要观察的UVM类,然后F4进入定义,在左侧type hierarchy即可看到。

 

*DVT的其他常用技巧

 

 

推荐一篇博客,这里面的一些方法介绍较详细:http://www.lujun.org.cn/?p=1816#i-2 

 

标签:补全,覆盖,eclipse,笔记,选择,右键,DVT,alt,方法
From: https://www.cnblogs.com/yphasaki/p/17364492.html

相关文章

  • 中国剩余定理(CRT)学习笔记
    约定\(A\perpB\)表示\(\gcd(A,B)=1\)。\(A\midB\)表示\(B\equiv0\pmod{A}(A\neq0)\)。引入考虑以下这道题:有物不知其數,三三數之剩二,五五數之剩三,七七數之剩二。問物幾何?——《孫子算經》也就是说,求出下列关于\(x\)方程组的最小整数解:\[\begin{cases}x\equi......
  • SpringCloud学习笔记
    Eureka基本知识Eureka主要学习的是微服务的一些基本概念之类的,至于具体的操作其实都是在配置appolication.yml文件了,多看文档以及自己写过的demo就懂了。Eureka在微服务中承担的角色有三个,一个是注册中心server,一个是服务供给方porvider,以及接受用户请求的consumer,如果从启动类......
  • 构建之法阅读笔记02
    《构建之法》是一本关于软件架构设计的经典著作,作者是美国软件工程师、架构师和教育家Christopher Alexander。这本书提出了一种全新的软件架构设计方法——模式语言法,通过模式语言法,可以帮助软件架构师和设计师更好地理解软件系统的结构和设计,提高软件的可维护性和可扩展性。本......
  • Django笔记三十三之缓存操作
    本文首发于公众号:Hunter后端原文链接:Django笔记三十三之缓存操作这一节介绍一下如何在Django中使用redis做缓存操作。在Django中可以有很多种方式做缓存,比如数据库,比如服务器文件,或者内存,这里介绍用的比较多的使用redis作为缓存。这篇笔记主要内容如下:依赖安装se......
  • 笔记:《语义化版本》速记口令
    笔记:《语义化版本》速记口令FastAdmin#版本管理语义化版本版本号管理是项目管理中的重中之重,如果版本号管理混乱,会导致项目冲突,引发项目灾难,严重的还会导致项目失败。《语义化版本》规范就是为了避免这些问题,但是很多小伙伴看着长长规范,进而产生了抵抗心理,这里整理了一个简......
  • 人月神话读书笔记一
    用了将近一周的时间,终于把人月神话读完了。本想着今天把读书笔记全部发完,但是老师要求每天都要发表博客,所以我决定分三天发表。我看的是40周年中文纪念版。相比于原版增加了一些作者根据今天软件工程管理现状添加的一些新的观点与评论,看看哪些过时了,哪些依然有效。人月神话在......
  • 用户故事与敏捷方法阅读笔记03
    第11章测量并监控速率我们将项目分成一系列迭代来做发布计划,每轮迭代中安排一定故事点的任务。一轮迭代完成的故事点就是项目的速率。因为速率是非常重要的度量,所以怎么测量它变得很重要,而且速率在初期的迭代可能很不稳定,经过两三轮迭代后,才能获得一个长期的、比较稳定的速率。......
  • 用户故事与敏捷方法阅读笔记02
    第6章用户故事验收测试比起写冗长的需求列表,可以用测试来充实很多用户故事的细节。测试是一个两步走的流程:第一,将测试要点记录在故事卡的背面,任何时候发现新的测试,都可以记录到故事卡的背面;第二,将测试要点变成全面的测试,这些测试可以用来演示故事已正确、完整地实现。测试验收......
  • 四月读书笔记三
    在人月神话中巴比伦塔的失败主要是因为交流不畅,语言不通使得复杂的工程在交流模块变得更加的复杂,过度的交流影响了建筑的效率以及概念的完整性。软件产品也是一样的,一个软件产品的复杂度并不比巴比伦塔低,从分析到设计到开发到测试,整个流程下来,完全可以说软件产品就是一个小型的巴......
  • django学习笔记--小白三板斧
    小白必会三板斧1.HttpResponse #返回字符串returnHttpResponse("Hello,world.")2.render #返回一个模板returnrender(request,'hello.html') #传参返回l1=['Billy','Felix','Mary']returnrender(reque......