导航:首页 > 安装方法 > idea中查看某个方法在哪里被调用

idea中查看某个方法在哪里被调用

发布时间:2023-05-14 03:16:26

‘壹’ idea怎么查看jar里的类调用链

你要有这个jar对应的sources.jar才行,我这里以google的guava.jar为例,在maven仓库中,有:

对于没有相应的sources.jar的jar包,则看不到,jar包对应的sources.jar一般大公司的都会一起发布在网上。

‘贰’ idea 如何查看方法被调用

idea全称IntelliJ IDEA,是java语言开发的集成环境,是JetBrains公司的产品。 idea提倡的是智能编码,目的是减少程序员的工作,其特色功能有智能的选取、丰富的导航模式、历史记录功能等,最突出的功能是调试(Debug),可以对Java代码、JavaScript、JQuery等技术进行调试。
加密算法

是旅居瑞士中国青年学者来学嘉和着名密码专家J.Massey于1990年提出的。它在1990年正式公布并在以后得到增强。这种算法是在DES算法的基础上发展出来的,类似于三重DES,和DES一样IDEA也是属于对称密钥算法。发展IDEA也是因为感到DES具有密钥太短等缺点,已经过时。IDEA的密钥为128位,这么长的密钥在今后若干年内应该是安全的。

类似于DES,IDEA算法也是一种数据块加密算法,它设计了一系列加密轮次,每轮加密都使用从完整的加密密钥中生成的一个子密钥。与DES的不同处在于,它采用软件实现和采用硬件实现同样快速。

由于IDEA是在美国之外提出并发展起来的,避开了美国法律上对加密技术的诸多限制,因此,有关IDEA算法和实现技术的书籍都可以自由出版和交流,可极大地促进IDEA的发展和完善。

IDEA曾今也是AES算法标准的主要竞争者,其安全性已经在国际密码年会上被证明。

在PGP(pretty good privacy)中,IDEA算法被采用。

64-位数据分组被分成4个16-位子分组:xl,X2,x3,x4。这4个子分组成为算法的第一轮的输入,总共有8轮。在每一轮中,这4个子分组相列相异或,相加,相乘,且与6个16-位子密钥相异或,相加,相乘。在轮与轮间,第二和第:个子分组交换。最后在输出变换中4个子分组与4个子密钥进行运算。

在每一轮中,执行的顺序如下:(以下表述中的相加指的是两个数mod 2^256 相加,例如:(a + b) mod p,其结果是a+b算术和除以p的余数,也就是说,(a+b) = kp +r,则 (a+b) mod p =r,又例如对于下列表述中的“(2)X2和第二个子密钥相加”就是指用X2与第二个子密钥的和除以2^16(即65536)后的余数。对于以下表述中的相乘,指的是:(a × b) mod p,其结果是 a × b算术乘法除以p的余数,又例如对于下列表述中的“(1)X1和第一个子密钥相乘。”就是指用X1和第一个子密钥相乘后的积除于(2^16+1)(即65537)后的余数。异或指的是不进位加法。)

(1)X1和第一个子密钥相乘。

(2)X2和第二个子密钥相加。

(3)X3和第三个子密钥相加。

(4)X4和第四个子密钥相乘。

(5)将第(1)步和第(3)步的结果相异或。·

(6)将第(2)步和第(4)步的结果相异或。

(7)将第(5)步的结果与第五个子密钥相乘。

(8)将第(6)步和第(7)步的结果相加。

(9)将第(8)步的结果与第六个子密钥相乘。

(10)将第(7)步和第(9)步的结果相加。

(11)将第(1)步和第(9)步的结果相异或。

(12)将第(3)步和第(9)步的结果相异或。

(13)将第(2)步和第(10)步的结果相异或。

(14)将第(4)步和第(10)步的结果相异或。

每一轮的输出是第(11)、(12)、(13)和(14) 步的结果形成的4个子分组。将中间两个分组分组交换(最后一轮除外)后,即为下一轮的输入。

经过8轮运算之后,有一个最终的输出变换:

(1) X1和第一个子密钥相乘。

(2) X2和第二个子密钥相加。

(3) X3和第三个子密钥相加。

(4) X4和第四个子密钥相乘。

最后,这4个子分组重新连接到一起产生密文。

产生子密钥也很容易。这个算法用了52个子密钥(8轮中的每一轮需要6个,其他4个用与输出变换)。首先,将128-位密钥分成8个16-位子密钥。这些是算法的第一批8个子密钥(第一轮六个,第二轮的头两个)。然后,密钥向左环移25位后再分成8个子密钥。开始4个用在第二轮,后面4个用在第三轮。密钥再次向左环移25位产生另外8个子密钥,如此进行D算法结束。

