zoukankan      html  css  js  c++  java
  • IntelliJ IDEA入门

    IntelliJ IDEA入门

    快捷键(Hot Keys)

    • 文件夹改名:shift + F6

    • sout + Enter:在IDEA中System.out.println()的快捷键

    • Art + Enter:可以自动导包

    • Ctrl + /:注释

    • Ctrl + X:剪切当前行

    • Ctrl + D:复制当前行,新增复制的行到当前光标所在行的下一行

    • Ctrl + Shift + ↓:当前行下移

    • Ctrl + Shift + ↑:当前行上移

    • Ctrl + Shift + F:全局搜索(注意:搜狗输入法等软件可能会占用热键,记得将它们占用的热键释放出来)

    • Ctrl + Shift + F:打开设置页面

    • Shift + F6:更改选定的文件名

    • Art + Insert:针对选定的属性,插入getter和setter

    • 当容器建立好后,要遍历容器只需:输入for(User user : users)只需输入user.for+Tab ;

    • SHIFT+ENTER:另起一行

    • F11:书签标记

    • Shift + F11:书签管理器

    • Ctrl+alt+t:选择想要添加try/catch的语句,同时按下Ctrl+alt+t,选择try/catch即可使语句被try/catch包住。

    • Art + F1, 1:在Projec中定位到当前打开的页面。

    • 查找接口的实现类:ctrl + alt + B(方法同:ctrl + alt + 鼠标左键)

    • 查看类或接口的继承关系:ctrl + h

    • 快捷实现interface:光标移动到interface名称上,Art + Enter键,选择“implement interface”即可

    • 查看最近对文件的操作例如删除后恢复删除:alt+shift+c

    • 打开最近打开的文件:Ctrl+E

    • Ctrl + Shift + U:所选择的内容进行大小写转换

    • Ctrl + Shift + /:对代码块,添加或删除注释。它与 Ctrl + / 的区别是,它只会在代码块的开头与结尾添加注释符号!

    • Shift + F10:立即运行当前配置的运行实例,这个在单元测试中特别好用。

    • Art + F7:查看当前光标所选内容的在当前项目中的使用情况(会打开一个使用情况的面板)。

    • Shift + Alt + M:改变当前选中文件(需要版本控制中已有代码修改)的ChangList。(可以用来将一些不想提交的文件归类到不Push的ChangList中)

    • 查找代码提交人:先右键点击代码编辑区的左边栏(即行数栏),再点Annotate,即可显示代码提交人。

    • Ctrl + K:commit git代码

    • Ctrl + Shift + K:push git代码

    • Ctrl + Alt + Shift + U:打开当前class相关的UML图,打开当前POM文件中的Maven依赖关系图

    • Ctrl + P:在某个方法中,调用该按键后,会展示出这个方法的调用参数列表信息。

    • Ctrl + W:选中当前光标所在的代码块,多次触发,代码块会逐级变大。

    • Ctrl + Shift + W:是 Ctrl + W 的反向操作,多次触发,代码块会逐级变小,最小变为光标。

    • Ctrl + Enter:当前代码行与下一行代码之间插入一个空行,原来所在的光标不变。

    • Shift + Enter:当前代码行与下一行代码之间插入一个空行,原来光标现在处于新加的空上。

    • Ctrl + Alt + B:跳转到实现类,而不是接口。

    • Ctrl + F8: 在 Debug 模式下,设置光标当前行为断点,如果当前已经是断点则去掉断点。

    • Ctrl + Shift + F8:查看全局断点。

    • Ctrl + Alt + 左方向键:退回到上一个操作的地方

    • Ctrl + Alt + 右方向键:前进到上一个操作的地方

    • Ctrl + Alt + 右括号(]):在打开多个项目的情况下,切换下一个项目窗口

    • Ctrl + Alt + 左括号([):在打开多个项目的情况下,切换上一个项目窗口

    • Ctrl + 左方向键:光标跳转到当前单词 / 中文句的左侧开头位置

    • Ctrl + 右方向键:光标跳转到当前单词 / 中文句的右侧开头位置

    • Ctrl + 前方向键:等效于鼠标滚轮向前效果

    • Ctrl + 后方向键:等效于鼠标滚轮向后效果

    • Alt + F7:查看方法API被谁调用

    • Ctrl + G:在当前文件跳转到指定行处

    • F8:debug时按下,跳到下一步

    • Ctrl + B:进入光标所在的方法/变量的接口或是定义处,等效于 Ctrl + 左键单击

    • Ctrl + K:commit代码

    • Ctrl + Shift + K:push代码

    • Ctrl + N:根据输入的class名称查找class文件

    • Ctrl + Shift + N:对于文件(目录)进行搜索

    • Ctrl + Shift + Alt + N:对于Symbols进行搜索

    • Shift + 滚轮前后滚动:当前文件的横向滚动轴滚动

    • Ctrl + Shift + J:自动将下一行合并到当前行末尾

    • Ctrl + Shift + 1,2,3...9:快速添加指定数值的书签

    • Alt长按 + 鼠标左键:多行光标

    • F2:跳转到下一个高亮错误 或 警告位置

    • Ctrl + Shift + Alt + S:打开当前项目设置

    • Ctrl + Alt + Enter:光标所在行上空出一行,光标定位到新行

    • F2 / (Shift + F2):在高亮显示的语法错误间跳转

    • Ctrl + Alt + Down/Up:在编译器错误信息或者查找操作结果间跳转

    • Ctrl + Alt + T:快速生成包围语句

    • Home:光标移动到当前行的最前面

    • End:光标移动到当前行的最后面

    • Ctrl + 左键单击:在打开的文件标题上,弹出该文件路径

    • IntelliJ IDEA中快捷键大全

    • IDEA常用代码补全操作

    • Windows 版 IntelliJ IDEA 快捷键终极大全!

    • IntelliJ IDEA 快捷键说明大全(中英对照、带图示详解)

    • Intellij IDEA 导航类快捷键指南

    Maven的POM依赖关系排查

    当处于POM页面时,使用Ctrl + Alt + Shift + U快捷键可以打开当前POM文件中的Maven依赖关系图。

    • 蓝色线:正常无冲突
    • 红色线:红色实线表示有jar包依赖冲突,一般是版本冲突。点击冲突的jar包,IDEA会把所有引用到这个jar包的地方再以红色虚线连接起来,并高亮连接线。不点的话红色虚线是不显示出来的。

    PS:不要老想着把那些红线排除掉,排除不完的,有位博主有些代码洁癖吧,看到这些红色就觉得浑身不爽,花了三天的时候把它们排除掉,最后头都搞大了,红线还是不少。

    Git和SVN

    清空Git或SVN存储的账号密码:打开Settings->Version Control->Subversion,Clear Auth Cache清理缓存。

    IntelliJ IDEA—SVN的配置及使用

    端口占用解决方法

    cite:Address already in use: JVM_Bind问题的解决

    Windows中:

    1. cmd中输入netstat -ano找到被占用端口的pid号(例如:12345)
    2. 输入“taskkill /f /pid 12345”手动删除这个进程即可释放端口

    Linux中:

    1. 输入netstat -apn查找
    2. 输入kill -s 9 12345接触占用

    查看idea中的TODO标签

    在idea IDE的下方有个TODO的按钮,点击即可显示当前项目所有的TODO标签。

    cite:如何在idea中高效地使用和查找TODO标签

    给idea配置本地Gradle

    其实idea自带了gradle,本着如无必要勿增实体的原则,如果没必要就不要本地安装了。

    1. 本地电脑安装idea并配置好环境:Gradle下载及安装教程
    2. idea的seeting中搜索“gradle”,然后把安装目录配置上去即可

    注释

    为了方面后期的维护,每个类、方法都应该有自己的注释,而这些注释可以由idea自动生成。

    通过参考IDEA类和方法注释模板设置(非常详细)可以在创建类的时候自动生成注释,下面丢模板:(@author后面的${NAME}可以直接换成自己的名字)

    /**
     * @description 
     * @author ${NAME}
     * @date ${DATE}
     */
    

    调试

    1. 高效开发:IntelliJ IDEA天天用,这些Debug技巧你都知道?
    2. 在Intellij IDEA中使用Debug
    3. 先学会这些调试技巧,再写代码,效率提高十倍。吐血整理!

    分析JVM

    在terminal控制板的命令:

    • jps:插叙当前所有进程的
    • jmap -heap :打印jvm heap的情况
    • jmap -histo :打印jvm heap的直方图。其输出信息包括类名,对象数量,对象占用大小。
    • jmap histo: live :同上,但是只打印存活对象的情况
    • jmap -permstat :打印permanent generation heap情况

    安装

    1. 配置JDK
    2. 安装好IDEA
    3. 安装p3-c插件
    4. 安装lombok插件
  • 相关阅读:
    pikachu——Unsafe Filedownload Fileupload(不安全的文件下载和上传)
    pikachu——Files Inclusion(文件包含漏洞)
    pikachu——RCE
    pikachu——SQL注入
    pikachu——XSS(跨网站脚本漏洞)
    pikachu——CSRF
    pikachu——暴力破解
    GCD 信号量 dispatch_semaphore_t
    【转】iOS 9 Storyboard 教程(一上)
    一个大小为N的数组,里面是N个整数,怎样去除重复的数
  • 原文地址:https://www.cnblogs.com/keep250/p/13335983.html
Copyright © 2011-2022 走看看