IDEA常用快捷键及基本操作

摘要:
设置和其他方法Alt+Shift+上下箭头移动当前代码行Ctrl+Alt+V自动生成变量名Ctrl+R替换Ctrl+Alt+T抛出异常Ctrl+Shift+/将所选代码块多行注释IDEA修改快捷键放在IDEA工具中,Ctrl+空格双击基本->

从eclipse换了idea,但也用了一学期的pycharm,没有很不习惯,在这里整理一下idea常用的一些快捷键。

IDEA常用快捷键(逐渐更新)

和pycharm的快捷键基本一样

快捷键功能
Alt+Enter导入包,自动修正代码
Ctrl+Y删除光标所在行
Ctrl+D复制光标所在行的内容,插入光标位置下面
Ctrl+Alt+L格式化代码
Ctrl+/单行注释
Ctrl+Shift+/选中代码注释,多行注释,再按取消注释
Alt+Ins自动生成代码,toString,get,set等方法
Alt+Shift+上下箭头移动当前代码行
Ctrl+Alt+V自动生成变量名
Ctrl+R替换
Ctrl+Alt+T抛异常
ctrl+shift+/将选中代码块多行注释

IDEA修改快捷键

在IDEA工具中, Ctrl+空格 的快捷键,可以帮助我们补全代码,但是这个快捷键和Windows中的输入法切换快捷 键冲突,需要修改IDEA中的快捷键。

File->Settings->keymap->Main menu->code->Completion->Basic

IDEA常用快捷键及基本操作第1张

双击 Basic->remove->Ctrl+空格

再次双击 Basic->Add Keyboard->键入 Alt+/->点击OK

改成  Alt+/ (和eclipse一样)

IDEA的项目目录

  • 创建的项目在在d:ideawork目录的demo下
  • .idea 目录和 demo.iml 和我们开发无关,是IDEA工具自己使用的
  • out 目录是存储编译后的.class文件
  • src 目录是存储我们编写的.java源文件

IDEA常用快捷键及基本操作第2张

Debug追踪

使用IDEA的断点调试功能,查看程序的运行过程

  1. 在有效代码行,点击行号右边的空白区域,设置断点,程序执行到断点将停止,我们可以手动来运行程序

    IDEA常用快捷键及基本操作第3张

  2. 点击Debug运行模式
    IDEA常用快捷键及基本操作第4张

  3. 程序停止在断点上不再执行,而IDEA最下方打开了Debug调试窗口

    IDEA常用快捷键及基本操作第5张

    IDEA常用快捷键及基本操作第6张

  4. Debug调试窗口介绍

    IDEA常用快捷键及基本操作第7张

  5. 快捷键F8,代码向下执行一行,第九行执行完毕,执行到第10行(第10行还未执行)

    IDEA常用快捷键及基本操作第8张

  6. 切换到控制台面板,控制台显示 请录入一个字符串: 并且等待键盘录入

    IDEA常用快捷键及基本操作第9张

  7. 快捷键F8,程序继续向后执行,执行键盘录入操作,在控制台录入数据 ababcea

    IDEA常用快捷键及基本操作第10张

    回车之后效果:
    IDEA常用快捷键及基本操作第11张

    调试界面效果:
    IDEA常用快捷键及基本操作第12张

  8. 此时到达findChar方法,快捷键F7,进入方法findChar

    IDEA常用快捷键及基本操作第13张

  9. 快捷键F8 接续执行,创建了map对象,变量区域显示

    IDEA常用快捷键及基本操作第14张

  10. 快捷键F8 接续执行,进入到循环中,循环变量i为 0,F8再继续执行,就获取到变量c赋值为字符‘a’ 字节值97

    IDEA常用快捷键及基本操作第15张

  11. 快捷键F8 接续执行,进入到判断语句中,因为该字符 不在Map集合键集中,再按F8执行,进入该判断中

    IDEA常用快捷键及基本操作第16张

  12. 快捷键F8 接续执行,循环结束,进入下次循环,此时map中已经添加一对儿元素

    IDEA常用快捷键及基本操作第17张

  13. 快捷键F8 接续执行,进入下次循环,再继续上面的操作,我们就可以看到代码每次是如何执行的了

    IDEA常用快捷键及基本操作第18张

  14. 如果不想继续debug,那么可以使用快捷键F9,程序正常执行到结束,程序结果在控制台显示

    IDEA常用快捷键及基本操作第19张

破解方式

ps: idea的破解是通过修改idea64.exe.vmoptions这个文件的配置,idea会同时在C:Users38388.IntelliJIdea2019.3config中复制一份,所以若要修改需两个文件都修改配置。

免责声明:文章转载自《IDEA常用快捷键及基本操作》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【Linux C中文函数手册】文件内容控制函数嵌入式Linux学习笔记(五) 通讯协议制定和下位机代码实现下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

WebView2简单试用(五)—— 自定义用户数据文件夹

默认情况下,WebView2程序的用户数据是按程序独立存储的: 桌面应用位置是当前路径,以 xxx.exe.WebView2命名 UWP程序在ApplicationDataLocalFolder 程序包文件夹中的子文件夹 这么做的好处是程序具有独立的会话信息。但很多时候我们需要自定义用户数据存储的位置,例如: 程序的根目录可能没有写入权限...

用Python获取本机网卡IP数据包

这几天用到了raw socket,用python写了些demo程序,这里记录下,也方便我以后查阅。 首先我们看一个简单的sniffer程序: #! /usr/bin/python # code for linux import socket #s = socket.socket(socket.AF_INET, socket.SOCK_RAW, socket...

Shell脚本开发环境的配置和优化实践

1. 配置vim编辑器 1-1. 为什么不使用vi而是vim vi适合编辑普通文本,不适用编写脚本代码,例如:缺少高亮显示代码、自动缩进等重要功能; vim相当于高级编辑器,可以提高开发效率。 1-2. 设置vim为默认编辑器 [root@oldboy scripts]# echo 'alias vi=vim' >>...

【UEFI】---BIOS中UserPassword的重复校验总结

  UEFI作为目前较为流行的一套X86架构初始化的标准框架,已受到业界内的广泛认可。而其中很多编程所采用的思想确实值得学习。今天总结下UEFI的框架下修改代码的一点小经验,仅供菜鸟参考。 先列干货,具体的小结后续补充:   1. 明确你要的某个功能的实现逻辑,都需要在哪个位置添加代码。     (很重要,这决定着你的方案是否可行重要前提,一旦此步骤错误,...

win批处理(笔记)

@echo off (关闭执行过程,只显示结果) color 0a 黑绿 title 主题名 echo 打印输出 pause暂停 echo.空一行;换行; echo 垃圾清理 d: >nul 2 >nul cd >nul 2>nul rd . sq >nul 2>nul ping -n 10 10.1.1.1 >n...

Android Studio 插件简单介绍

现在Android的开发者基本上都使用Android Studio进行开发(如果你还在使用eclipse那也行,毕竟你乐意怎么样都行)。使用好Android Studio插件能大量的减少我们的工作量。 1.GsonFormat快速将json字符串转换成一个Java Bean,免去我们根据json字符串手写对应Java Bean的过程。 使用方法:快捷键A...