第三章 安装目录介绍

  • IntelliJ IDEA 的安装目录并不复杂,上图为最常改动的 bin 目录,经常会改动的文件或是必须介绍就是如图蓝色框中的几个。
  • idea.exe 文件是 IntelliJ IDEA 32 位的可行执行文件,IntelliJ IDEA 安装完默认发送到桌面的也就是这个执行文件的快捷方式。
  • idea.exe.vmoptions 文件是 IntelliJ IDEA 32 位的可执行文件的 VM 配置文件,具体配置修改会下面进行专门讲解。
  • idea64.exe 文件是 IntelliJ IDEA 64 位的可行执行文件,要求必须电脑上装有 JDK 64 位版本。64 位的系统也是建议使用该文件。
  • idea64.exe.vmoptions 文件是 IntelliJ IDEA 64 位的可执行文件的 VM 配置文件,具体配置修改会下面进行专门讲解。
  • idea.properties 文件是 IntelliJ IDEA 的一些属性配置文件,具体配置修改会下面进行专门讲解。

  • 不管你使用的是哪个操作系统,IntelliJ IDEA 的设置目录命名是统一的、有规律:.IntelliJ IDEA2016.1。其中 2016 表示大版本号,如果你电脑上还同时装有 15 的版本,那则还应该会有一个:.IntelliJ IDEA15 的设置目录,其他版本道理一样。
  • 在三大主流的操作系统上,你只要对整个硬盘进行搜索:.IntelliJ IDEA2016,即可找到,无需可以去记忆到底生成在哪个目录下。
  • 对于这个设置目录有一个特性,就是你删除掉整个目录之后,重新启动 IntelliJ IDEA 会再自动帮你再生成一个全新的默认配置,所以很多时候如果你把 IntelliJ IDEA 配置改坏了,没关系,删掉该目录,一切都会还原到默认,我是很建议可以多自己摸索 IntelliJ IDEA 的配置,多几次还原,有助于加深对 IntelliJ IDEA 的了解。
  • config 目录是 IntelliJ IDEA 个性化化配置目录,或者说是整个 IDE 设置目录。也是我个人认为最重要的目录,没有之一,如果你还记得安装篇的介绍的时候,安装新版本的 IntelliJ IDEA 会自动扫描硬盘上的旧配置目录,指的就是该目录。这个目录主要记录了:IDE 主要配置功能、自定义的代码模板、自定义的文件模板、自定义的快捷键、Project 的 tasks 记录等等个性化的设置
  • system 目录是 IntelliJ IDEA 系统文件目录,是 IntelliJ IDEA 与开发项目一个桥梁目录,里面主要有:缓存、索引、容器文件输出等等,虽然不是最重要目录,但是也是最不可或缺目录之一。

配置文件常见修改内容说明

  • 上图是 64 位可执行文件的 JVM 配置文件内容,如果你是 32 位的系统你应该修改的是 idea.exe.vmoptions 文件里面的内容,但是由于 32 位系统内存一般都是 2G 左右的,所以也没有多大空间可以调整,所以一般无需调整的。
  • 修改的原则主要是根据自己机器的内存情况来判断的,我个人是建议 8G 以下的机子或是静态页面开发者都是无需修改的。如果你是开发大型项目、Java 项目或是 Android 项目,并且内存大于 8G,建议进行修改,常修改的就是下面 4 个参数。
    • -Xms128m,16 G 内存的机器可尝试设置为 -Xms512m
    • -Xmx750m,16 G 内存的机器可尝试设置为 -Xmx1500m
    • -XX:MaxPermSize=350m,16G 内存的机器可尝试设置为 -XX:MaxPermSize=500m
    • -XX:ReservedCodeCacheSize=225m,16G 内存的机器可尝试设置为 -XX:ReservedCodeCacheSize=500m


上图是 IntelliJ IDEA 一些属性配置,没有 32 位和 64 位之分,修改原则主要根据个人对 IntelliJ IDEA 的个性化配置情况来分析。常修改的就是下面 4 个参数:

  • idea.config.path=${user.home}/.IntelliJIdea/config,该属性主要用于指向 IntelliJ IDEA 的个性化配置目录,默认是被注释,打开注释之后才算启用该属性,这里需要特别注意的是斜杠方向,这里用的是正斜杠。[修改为: idea.config.path=C:/Users/Administrator/.IntelliJIdea2016.1/config]
  • idea.system.path=${user.home}/.IntelliJIdea/system,该属性主要用于指向 IntelliJ IDEA 的系统文件目录,默认是被注释,打开注释之后才算启用该属性,这里需要特别注意的是斜杠方向,这里用的是正斜杠。如果你的项目很多,则该目录会很大,如果你的 C 盘空间不够的时候,还是建议把该目录转移到其他盘符下。[修改为: idea.system.path=C:/Users/Administrator/.IntelliJIdea2016.1/system]
  • idea.max.intellisense.filesize=2500,该属性主要用于提高在编辑大文件时候的代码帮助。IntelliJ IDEA 在编辑大文件的时候还是很容易卡顿的。
  • idea.cycle.buffer.size=1024,该属性主要用于控制控制台输出缓存。有遇到一些项目开启很多输出,控制台很快就被刷满了没办法再自动输出后面内容,这种项目建议增大该值或是直接禁用掉,禁用语句 idea.cycle.buffer.size=disabled。

