博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Idea 社区版开发指南-1
阅读量:6974 次
发布时间:2019-06-27

本文共 3409 字,大约阅读时间需要 11 分钟。

hot3.png

一、编辑器外观

  1. 编辑器主题

    Setting -> Editor -> Colors & Fonts

    Scheme name 选择一个喜欢的

  2. 编辑器字体

    Setting -> Editor -> Colors & Fonts -> Font

    先选择一个喜欢的 Scheme ,然后另存自定义的,不然字体是无法修改的。推荐Yahei Consolas Hybrid 字体

  3. 行号

    Setting -> Editor -> Appearance

勾选 Show line numbers

二、窗口

  1. 窗口主题

    Setting -> Appearance

选择Theme

导入主题

下载xml格式的主题文件,放入  > *Mac OS X*  * `~/Library/Preferences/IntelliJIdea12/colors` (IntelliJ IDEA 12 Ultimate Edition)* `~/Library/Preferences/IdeaIC12/colors` (IntelliJ IDEA 12 Community Edition),* `~/Library/Preferences/WebIDE50/colors` (PHPStorm 5.0).  > *Windows** `Documents and Settings/
/.IdeaIC12/config/colors` (IntelliJ IDEA 12 Community Edition)
  1. 窗口字体

窗口字体包括非编辑器的所有字体,默认情况下,中文会变成 口口

Setting -> Appearance

勾选 Override default fonts by(not recommended) 在下面的字体中选择一个中文字体(默认情况应该是口口,先随便选一个)

三、快捷键

  1. 编辑类

    从历史记录中粘贴 paste from history -------- Ctrl+Shift+v

    选择光标处的单词 select word at caret -------- Ctrl+w
    查找 find -------- Ctrl+f
    在路径中查找,可以在整个项目中查找 find in path -------- Ctrl+Shift+f
    替换 replace -------- Ctrl+r
    在路径中替换,可以在整个项目中替换 replace in path -------- Ctrl+Shift+r
    合并行 join lines -------- Ctrl+Shift+j
    删除当前行 -------- Ctrl+y
    复制当前行 -------- Ctrl+v
    剪切当前行 -------- Ctrl+x
    复制当前行到下一行 -------- Ctrl+d
    切换光标所在单词的大小写 Toggle Case -------- Ctrl+Shift+U
    查找所有引用 find usage -------- Alt+F7

  2. 查看

    显示 project -------- Alt+1
    当前类的结构窗口 -------- Alt+7
    显示类的层级关系窗口 -------- Alt+8
    显示定义 Quick Definition -------- Ctrl+Shift+i
    显示文档 Quick Documentation -------- Ctrl+q
    参数信息 Parameter info -------- Ctrl+p
    上下文信息 Context info -------- Alt+q
    跳到源代码 Jump to Source -------- F4

  3. 定位

    定位 Class -------- Ctrl+n
    定位 File -------- Ctrl+Shift+n
    跳转到 n 行 -------- Ctrl+g
    跳转到光标前一次所在的位置 -------- Ctrl+Shift+左箭头
    跳转到光标后一次所在的位置 -------- Ctrl+Shift+右箭头
    跳转到上一次编辑所在的位置 -------- Ctrl+Shift+右箭头
    跳转到导航栏 -------- Ctrl+Shift+右箭头
    跳转到声明处 -------- Ctrl+b
    跳转到所在类的声明位置 -------- Ctrl+Shift+b
    跳转到所对应的Test类 -------- Ctrl+Shift+t
    跳转到相关的文件 -------- Ctrl+Alt+Home
    显示文件结构 FileStructure -------- Ctrl+F12
    显示文件路径 File Path -------- Ctrl+Alt+F12
    类层级结构 Type Hierarchy -------- Ctrl+h
    方法层级结构 Method Hierarchy -------- Ctrl+Shift+h
    调用层级结构 call Hierarchy -------- Ctrl+Alt+h
    下一个高亮错误 Next HigtLighted Error -------- F2
    上一个高亮错误 Previous HigtLighted Error -------- Shift+F2
    上一个调用 *Go to Previous call * -------- Ctrl+Alt+上箭头
    下一个调用 *Go to Next call * -------- Ctrl+Alt+下箭头
    下一个方法 Next Method -------- Alt+下箭头
    上一个方法 Previous Method -------- Alt+上箭头

  4. 代码

    重写方法 Override Methods -------- Ctrl+o
    实现方法 Implement Methods -------- Ctrl+i
    生成 generate -------- Alt+insert (构造函数,get,set,重写...)
    代码包裹 Surround With -------- Ctrl+Alt+t (if,while,for,try-catch,....)
    行注释 Comment with line comment -------- Ctrl+/
    块注释 Comment with block comment -------- Ctrl+Shift+/
    优化导入 optimize ------- Ctrl+Alt+o
    格式化代码 Reformat code -------- Ctrl+Alt+l
    自动缩进 Auto-indent Lines -------- Ctrl+Alt+i
    将该行向下移动 Move line Down -------- Alt+Shift+下箭头
    将该行向上移动 Move line up -------- Alt+Shift+上箭头

  5. 其他

    重命名文件,类名,参数名,方法名 -------- Shift+F6
    设置菜单 -------- Ctrl+Alt+s
    项目菜单 -------- 选中项目后+F4

  6. 编译

    在 Idea 里面自动保存,注意跟 Eclipse 里面区别,Idea 里面不会自动编译,在 Idea 里面有三个选项:

    1. Compile -------- Ctrl+Shift+F9 :只编译选定的目标,不管之前是否已经编译过。
    2. Make -------- Ctrl+F9:编译选定的目标,但是Make只编译上次编译变化过的文件,减少重复劳动,节省时间。(速度快)
    3. Build:是对整个工程进行彻底的重新编译,而不管是否已经编译过。Build过程往往会生成发布包,这个具体要看对IDE的配置了,Build在实际中应用很少,因为开发时候基本上不用,发布生产时候一般都用ANT等工具来发布。Build因为要全部编译,还要执行打包等额外工作,因此时间较长。

四、idea 中的其他问题

  1. 在 idea中 project 相当于 eclipse 中的 workspace module 相当于 eclipse 中的 project

转载于:https://my.oschina.net/se7enCode/blog/158564

你可能感兴趣的文章
【算法学习笔记】49.暴力穷举 BFS 剪枝 SJTU OJ 1357 相邻方案
查看>>
T51658 【wsy】签到题
查看>>
mysql 控制台上传数据库
查看>>
洛谷P1196 银河英雄传说
查看>>
aop为系统添加操作日志,注入或配置声明的方式来实现
查看>>
好用的日期控件jeDate
查看>>
Ajax学习之------>Ajax和Json实现无限下拉框联动(上)
查看>>
古今之成大事业、大学问者,必经过三种之境界
查看>>
我的Android进阶之旅------>Android中编解码学习笔记
查看>>
我的Android进阶之旅------>android如何将List请求参数列表转换为json格式
查看>>
转载:负载均衡器技术Nginx和F5的优缺点对比
查看>>
【资源共享】5G AP分析
查看>>
APP测试与Web测试的区别
查看>>
模式识别,计算机视觉领域,期刊
查看>>
AngularJs的UI组件ui-Bootstrap分享(三)——Accordion
查看>>
中缀、前缀和后缀表达式
查看>>
Redis 自定义对象 cannot be cast to java.lang.String
查看>>
[题解]第十一届北航程序设计竞赛预赛——H.高中数学题
查看>>
内置对象Array及Array常见操作
查看>>
oracle 表字段新增、修改、删除、重命名以及表重命名
查看>>