热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

idea设置类的个数_IntelliJIDEA常用设置

一、代码提示和补充功能有一个特性:区分大小写。区分大小写的情况是这样的:比如我们在Java代码文件中输入stringBufferIntelliJIDEA

一、 代码提示和补充功能有一个特性:区分大小写。

区分大小写的情况是这样的:比如我们在 Java 代码文件中输入 stringBuffer IntelliJ IDEA 是不会帮我们提示或是代码补充的,但是如果我们输入 StringBuffer 就可以进行代码提示和补充。如果想不区分大小写的话,改为 None 选项即可。

91a1bee26bc0d2358f357ba3fb80107f.png

二、默认 IntelliJ IDEA 是没有开启自动 import 包的功能。

2e9f6b7a6a375885e89282bcd3524dc5.png

三、设置指定代码类型进行默认折叠或是展开

勾选上的表示该类型的代码在文件被打开的时候默认是被折叠的,去掉勾选则反之。

b0334f9f09c0e7b2f9b1c69a1880508c.png

四、修改 Ctrl + D为复制所选的行数完整内容

在没有进行修改前,此快捷键将是用来复制并黏贴所选的内容的,但是黏贴的位置是补充在原来的位置后,修改为复制所选的行数完整内容。

c099dff4bf8e365ed0a54f826e436cde.png

五、设置IntelliJ IDEA显示内存

IntelliJ IDEA 14 版本默认是不显示内存使用情况的,对于大内存的机器来讲不显示也无所谓,但是如果是内存小的机器最好还是显示下。点击后可以进行部分内存的回收。

0c11becf3e58d6af2e6ec26ccfc9247e.png

六、设置Tab多行显示。

在打开很多文件的时候,IntelliJ IDEA 默认是把所有打开的文件名 Tab 单行显示的。

483e73e6e832894c57a04bbddca878b9.png

05f434fa366ee6b7e16281566cb20ccc.png

七、设置可以增加 Ctrl + E 弹出层显示的记录文件个数

aea6547bd348ad12845452d53e4fb8fa.png

八、设置文件的默认打开方式。

573dfb5e53375885157a0346b74b59fd.png

九、设置文件的软换行。

对于横向太长的代码我们可以进行软分行查看。软分行引起的分行效果是 IntelliJ IDEA 设置的,本质代码是没有真的分行的。

69fbe67124cdf8f0a626b91272e18bf5.png

十、IntelliJ IDEA 支持对代码进行垂直或是水平分组

一般在对大文件进行修改的时候,有些修改内容在文件上面,有些内容在文件下面,如果来回操作可能效率会很低,用此方法就可以好很多。

00ae96322931145369e673fc1b29f678.png

十一、设置代码检查等级,针对当前文件。

IntelliJ IDEA 对于编辑大文件并没有太大优势,很卡,原因就是它有各种检查,这样是非常耗内存和 CPU 的,所以为了能加快大文件的读写,一般会暂时性设置为 None。

1、Inspections 为最高等级检查,可以检查单词拼写,语法错误,变量使用,方法之间调用等。

2、Syntax 可以检查单词拼写,简单语法错误。

3、None 不设置检查。

292de20f9c9038b45eb4b9a7c6a8eef8.png

十二、设置Ctrl + 滚轮缩放文件和图片。

bdaef80ae4659f7fb1a8a7aa7879ddc2.png

e68eba144d23e8e7fab185a65676011b.png

十三、显示行数和方法线

493bf870a3b9ee71200666b9c881bd1e.png

十四、选中要被折叠的代码按 Ctrl + Alt + T 快捷键,选择自定义折叠代码区域功能。

9e22f66489153cfb87ef35899db07beb.png

折叠前:

7f21cc12cbba5f80ad06e70a144f5daa.png

折叠后:

ef9a2b4430266be6d3c26df86ad5e900.png

鼠标停在折叠后的描述文字上可以查看折叠处的详细信息

c8c4664a77f9e2732d5f6f684e1d3c86.png

十五、即使我们项目没有使用版本控制功能,IntelliJ IDEA 也给我们提供了本地文件历史记录。

除了简单的记录之外,我们还可以给当前版本加标签。

5b5844dd28dd0865c7d87d752a8b5924.png

根据选择的代码,查看该段代码的本地历史,这样就省去了查看文件中其他内容的历史了。除了对文件可以查看历史,文件夹也是可以查看各个文件变化的历史。

10d223bbe2743214d66b9511dc00d26b.png

十六、设置属于自己的TODO。

0c9b9a601883eae6cc17e692782fc2a3.png

e6920586708b70e80531c6653f2c468b.png

十六、IDEA默认Settings设置

按正常设置 Project 流程的话,我们在 Project 状态下进行 IDE 设置,这些设置并不会被当做一个标准的 IDE 设置模板保存起来,所以你下次打开一个新的 Project 还是要重新设置的,为了简便操作,通过Default Settings设置,这样下次打开新的 Project 就会使用默认的Settings设置了。

a6d2d0100242714b5e28ec731e45387e.png

十七、不管是用 IntelliJ IDEA 打开新文件,或是在安装本地插件,在弹出的窗口中通用功能。

d6e3f5f3627c9b0e3b6b9cea026bbd5e.png

十八、2016.2 版本新增箭头指向的按钮,在提交列表里可以显示项目中未加入到版本控制的文件,方便我们在提交的时候做好代码检查,以防漏掉某些文件未提交。

412730ab15dba350227a089d42576811.png

