首页 > 其他分享 >IDEA 使用笔记

IDEA 使用笔记

时间:2022-09-22 21:55:59浏览次数:57  
标签:Ctrl Shift ctrl IDEA 笔记 使用 比较 光标

快捷键

Search Everywhere : 双击 Shift

快捷键 说明
ctrl + P 列出参数列表(使用比较多 )
ctrl + shift + enter 当在括号里输入完最后一个参数时候他会直接光标跳到最后并且添加分号,不需要自己按向左键移动光标。(使用比较多 )
ctrl + enter 向下插入一行,光标位置不变
shift + enter 向下插入一行。光标位置进入下一行(可以在一行的任何位置换行,而不必将光标移动到行尾,使用比较多)
ctrl+left/right 在单词间跳动光标,基本在所有的编辑器中都是适用 (使用比较多 )
ctrl+shift+left/right 快速选中,基本在所有的编辑器中都是适用(shift选中,ctrl+left/right在单词中快速跳动,使用比较多 )
Alt+left/right 切换代码视图(使用比较多 )
Alt+Up/Down 在方法间快速移动定位(使用比较多 )
F2 或 Shift+F2 高亮错误或警告快速定位(使用比较多)
Ctrl+Alt+T 可以把代码包在一个块内,例如:try/catch(使用比较多 )
Ctrl+F 处于查找状态下按down向下查找,up向上查找(使用比较多)
Ctrl+F12 可以显示当前文件的结构(快速查找当前类中某个方法,使用比较多)
Ctrl+Shift+W 取消选择光标所在词(使用比较多)
Ctrl+[ OR ] 可以跑到大括号的开头与结尾
Ctrl+Shift +[ OR ] 选择大括号中的内容
alt + 1 同上(在工程目录和编辑页面间切换,使用比较多)
Ctrl+Alt+O 优化导入的类和包(去掉没有使用的import,使用比较多 )
Shift+F6 重构 - 重命名(使用比较多 )
Ctrl+G 定位行
Ctrl+H 显示类结构图(类的继承层次)
Ctrl+U 转到父类
Ctrl + ”+/-“ 当前方法展开、折叠
Ctrl + Shift + ”+/-“ 全部展开、折叠
Ctrl+Shift+J 整合两行
ctrl + shift + space 当new 一个变量的时候,已经写了变量类型,打了等号之后按这个可以快速完成。

配置国际化时没有 resource bundle

需要安装一个Resource Bundle Editor的插件。


编码设置

控制台的编码在设置里设置一次就行

image-20220717162155465

文件编码要设两次,当前项目和新项目的是要分开设置的

image-20220717162030531

image-20220717161959697


Tomcat 在 idea 中的 Localhost 与 Catalina 乱码

image-20220717170158209

修改 [tomcat目录]/conf/logging.properties 如下,起因可能与终端默认编码为GBK有关

改终端编码牵扯太大 还是最小化修改 改这两处就行了

image-20220717170424461


注释缩进

java xml 等文件里用快捷键注释 默认会把注释的标识符生成在第一列
习惯上还是喜欢在原位置上生成

当前项目和新项目的要分别设置,下图为 java 文件的操作示例,其他文件的以此类推

image-20220717162602047

标签:Ctrl,Shift,ctrl,IDEA,笔记,使用,比较,光标
From: https://www.cnblogs.com/xaoc/p/16720989.html

相关文章

  • Flask学习笔记(二)-request请求对象+flask解析http请求数据
    一、flask请求对象requestrequest是flask框架的全局对象,你可以通过它来获得当前进入的请求数据,如果是在多线程环境下,flask可以保证你所使用的request对象就是当前这个线程......
  • Python面向对象笔记
    一、面向对象(一)基本概念(1)面向对象编程——ObjectOrientedProgramming简写OOP(2)面向对象三大特性封装根据职责将属性和方法封装到一个抽象的类中定......
  • Dubbo的基本使用
    1、Dubbo的基本介绍Dubbo(读音[ˈdʌbəʊ])是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的RPC实现服务的输出和输入功能,可以和Spring框架无缝集......
  • Python基础笔记(全)
    零、python前言(一)解释器计算机不能直接理解任何除机器语言以外的语言,必须要把程序语言翻译成机器语言,计算机才能执行程序。编译器:将其他语言翻译成机器语言的工具编译......
  • JavaScript学习笔记 第七章 原型
    原型prototypefunctionPerson(){}Person.prototype.a=123;varper=newPerson();//console.log(per.prototype);//conso......
  • tippy.js - 好用的tooltip提示插件使用详解
    1,基本介绍(1)tippy.js 是一款轻量的 tooltip 插件,使用它可以很方便地实现鼠标悬停提示信息效果。GitHub 主页:https://github.com/atomiks/tippyjs官网地址:https://a......
  • 数据库事务处理中ACID之I隔离性处理笔记
    隔离性要求要求并发执行的事务之间互相隔离,互不影响但是并发程序可能会两个程序尝试同时读或者一个正在读一个正在写,这些都可能出现问题,于是数据库通过隔离性来避免这些......
  • Junit使用步骤和Junit-@Before@Afte
    Junit使用步骤白盒测试步骤:1.定义一个测试类(测试用例)建议:测试类名:被测试的类名Test包名:xxx.xxx.xx.test2.定义测试方法......
  • 蓝湖辅助工具使用介绍
    工具下载链接地址(免费):https://download.csdn.net/download/qq_35166501/86565258网页界面  界面展示下载和使用步骤1.打开链接https://download.csdn.net/d......
  • Java使用HttpClient免证书去调用https的方案
    一、依赖引入<dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpclient</artifactId><version>4.5.7</version></dependency>......