界面布局
[toc]
IDEA开发界面
IDEA打开任何一个项目后的界面,如下图标记1,2,3,4,5,6,7

1.菜单栏
任何软件的功能模块,都在菜单里可以找到。界面中有些功能不小心点错了,都可以通过菜单重新打开。详细介绍在后面的文章中。
- File : 该菜单主要是项目或者文件的创建,导入,关闭,管理,项目的设置,IDE工具的设置。
- Edit: 主要是编辑相关的操作,和办公软件相似,包括复制,粘贴,剪切,查找
- View:主要设置界面布局,显示效果,功能模块展示。还有文件内容对比功能。
- Navigate:有导航回退(back,forward),查找类(class),文件(file),标志(symbol),打开界面存在的功能(Select in),找到变量的声明(Declaration or Usage),找到接口的实现(Implementations),类型的声明(Type Declaration),父类(Super Class)等等。
- Code: 和代码相关的内容。包括重写,实现,生成快速代码。代码格式美化,代码调整快捷键等。
- Analyze:看起来有点鸡肋。
- Refactor:对代码以及文件进行重构,调整相关的功能。包括文件重命名,移动。类的复制,移动,安全删除等。
- Build: 构建项目,模块,文件。生成字节码。
- Run:有运行模式,调试模式,测试覆盖率模式。Edit Configuration还可以在运行时设置运行参数。
- Tools:没有用过。
- VCS:代码版本控制,历史记录相关的内容。常用的比如git工具。
- Window:主要控制打开的Tab页,右键可以代替该功能。
- Help:有帮助文档,软件启动参数配置,检查更新,查看版本信息等功能。
2.ToolBar
ToolBar有打开文件或项目功能,保存更能,刷新功能,导航回退前进功能,构建项目,运行,调试运行,覆盖率运行,停止,以及Git代码版本控制,快捷搜索等功能。
鼠标悬浮在对应按钮上,可以看到英文说明。
如果你没有Git,可能是你的项目不是git初始化以及用git进行版本控制的项目。

3.Project和Structure以及Commit

此区域,有Project,Structure,Commit(Git项目才会出现,提交代码的管理)
点击标记1,是项目的所有文件。点击e,可以选择项目的展示内容形式,常用的是Project方式,和packages方式。
在Project和packages方式时,对应的标记2展示的效果也不同。packages方式,会展示类的结构。
图中a,点击后,可以快速定位选中到f文件的项目位置。
图中b,点击后,会收起项目。
图中c,点击后,可以选择目录的展示方式,设置移动该功能位置等。
图中d,点击后,可以最小化该区域。
4.文件的相对路径
该区域就是展示文件在项目中的相对路径。
5.当前文件代码
这个区域,就是编写代码的区域,在代码区域右键,可以做很多编写代码相关的操作。
6.构建工具Maven,Ant,以及Hierarchy
区域6,当项目写好之后,想要运行发布,就可以用Maven工具进行构建打包成Jar或者War文件。
Ant也是构建打包工具。
对于Java,主流的构建打包工具还是Maven。
Hierarchy可以展示类的继承,代码开发相关的功能。和Structure可以结合使用。
7.Run,Debug,Terminal,Git,Event Log等。

标记1: 如果你的项目是git管理的项目,点击可以使用Git工具。用法参见easy-git。
标记2:是当你在代码中使用 //TODO ,这样的代码,就会显示在该列表中。
标记3,4:没啥用,随便点击IDEA的某个功能,如果有什么结果需要展示,就会出现在该位置。
标记5:运行控制台,可以显示各种打印输出内容,以及控制运行状态。
标记6:调试运行控制台,同样可以显示打印输出内容,同时会增加断点,调试等功能,会在后面文章详细介绍。
标记7:命令行终端,底层调用的是系统命令行终端。所以命令风格和当前系统一致。可以快速进入项目路径。
同行最后边,还有一个Event Log,IDEA项目中的一些事件日志会打印在里面。
8.当前光标属性以及Git分支

当前打开的文件的一些状态。
标记1:当前选中的字符数量。
标记2:当前光标的行数和列数。
标记3:当前文件的换行符使用的CRLF方式。
标记4:当前文件采用的编码格式UTF-8,也是最常用的编码格式。
标记5:编码默认Tab和Indent缩进的长度。
标记6:git的分支。
标记7:文件读写权限。
标记8:代码的警告级别。当你代码写了很多之后,有些不规范时,对应代码行右边会有黄色或者红色的警告。