解密过程基本上一样,只是子密钥需要求逆且有些微小差别,解密子密钥要么是加密子密钥的加法逆要么是乘法逆。(对IDEA而言,对于模256十1乘,全0子分组用256=-l来表示,因此0的乘法逆是0)。计算子密钥要花点时间,但对每一个解密密钥,只需做一次。

关于IDEA中运用的很多概念,需要参考数论中的知识,如有疑问,可以参考以下资料:计算机密码学(卢开澄着清华大学出版社出版),计算机密码学及其应用,初等数论,数论导引(华罗庚着)等。关于IDEA运用的数学原理,均可在以上资料中获得答案。

‘叁’ intellij idea查找某个字段在哪些文件中使用了的快捷键

查找方法如下:

1、首先快捷键按 alt + 7

其它方法快捷键:

Shift+Shift

来查找,它可以查看其中的任意文件,即使你写了一个功能为hello,这样我们在java/js等等文件中都有hello,但是只要雀猛使用这个功能还是可以快速的将它从文件夹中找到。

Ctrl+F/Ctrl+Shift+F

和eclipse中的ctrl+H功能一样,我们使用ctrl+F按键之后就可以在整个页面中查找,但是若是使用Ctrl+Shift+F 就是在整个intellij idea中查找。在全局中查找时我们可以明显看见它的查找速度是优于其他的编译器的。顷岩桥

‘肆’ idea函数未被调用但未置灰

您好,如果在 IntelliJ IDEA 中出现了函数未被调用但是并没有带虚置灰的情况,可能是因为您的代码被检测为有一些潜在的问题。这个时候您可以通过以下步骤来进行解决:

1. 右键点击代码区域,请选择 Analyze | Inspect Code;

2. 在弹出的检查工具窗口中,您可以选择需要检查的内容。为了解决函数未被调用的问题,您可以在“贺行神Declaration rendancy”分类下找到“Unused declaration”条目,选中它。

3. 点击OK按钮启动代码检查,检查完成后会在Inspection Results窗格中展示检查结果。

4. 找到未被调用的函数并查看是否因为某些原因并未被访问,需要判断是否需要保留该函数。

此外,由于IntelliJ IDEA使用许多内置和第三方插件和扩展程序,您还可以尝试在设置中检查禅亏它们是否是最新版本,并更新或禁用它们以获得更好的体验。

希望我的回答对您有所帮助,如果您有任何疑问,请随时告诉我。

‘伍’ js里怎样知道是哪个方法调用的另外一个方法

可以判断event.target
var b=document.getElementById(event.target.parentNode.id);

而且这个b要定义到方法外面

‘陆’ IntelliJ IDEA中怎么查看方法说明

1、写代码时用Alt-Insert(Code|Generate…)可以创建类里面任何字段的getter与setter方法。

2、CodeCompletion(代码完成)属性里的一个特殊的变量是,激活Ctrl-Alt-Space可以完成在或不在当前文件里的类名。如果类没有引入则import标志会自动创建。

3、使用Ctrl-Shift-V快捷键可以将最近使用的剪贴板内容选择插入到文本。使用时系统会弹出一个含有剪贴内容的对话框,从中你可以选择你要粘贴的部分。

4、利用CodeCompletion(代码完成)属性可以快速地在代码中完成各种不同地语句,方法是先键入一个类名地前几个字母然后再用Ctrl-Space完成全称。如果有多个选项,它们会列在速查列表里。

5、用Ctrl-/与Ctrl-Shift-/来注释/反注释代码行与代码块。