十九、Intellij Idea 工具在java文件中怎么避免 import java.utils.*包,以及import包顺序的问题

当我们 Java 类中导入的某个包下类超过这里设置的指定个数,就会换成用 * 号来代替。

f30f8e32edd114ddeb44059cfc5fb746.png

eclipse导入包的排序顺序:

static all other,

blank,

java.*,

blank,

javax.*,

blank,

org.*,

blank,

com.*,

blank,

all other imports

二十、代码行宽度超出限制时设置自动换行

当我们使用IDE写代码时,为了保证代码的可阅读性和优雅性,通常会借助IDE的代码风格设置功能,令IDE智能完成的代码部分或者格式化输入的代码,可以按照预期的格式输出。其中有一项设置就是限制一行代码的宽度,以IDEA举例,默认限制为120。 楼主这里设置的是100。

1. 在输入代码时触发,随着输入的字符的增加,当代码宽度到达界线时,IDEA会自动将代码换行。

b9b6dba0b482efc39e2d016ebe4b9276.png

2. 在格式化Java代码时触发,确保代码没有超过宽度界线。

8175f4e6cfd1088f1a120b451a989382.png

二十一、2017.01的Intellij Idea多出了些默认设置,如下图:

d373cd691712d6d05dde9333d76b722d.png

多了个面包屑导航和调用方法的型参增加了型参名字。看上去怪怪的。可通过如下方式进行修改。

d2bc60def6e477adce4c6755f5b785fd.png



推荐阅读
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • Java太阳系小游戏分析和源码详解
    本文介绍了一个基于Java的太阳系小游戏的分析和源码详解。通过对面向对象的知识的学习和实践,作者实现了太阳系各行星绕太阳转的效果。文章详细介绍了游戏的设计思路和源码结构,包括工具类、常量、图片加载、面板等。通过这个小游戏的制作,读者可以巩固和应用所学的知识,如类的继承、方法的重载与重写、多态和封装等。 ... [详细]
  • RouterOS 5.16软路由安装图解教程
    本文介绍了如何安装RouterOS 5.16软路由系统,包括系统要求、安装步骤和登录方式。同时提供了详细的图解教程,方便读者进行操作。 ... [详细]
  • 本文介绍了在Python3中如何使用选择文件对话框的格式打开和保存图片的方法。通过使用tkinter库中的filedialog模块的asksaveasfilename和askopenfilename函数,可以方便地选择要打开或保存的图片文件,并进行相关操作。具体的代码示例和操作步骤也被提供。 ... [详细]
  • VScode格式化文档换行或不换行的设置方法
    本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • Java学习笔记之面向对象编程(OOP)
    本文介绍了Java学习笔记中的面向对象编程(OOP)内容,包括OOP的三大特性(封装、继承、多态)和五大原则(单一职责原则、开放封闭原则、里式替换原则、依赖倒置原则)。通过学习OOP,可以提高代码复用性、拓展性和安全性。 ... [详细]
  • Go Cobra命令行工具入门教程
    本文介绍了Go语言实现的命令行工具Cobra的基本概念、安装方法和入门实践。Cobra被广泛应用于各种项目中,如Kubernetes、Hugo和Github CLI等。通过使用Cobra,我们可以快速创建命令行工具,适用于写测试脚本和各种服务的Admin CLI。文章还通过一个简单的demo演示了Cobra的使用方法。 ... [详细]
  • 本文介绍了iOS数据库Sqlite的SQL语句分类和常见约束关键字。SQL语句分为DDL、DML和DQL三种类型,其中DDL语句用于定义、删除和修改数据表,关键字包括create、drop和alter。常见约束关键字包括if not exists、if exists、primary key、autoincrement、not null和default。此外,还介绍了常见的数据库数据类型,包括integer、text和real。 ... [详细]
  • 本文讨论了在openwrt-17.01版本中,mt7628设备上初始化启动时eth0的mac地址总是随机生成的问题。每次随机生成的eth0的mac地址都会写到/sys/class/net/eth0/address目录下,而openwrt-17.01原版的SDK会根据随机生成的eth0的mac地址再生成eth0.1、eth0.2等,生成后的mac地址会保存在/etc/config/network下。 ... [详细]
  • 海马s5近光灯能否直接更换为H7?
    本文主要介绍了海马s5车型的近光灯是否可以直接更换为H7灯泡,并提供了完整的教程下载地址。此外,还详细讲解了DSP功能函数中的数据拷贝、数据填充和浮点数转换为定点数的相关内容。 ... [详细]
  • vue使用
    关键词: ... [详细]
  • 本文介绍了解决Netty拆包粘包问题的一种方法——使用特殊结束符。在通讯过程中,客户端和服务器协商定义一个特殊的分隔符号,只要没有发送分隔符号,就代表一条数据没有结束。文章还提供了服务端的示例代码。 ... [详细]
  • 本文介绍了一个Java猜拳小游戏的代码,通过使用Scanner类获取用户输入的拳的数字,并随机生成计算机的拳,然后判断胜负。该游戏可以选择剪刀、石头、布三种拳,通过比较两者的拳来决定胜负。 ... [详细]
  • Java容器中的compareto方法排序原理解析
    本文从源码解析Java容器中的compareto方法的排序原理,讲解了在使用数组存储数据时的限制以及存储效率的问题。同时提到了Redis的五大数据结构和list、set等知识点,回忆了作者大学时代的Java学习经历。文章以作者做的思维导图作为目录,展示了整个讲解过程。 ... [详细]
author-avatar
佐什么猗
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有