Ⅰ 用intelij IDEA 怎么显示一个类的所有方法
1、首先打开intelij IDEA应用程序,进入到编辑页面中。
Ⅱ 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运用的数学原理,均可在以上资料中获得答案。
Ⅲ idea显示类中有哪些方法快捷键
查询快捷键
CTRL+N 查找类
CTRL+SHIFT+N 查找文件
CTRL+SHIFT+ALT+N 查 找类中的方法或变量
CIRL+B 找变量的来源
CTRL+ALT+B 找所有的子类
CTRL+SHIFT+B 找变量的 类
CTRL+G 定位行
CTRL+F 在当前窗口查找文本
CTRL+SHIFT+F 在指定窗口查找文本
CTRL+R 在 当前窗口替换文本
CTRL+SHIFT+R 在指定窗口替换文本
ALT+SHIFT+C 查找修改的文件
CTRL+E 最 近打开的文件
F3 向下查找关键字出现位置
SHIFT+F3 向上一个关键字出现位置
F4 查找变量来源
CTRL+ALT+F7 选 中的字符 查找工程出现的地方
CTRL+SHIFT+O 弹出显示查找内容
SVN 管理
把SVN库添加到IDEA中 SETTING -> VERSION CONTROL -> VCS = SVBVERSION
自动代码
ALT+回车 导入包,自动修正
CTRL+ALT+L 格式化代码
CTRL+ALT+I 自 动缩进
CTRL+ALT+O 优化导入的类和包
ALT+INSERT 生成代码(如GET,SET方法,构造函数等)
CTRL+E 或者ALT+SHIFT+C 最近更改的代码
CTRL+SHIFT+SPACE 自动补全代码
CTRL+空格 代码提示
CTRL+ALT+SPACE 类 名或接口名提示
CTRL+P 方法参数提示
CTRL+J 自动代码
CTRL+ALT+T 把选中的代码放在 TRY{} IF{} ELSE{} 里
复制快捷方式
F5 拷贝文件快捷方式
CTRL+D 复制行
CTRL+X 剪 切,删除行
CTRL+SHIFT+V 可以复制多个文本
高亮
CTRL+F 选中的文字,高亮显示 上下跳到下一个或者上一个
F2 或SHIFT+F2 高亮错误或警告快速定位
CTRL+SHIFT+F7 高亮显示多个关键字.
其他快捷方式
CIRL+U 大小写切换
CTRL+Z 倒退
CTRL+SHIFT+Z 向 前
CTRL+ALT+F12 资源管理器打开文件夹
ALT+F1 查找文件所在目录位置
SHIFT+ALT+INSERT 竖 编辑模式
CTRL+/ 注释//
CTRL+SHIFT+/ 注释/*...*/
CTRL+W 选中代码,连续按会 有其他效果
CTRL+B 快速打开光标处的类或方法
ALT+ ←/→ 切换代码视图
CTRL+ALT ←/→ 返回上次编辑的位置
ALT+ ↑/↓ 在方法间快速移动定位
SHIFT+F6 重构-重命名
CTRL+H 显 示类结构图
CTRL+Q 显示注释文档
ALT+1 快速打开或隐藏工程面板
CTRL+SHIFT+UP/DOWN 代码 向上/下移动。
CTRL+UP/DOWN 光标跳转到第一行或最后一行下
ESC 光标返回编辑框
SHIFT+ESC 光 标返回编辑框,关闭无用的窗口
F1 帮助 千万别按,很卡!
CTRL+F4 非常重要 下班都用
重要的设置
不编译某个MODULES的方法,但在视图上还是有显示
SETTINGS -> COMPILER -> EXCLUDES ->
不编译某个MODULES,并且不显示在视图上
MODULES SETTINGS -> (选择你的MODULE) -> SOURCES -> EXCLUDED -> 整个工程文件夹
IDEA编码设置3步曲
FILE -> SETTINGS -> FILE ENCODINGS -> IDE ENCODING
FILE -> SETTINGS -> FILE ENCODINGS -> DEFAULT ENCODING FOR PROPERTIES FILES
FILE -> SETTINGS -> COMPILER -> JAVA COMPILER -> ADDITIONAL COMMAND LINE PARAMETERS
加上参数 -ENCODING UTF-8 编译GROOVY文件的时候如果不加,STRING S = "中文"; 这样的GROOVY文件编译不过去.
编译中添加其他类型文件比如 *.TXT *.INI
FILE -> SETTINGS -> RESOURCE PATTERNS
改变编辑文本字体大小
FILE -> SETTINGS -> EDITOR COLORS & FONTS -> FONT -> SIZE
修改智能提示快捷键
FILE -> SETTINGS -> KEYMAP -> MAIN MENU -> CODE -> COMPLETE CODE -> BASIC
显示文件过滤
FILE -> SETTINGS -> FILE TYPES -> IGNORE FILES...
下边是我过滤的类型,区分大小写的
CVS;SCCS;RCS;rcs;.DS_Store;.svn;.pyc;.pyo;*.pyc;*.pyo;.git;*.hprof;_svn;.sbas;.IJI.*;vssver.scc;vssver2.scc;.*;*.iml;*.ipr;*.iws;*.ids
在PROJECT窗口中快速定位,编辑窗口中的文件
在编辑的所选文件按ALT+F1, 然后选择PROJECT VIEW
------------------------------------------------------------------------------------------------------------
2.优化文件保存和工程加载
取消“Synchronize file on frame activation”(同步文件功能,酌情考虑可以不取消)
取消“Save files on framedeactivation”的选择
同时我们选择"Save files automatically", 并将其设置为30秒,这样IDEA依然可以自动保持文件,所以在每次切换时,你需要按下Ctrl+S保存文件
如何让IntelliJ IDEA动的时候不打开工程文件:Settings->General去掉Reopen last project on startup
3.用*标识编辑过的文件
Editor –> Editor Tabs
—————————————–
在IDEA中,你需要做以下设置, 这样被修改的文件会以*号标识出来,你可以及时保存相关的文件。"Mark modifyied tabs with asterisk"
4.显示行号
如何显示行号:Settings->Editor->Appearance标签项,勾选Show line numbers
5.自定义键盘快捷方式
如果默认代码提示和补全快捷键跟输入法冲突,如何解决:Settings->Keymap
6.如何让光标不随意定位
Settings->Editor中去掉Allow placement of caret after end of line。
7.中文乱码问题
Settings-> File Encondings 选择 IDE Encoding为GBK。
在包含中文文件名或者文件夹的时候会出现??的乱码,解决方法如下:
File菜单->Settings->Colors & Fonts->Editor Font=宋体, size=12, line spacing =1.0
Settings->Appearance中勾选Override default fonts by (not recommended),设置Name:NSimSun,Size:12
Ⅳ idea快捷键
idea快捷键有以下这些:
Ctrl + F 在当前文件进行文本查找 (必备)。
Ctrl + R 在当前文件进行文本替换 (必备)。
Ctrl + Z 撤销 (必备)。
Ctrl + Y 删除光标所在行 或 删除选中的行 (必备)。
Ctrl + X 剪切光标所在行 或 剪切选择内容。
Ctrl + C 复制光标所在行 或 复制选择内容。
Ctrl + D 复制光标所在行 或 复制选择内容,并把复制内容插入光标位置下面 (必备)。
Ctrl + W 递进式选择代码块。可选中光标所在的单词或段落,连续按会在原有选中的基础上再扩展选中范围 (必备)。
Ctrl + E 显示最近打开的文件记录列表。
Ctrl + N 根据输入的 类名 查找类文件。
Ctrl + G 在当前文件跳转到指定行处。
Ctrl + J 插入自定义动态代码模板。
Ctrl + P 方法参数提示显示。
Ctrl + Q 光标所在的变量 / 类名 / 方法名等上面(也可以在提示补充的时候按),显示文档内容。
Ctrl + U 前往当前光标所在的方法的父类的方法 / 接口定义。
Ctrl + B 进入光标所在的方法/变量的接口或是定义出,等效于 Ctrl + 左键单击。
Ctrl + K 版本控制提交项目,需要此项目有加入到版本控制才可用。
Ctrl + T 版本控制更新项目,需要此项目有加入到版本控制才可用。
Ctrl + H 显示当前类的层次结构。
Ctrl + O 选择可重写的方法。
Ctrl + I 选择可继承的方法。
Ctrl + + 展开代码。
Ctrl + - 折叠代码。
Ctrl + / 注释光标所在行代码,会根据当前不同文件类型使用不同的注释符号 (必备)。
Ctrl + [ 移动光标到当前所在代码的花括号开始位置。
Ctrl + ] 移动光标到当前所在代码的花括号结束位置。
Ctrl + F1 在光标所在的错误代码出显示错误信息。
Ctrl + F3 调转到所选中的词的下一个引用位置。
Ctrl + F4 关闭当前编辑文件。
Ctrl + F8 在 Debug 模式下,设置光标当前行为断点,如果当前已经是断点则去掉断点。
Ctrl + F9 执行 Make Project 操作。
Ctrl + F11 选中文件 / 文件夹,使用助记符设定 / 取消书签。
Ctrl + F12 弹出当前文件结构层,可以在弹出的层上直接输入,进行筛选。
Ctrl + Tab 编辑窗口切换,如果在切换的过程又加按上delete,则是关闭对应选中的窗口。
Ctrl + Enter 智能分隔行。
Ctrl + End 跳到文件尾。
Ctrl + Home 跳到文件头。
Ctrl + Space 基础代码补全,默认在 Windows 系统上被输入法占用,需要进行修改,建议修改为 Ctrl + 逗号 (必备)。
Ctrl + Delete 删除光标后面的单词或是中文句。
Ctrl + BackSpace 删除光标前面的单词或是中文句。
Ctrl + 1,2,3...9 定位到对应数值的书签位置。
Ctrl + 左键单击 在打开的文件标题上,弹出该文件路径。
Ctrl + 光标定位 按 Ctrl 不要松开,会显示光标所在的类信息摘要。
Ctrl + 左方向键 光标跳转到当前单词 / 中文句的左侧开头位置。
Ctrl + 右方向键 光标跳转到当前单词 / 中文句的右侧开头位置。
Ctrl + 前方向键 等效于鼠标滚轮向前效果。
Ctrl + 后方向键 等效于鼠标滚轮向后效果。
(4)idea如何回看方法扩展阅读:
ALT快捷键:
Alt + ` 显示版本控制常用操作菜单弹出层
Alt + Q 弹出一个提示,显示当前类的声明 / 上下文信息
Alt + F1 显示当前文件选择目标弹出层,弹出层中有很多目标可以进行选择
Alt + F2 对于前面页面,显示各类浏览器打开目标选择弹出层
Alt + F3 选中文本,逐个往下查找相同文本,并高亮显示
Alt + F7 查找光标所在的方法 / 变量 / 类被调用的地方
Alt + F8 在 Debug 的状态下,选中对象,弹出可输入计算表达式调试框,查看该输入内容的调试结果
Alt + Home 定位 / 显示到当前文件的 Navigation Bar
Alt + Enter IntelliJ IDEA 根据光标所在问题,提供快速修复选择,光标放在的位置不同提示的结果也不同 (必备)
Alt + Insert 代码自动生成,如生成对象的 set / get 方法,构造函数,toString() 等
Alt + 左方向键 按左方向切换当前已打开的文件视图
Alt + 右方向键 按右方向切换当前已打开的文件视图
Alt + 前方向键 当前光标跳转到当前文件的前一个方法名位置
Alt + 后方向键 当前光标跳转到当前文件的后一个方法名位置
Alt +数字 显示对应数值的选项卡,其中 1 是 Project 用得最多
优点:
最突出的功能自然是调试(Debug),可以对Java代码,JavaScript,JQuery,Ajax等技术进行调试。
参考资料:网络—IntelliJ IDEA
Ⅳ 用intelij IDEA 怎么显示一个类的所有方法
点击view视图,设置即可,如下图所示:
Ⅵ 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怎么查看方法在哪里调用
IntelliJ IDEA中可以在主菜单中选择Navigate | Call Hierarchy命令查看一个Java方法调用树(caller和callee两个方向),但是不像Eclipse那样可以查看类成员变量的调用树。