6 、-/用单行注释标记(“//…”)来注释/反注释当前行或者选择地代码块。而Ctrl-Shift-/则可以用块注释标记(“/*…*/”)把所选块包围起来。要反注释一个代码块就在块中任何一个地方按Ctrl-Shift-/即可。

7、按Alt-Q(View|Context Info)可以不需要移动代码就能查看当前方法地声明。连续按两次会显示当前所编辑的类名。

8、在编辑器里Ctrl-D可以复制选择的块或者没有所选块是的当前行,Ctrl-Y与之相反。

9、Ctrl-W(选择字)在编辑器里的功能是先选择脱字符处的单词,然后选择源代码的扩展区域。举例来说,先选择一个方法名,然后是调用这个方法的表达式,然后是整个语句,然后包容块,等等。

10、在任何工具窗口里使用Escape键都可以把焦点移到编辑器上。

Shift-Escape不仅可以把焦点移到编辑器上而且还可以隐藏当前(或最后活动的)工具窗口。

F12键把焦点从编辑器移到最近使用的工具窗口。

11、在调试程序时查看任何表达式值的一个容易的方法就是在编辑器中选择文本(可以按几次Ctrl-W组合键更有效地执行这个操作)然后按Alt-F8。

12、要打开编辑器脱字符处使用的类或者方法Java文档的浏览器,就按Shift-F1(右键菜单的External JavaDoc)。

要使用这个功能须要把加入浏览器的路径,在“General”选项中设置(Options | IDE Settings),另外还要把创建的Java文档加入到工程中(File | Project Properties)。

13、用Ctrl-F12(View | File Structure Popup)键你可以在当前编辑的文件中快速导航。

这时它会显示当前类的成员列表。选中一个要导航的元素然后按Enter键或F4键。要轻松地定位到列表中的一个条目,只需键入它的名字即可。

14、在代码中把光标置于标记符或者它的检查点上再按Alt-F7(右键菜单中的Find Usages…)会很快地查找到在整个工程中使用地某一个类、方法或者变量的位置。

15、按Ctrl-N(Go to | Class…)再键入类的名字可以快速地在编辑器里打开任何一个类。从显示出来的下拉列表里选择类。

同样的方法你可以通过使用Ctrl-Shift-N(Go to | File…)打开工程中的非Java文件。

16、要导航代码中一些地方使用到的类、方法或者变量的声明,把光标放在查看项上再按Ctrl-B即可。也可以通过按Ctrl键的同时在查看点上单击鼠标键调转到声明处。

17、把光标放到查看点上再按Ctrl-Alt-B可以导航到一个抽象方法的实现代码。

18、要看一个所选择的类的继承层次,按Ctrl-H(Browse Type Hierarchy)即可。也可以激活编辑器中的继承关系视图查看当前编辑类的继承关系。

19、使用Ctrl-Shift-F7(Search | Highlight Usages in File)可以快速高亮显示当前文件中某一变量的使用地方。按Escape清除高亮显示。

20、用Alt-F3(Search | Incremental Search)在编辑器中实现快速查查找功能。

在“Search for:”提示工具里输入字符,使用箭头键朝前和朝后搜索。按Escape退出。

21、按Ctrl-J组合键来执行一些你记不起来的Live Template缩写。比如,键“it”然后按Ctrl-J看看有什么发生。

我简单常用能过的说这么多,更多的你在菜单和工具栏里看看吧。

‘柒’ idea插件获取调用方法栈

在IDEA中,先双此核击选定要查看的方法,使用快捷键Ctrl+Alt+h,在右侧就会显示该方法的详细信悄扒数启首息,再双击右侧的方法,就定位到方法的代码区。

‘捌’ ideafinsage找不到调用

移动光标桐租。
ideafinsage找不到调用可以把光标移到方法名称处,然后点击右键租并,找到弊轮迹FindUsages菜单项即可调佣。
ideafinsage是可以查看一个Java类、方法或变量的直接使用情况。

‘玖’ idea显示类中有哪些方法快捷键

1、Alt+回车 导入包,自动修正

2、Ctrl+N查找类

3、Ctrl+Shift+N 查找文件

4、Ctrl+Alt+L格式化代码

5、Ctrl+Alt+O 优化导入的类和包

6、Alt+Insert 生成代码(如get,set方法,构造函数等)

7、Ctrl+E或者Alt+Shift+C最近更改的代码

8、Ctrl+R 替换文本

9、Ctrl+F 查找文本

10、Ctrl+Shift+Space 自动补全代码

11、Ctrl+空格 代码提示

12、Ctrl+Alt+Space 类名或接口名提示

13、Ctrl+P 方法参数提示

14、Ctrl+Shift+Alt+N 查找类中的方法或变量

15、Alt+Shift+C 对比最近修改的代码

阅读全文

与idea中查看某个方法在哪里被调用相关的资料

热点内容
12伏蓄电池存电量计算方法 浏览:217
冲压工36技计算方法计算实例 浏览:856
骨化三醇免疫治疗方法 浏览:304
三联疗法如何服用方法 浏览:424
93乘43加91的简便方法 浏览:391
海螺吃了头晕有什么方法解决 浏览:810
如何写通项方法 浏览:672
小学生如何写作业快的方法 浏览:345
卫星手机夜景拍摄方法 浏览:97
怎么做瘦肚子最快方法 浏览:11
考场查词典技巧和方法 浏览:639
魔芋水的制作方法视频 浏览:492
同分母分数加减法教学方法分析 浏览:323
平焊单面焊双面成型的教学方法 浏览:601
查询电脑图片有多张的方法 浏览:429
儿童口腔炎的治疗方法 浏览:340
七星漂走漂解决方法 浏览:978
医疗垃圾微生物杀灭率检测方法 浏览:124
汉服打结方法图片 浏览:259
花绳最简便的方法怎么样玩 浏览:521