IntelliJ IDEA入门

来源:互联网 发布:万界淘宝商txt 编辑:程序博客网 时间:2024/05/17 02:02

版本说明:IntelliJ IDEA 2017.1.1 x64

四个方面进行基础入手、安装,目录说明,启动配置,首次配置:

    • 安装
    • 目录说明
      • 安装目录
      • 设置目录
    • 启动配置
      • 首次启动
    • 首次配置
      • AppearanceBehavier外观和行为
      • KeyMap快捷键
      • Editor编辑器
      • Plugins插件
      • VersionControl版本控制
      • Build Execution Deployment构建 执行 部署
      • LanguagesFrameworks语言和框架
      • Tools工具集
      • OtherSettings其他设置

安装

官网下载
http://www.jetbrains.com/idea/download/#section=windows
我选择的是win-64位。

目录说明

安装目录

  • bin:容器,执行文件,启动参数
  • help:快捷键和其他帮助文档
  • jre64:64位java运行环境
  • lib:idea依赖的类库
  • license:各个插件许可
  • plugins:插件

设置目录

在三大主流操作系统中,IntelliJIdea拥有相同的目录,win10-64下我的设置目录在用户目录下.IntelliJIdea2017.1,2017.1为大版本号。
config:个性化配置目录,记录了IDE 主要配置功能、自定义的代码模板、自定义的文件模板、自定义的快捷键、Project 的 tasks 记录等等个性化的设置。当安装新版本时,会自动扫描此目录。
system:系统文件目录,软件项目在此目录中均有体现,是沟通软件和项目的桥梁。记录缓存、索引、容器文件输出等等。

启动配置

  • idea64.exe : IDEA 64 位的可行执行文件,需要电脑装有JDK为64位。
  • idea64.exe.vmoptions:IDEA 64 位的可执行文件的 VM 配置文件,具体配置修改会下面进行专门讲解。
  • idea.properties:IDEA 的一些属性配置文件,具体配置修改会下面进行专门讲解。

idea64.exe.vmoptions
默认配置

-Xms128m
-Xmx750m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow

我的开发机内存为32G,改动下面的配置

-Xms512m
-Xmx1500m
-XX:ReservedCodeCacheSize=500m

idea.properties
没有32和64位之分,常常修改的目录为
- user.home=c:/idea/system,该属性指向自定义目录
- idea.config.path=${user.home}/.IntelliJIdea/config,该属性主要用于指向 IntelliJ IDEA 的个性化配置目录,默认不启用。
- idea.system.path=${user.home}/.IntelliJIdea/system,该属性主要用于指向 IntelliJ IDEA 的系统文件目录,默认不启用。
- idea.max.intellisense.filesize=2500,该属性主要用于提高在编辑大文件时候的代码帮助。
- idea.cycle.buffer.size=1024,该属性主要用于控制控制台输出缓存。有遇到一些项目开启很多输出,控制台很快就被刷满了没办法再自动输出后面内容,这种项目建议增大该值或是直接禁用掉,禁用语句 idea.cycle.buffer.size=disabled。
- idea.log.path=${idea.system.path}/log,日志目录,需要检查软件日志时启用,默认不启用。
- idea.plugins.path=${idea.config.path}/plugins,插件配置

首次启动

选择主题
选择插件
启动

首次配置

Configuration -> settings

Appearance&Behavier外观和行为

  1. Appearance:主题,默认字体
  2. MenusandToolbars:菜单栏进行调序
  3. SystemSetting:系统行为规范的东东,学好英文自己看吧
  4. FileColors:文件颜色,默认
  5. Scope:作用域,没用过
  6. Notificactions:通知,默认
  7. QuickLists:快捷列表
  8. Pathvariable:可用路径配置,默认。

KeyMap快捷键

单独一章来记录

Editor编辑器

  1. General:常规
    1.1 Auto Importing:自动引入
    1.2 Appearance:编辑区外观
    1.3 Code Complete:代码提示
    1.4 Code Folding:代码折叠配置
    1.5 Console:控制台
    1.6 Editor Tab:编辑Tab标签
    1.7 Gutter Icons:图标含义
    1.8 Postfix Completion:代码模版
    1.9 Smart Keys:–
  2. Color&Fonts:颜色和字体
  3. CodeStyle:代码风格
  4. Inspections:检查
  5. File and Code Template:文件或者代码模版
  6. FileEncoding:文件编码
  7. Live Template:动态模版
  8. File Type:文件类型
  9. AndroidLayoutEditor:默认
  10. Copyright:版权格式
  11. Emmet:emmet语法
  12. GUIDesigner:GUI设计
  13. Images:图片配置
  14. Intentions:意图,打算,和代码模版好像
  15. Spelling:拼写
  16. TODO:待办事项

Plugins插件

TODO

VersionControl版本控制

Confirmation:弹窗提示
Background:后台运行进程处理方式
Issue Navigation:问题导航
Shelf:丢弃的
Ignore Files Support:忽略文件支持
码云:码云配置
GitHub:github配置
CVS:CVS配置
ClearCase:清晰事件
Git:git配置
Mercurial:一种分布式的版本控制器
Perforce:商业,scm工具。
Subversion:svn
TFS:分布式文件系统,淘宝开源

Build Execution Deployment构建 执行 部署

Build Tools:maven gradle gand配置
Compiler:可以针对项目进行配置,各个编译版本和参数配置
Dubugger:默认
Deployment:部署相关配置,可以通过FTP等方式进行部署
ApplicationServer:应用服务器配置
等等

Languages&Frameworks语言和框架

配置的是语言,框架的编译版本

Tools工具集

工具集,一般默认

OtherSettings其他设置

HOCON:数据的规范格式。This is an informal spec, but hopefully it’s clear.
Vim Emulation:一般用不到。

原创粉丝点击