config文件夹非常重要,十分重要,如果你的机器优化完毕之后,请记得备份哟!

时间: 2024-10-19 10:56:59

第三章 安装目录介绍的相关文章

mysql 源代码目录及安装目录介绍

1.源代码目录介绍: 1.BUILD    BUILD目录是编译.安装脚本目录,绝大部分以compile-开头,其中的SETUP.sh脚本为C和C++编译器设置了优化选项.2.client    client目录包括常用命令和客户端工具代码,这些源代码文件中包括密码确认功能get_password.c.SSL连接可行性检查.MySQL客户端mysql.cc.mysqladmin工具和mysqladmin用于服务器的运作mysqladmin.c.显示数据库及其表和列的mysqlshow.c等.3.

mySQL 教程 第2章 安装和介绍mySQL

第2章 安装和介绍mySQL 设置mySQL字符集 支持中文的字符集是utf8,该设置可以更改mySQL配置文件进行全局设置,也可以针对数据库设置,也可以针对表设置,也可以针对列设置.字符集更改后新插入的数据生效,对以前不生效. 练习1:更改MySQL的默认字符集 直接修改 my.cnf,增加一行内容,然后重启 MySQL,使之全局生效,影响新建的所有数据库. default-character-set = utf8 重启mySQL服务 [email protected]:~# /etc/ini

第三章 Appium API介绍

在学习应用一个框架之前,应该了解一下这个框架的整体结构或是相应的API函数,在网上搜了一下,也没有找到相应的文档,我平时写测试用例的时候都是一边写一边查看找相应的API函数.这篇文章还不错:http://www.51testing.com/html/15/n-1408815.html,就拷贝过来,扩展一下,希望对大家的学习有所帮助. 3.1常用的API函数 3.1.1 获取信息类API (1)获取默认系统语言对应的Strings.xml文件内的数据. get_app_string() (2)查找

Java JDK安装目录介绍。

bin:该目录下面存放了JDK的各种工具命令.常用的javac 和Java命令就在这里 db: 该路径安装的是JavaDB的路径 include: 一些平台特定的头文件 jre:该路径安装的是运行Java程序所必须的环境 lib: 该目录是JDK工具命令的实际执行程序. src.zip: 该文件里存放的是Java所有的核心的类库的源代码. ReadMe 和liscense 是说明性的文档. JDK中已经包含JRE,所以,我们没有必要单独的再进行安装JRE.只安装JDK就可以了.

Python3安装目录介绍

目录组织方式 关于如何组织一个较好的Python工程目录结构,已经有一些得到了共识的目录结构. 假设你的项目名为foo, 我比较建议的最方便快捷目录结构这样就足够了: Foo/ |-- bin/ |   |-- foo | |-- foo/ |   |-- tests/ |   |   |-- __init__.py |   |   |-- test_main.py |   | |   |-- __init__.py |   |-- main.py | |-- docs/ |   |-- con

日志分析 第三章 安装前准备及系统初始化

服务器版本及硬件配置 操作系统 CentOS release 6.5 (Final) 内核版本 2.6.32-431.el6.x86_64 CPU Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz 内存 16G 网卡 eth0 外网卡 eth1 内网卡 软件版本信息 软件 版本号 filebeat 1.2.3 logstash 2.3.4 elasticsearch 2.3.5 grafana 3.1.1 主机规划 IP 安装软件 功能 10.80.2.xxx

SPRING IN ACTION 第4版笔记-第三章ADVANCING WIRING-008-SpEL介绍

一. 1.SpEL expressions are framed with  #{ ... } 2.SpEl的作用 Sp EL has a lot of tricks up its sleeves, including the following:? The ability to reference beans by their ID s? Invoking methods and accessing properties on objects? Mathematical, relational

第三章 Istio基本介绍

3.1 Istio的核心组件及其功能 Istio总体分两部分:控制面和数据面. 数据面(sidecar):sidecar通过注入的方式和业务容器共存于一个pod,会劫持业务容器的流量,并接受控制面组件的控制,同时会向控制面输出日志.跟踪以及监控数据. 控制面:Istio的核心,管理Istio的所有功能. 3.1.1 Pilot Pilot是Istio的主要控制点,Istio的流量由Pilot管理. pilot完成以下任务: 从K8s或其他平台的注册中心获取服务信息,完成服务发现过程. 读取Ist

《构建之法》第一、二、三章读后感

第一章系统地告诉了我们什么是软件,也就是软件=程序+软件工程,软件工程是怎样的一个存在,包括软件的种类和性质,都系统地分析给我们,更是强调了一个工程团队对软件工程的重要性,同时也给我们指出了某些软件会出现的问题,比如说会有BUG,给我们介绍了当遇到这些问题的时候需要怎样去解决问题和修正BUG,完成客户给我们的要求.总的来说,第一章就是带我们走进了软件工程的线索. 第二章叫做个人技术和流程,在这一章中我看到了程序执行过程中耗时最多的三个函数,三个函数加起来占用了整个程序的84%的时间,并给我们分析