开发工具IDEA的使用

一、 先送上IDEA的下载链接

这是我个人的百度云链接,无毒无公害请放心下载~

链接:http://pan.baidu.com/s/1kUMbatT 密码:i233

巧妇难为无米之炊,如果还没有下载安装的,可以在我这个链接进行下载安装。里面包含破解文件。

二、 配置IDEA

根据个人习惯可以自由配置IDEA。

首先我们来设置一下IDEA的主题,个人觉得默认主题太亮了,对长期开发的我们来说,容易造成眼疲劳。所以我建议还是修改一下主题样式。

Ctrl+Alt+S  打开IDEA设置界面

默认主题是IntelliJ,如图我们将其切换到Darcula主题

紧接着我们来设置一下编辑界面的字体大小和字体类型,默认的字体比较小,那样看久了对眼睛有伤害。

跟随主题的字体正常情况下不允许修改,可以看到字体好小,开发的时候目测得将眼睛看花。

在这里我们点击save as将当前的主题copy一份然后选中copy后的那一项

可以看到这时候的字体大小、字体行高、字体类型都变得可以修改。根据个人需要调整选项的值就可以了。

好了前期工作已经完成,接下来我们将利用这个神奇的IDE提升我们的开发效率,做一个少搬砖,甚至不搬砖的开发者(任重而道远啊~)。

三、 如何利用IDEA提升开发效率

我们都知道要熟悉某个IDE首先要熟悉的就是它的快捷键,多多利用这些快捷键 ,这样便可以极大的提升你的开发效率,不要觉得我只是将快捷键哦嘿嘿后面还有好东西的,期待吧,慢慢往下看吧。

个人常用而且必备快捷键:

Ctrl+T  更新SVN 开发的时候,打开IDEA后的第一件事就是使用这个快捷键。

Ctrl+K  提交SVN     这是一个全局的提交,只要修改过的文件都会出现在这个提交列表中。切记需谨慎使用。为避免出现错误提交的情况,在此我教大家一个方法,请看下图。

可以看到当前的提交列表是默认的提交列表(蓝色框框标记),所有修改过的文件都会出现在这。但有些时候我们不需要所有改动的文件都提交。避免错误提交我们可以将不提交的文件放置到另一个change list(变动列表)。如图右键当前变动的文件,选择移动到其他change list(变动列表)。

如果已经存在另一列表比如图中蓝色箭头所指,就直接选中然后点击OK。

如果不存在则选中红色框框标记的选项,创建新的change list(变动列表),输入名字于备注,然后点击OK。

以后只要是不提交的文件都通过此操作移动到另外列表中。有句话怎么说的?“妈妈再也不用担心我会错提交文件了”。

CTRL+SHIFT+N   查找文件  你还在很low的通过鼠标一层层找文件吗?

CTRL+SHIFT+ALT+N 查找类中的方法或变量  这个快捷键绝对是居家旅行必备之神键

Ctrl+G 快速跳到对应行数 这个快捷键用处很多,我一般在改BUG的时候经常用到,程序抛出的错误日志会显示哪个类哪一行报错,这时候可以利用CTRL+SHIFT+ALT+N或者CTRL+SHIFT+N快速找到报错的java类,然后利用Ctrl+G快速定位到错误代码位置。

Ctrl+R  查找替换当前窗口的内容

Ctrl+Shift+R 全局查找替换

Ctrl+Alt+F7或 Alt+F7 查询当前方法在哪里被调用  在添加修改函数参数等,可以使用这个快捷键来检查其被调用的那些位置是否正确传参。

Ctrl+Alt+鼠标左键  跳转到当前方法的实现类

Ctrl+Alt+方向键左键  返回上次编辑的位置

F2 定位到当前文件编译报错的位置(红色标记的位置)

CTRL+ALT+O  优化导入的类和包

ALT+INSERT  生成代码(如GET,SET方法,构造函数等) 

Ctrl+Alt+L 格式化代码  建议这个大家经常使用

Ctrl+Alt+T 环绕代码(try/catch等等)

ALT+F1   查找文件所在目录位置 可以迅速定位到你所编辑的文件所在目录

Ctrl+Q 显示注释文档 你在调用别人写的接口的时候不清楚整个接口参数代表啥意思,这个快捷键就是用来显示当前调用方法的注释文档。

以上就是我个人常用的快捷键。

至于其他快捷键大家请参考:

CTRL+D   复制行

CTRL+Y   删除行 

CTRL+X   剪切行

CTRL+Z   倒退

CTRL+SHIFT+Z  向前

CTRL+/   注释//

CTRL+SHIFT+/  注释/*...*/ 

CTRL+W   选中代码,连续按会有其他效果  

SHIFT + F6重构重命名

Alt+8或者Ctrl +H 显示类结构图

还有很多的快捷键,自己也可以自定义快捷键,这些大家自己多研究。

接下来就是重点了,能不能更好的提升开发效率大多数是靠接下来要说的东西。

###################################前方高能###############################

 Live Template

故名思议就是模板。平常我们开发的时候经常会重复写一模一样的代码,这样会让我们浪费很多时间。接下来我就教大家怎么定义模板。

如图

找到配置模板的地方,可以看到这里已经定义了许多模板。但很多都不适合我们用,所以我们需要自定义模板。点击右边的绿色加号新增模板组或者模板,为了统一维护我们自定义的模板,我们需要定义一个模板组名字随便取,我取名MyTemplate.

点击OK就生成了我们自定义的模板组,接下来就是给这个模版组添加自定义模板。

选中你自己定义的模板组,点击绿色加号,然后选中Live Template

Key: 触发模板的变量,在模板对应的使用范围内直接输入这个key值,然后回车就可以生成模板。

注释:输入模板的简介,输入中文注释-   -原谅我是英语渣渣

模板内容:自定义模板,用于生成

模板使用范围定义:决定可以使用此模板的范围。可选范围如下图所示:

现在看看我个人新增的模板

这里请关注一下图中标记蓝色的部分

蓝色标记的部分是模板中可变化的部分,这里用定义变量的方式来写。

变量格式$变量名$

注:$END$ 表示在模板生成后,各个变量都输入值后,最后焦点聚焦的地方

时间: 2024-08-03 18:59:02

开发工具IDEA的使用的相关文章

webstorm开发微信小程序代码提醒(webstorm开发工具)

使用了微信提供的开发工具是真心难用,卡顿厉害.中英文切写注释换相当不爽.还没办法多开窗口,相信大家也遇到过这种现象. 下边我们介绍下webstorm来开发微信小程序的一些配置: 1.首先FileType下Cascading Style Sheet 添加*.wxss 1.png 2.FileType下HTML 添加*.wxml 2.png 3.将其中的wecharCode.jar下载下来,然后在webStorm 的 File -> import settings 中导入即可 3.png 配置已经完

全新的跨平台app软件开发工具——Lae软件开发平台

Lae是一款运行于windows的界面开发工具,具有所见即所得.开发跨平台.UI布局自由.机制简单.维护容易等诸多优点,可以开发同时运行在windows.Linux.MacOX.iOS.Android等系统平台的软件,windows桌面工具软件.管理软件.游戏界面;  linux系统桌面工具软件.管理软件.游戏界面; Mac OSX系统上桌面工具软件.管理软件.游戏界面:安卓系统的APP软件.2D游戏:iOS系统上的APP软件.2D游戏. 感兴趣的朋友请搜索知乎上的Lae软件开发平台介绍,或加入

Office 365 - SharePoint 2013 Online之应用程序开发工具

1.新建一个网站集,模板选择开发人员模板,如下图: 2.确定以后,需要稍等一会儿; 3.点击网站内容,添加app,如下图: 4.进入SharePoint Store,选择Napa,如下图: 5.选择ADD IT,如下图: 6.可能需要登录,如果没有微软账号,可以注册一个,如下图: 7.点击继续,如下图: 8.Return to site,如下图: 9.点击信任他,如下图: 10.稍等片刻,就添加成功了,如下图: 11.点击进入Napa,可以在这里创建app,如下图: 总 结 试用了一下Napa,

APICloud首款全功能集成开发工具重磅发布,彰显云端一体理念

近日,APICloud重磅推出首款云端一体的全功能集成开发工具--APICloud Studio 2.为了更深入了解这款开发工具的特性及优势,APICloud CTO 邹达针对几个核心问题做出了解答. 一.APICloudStudio 2是一款什么样的开发工具? 我们为APICloud Studio 2提炼出三个关键词,「Atom」.「云端一体」和「全功能集成」. 首先,APICloud Studio 2是一款基于Atom内核的开发工具.众所周知,Atom是一款主流.开源的前端编码工具,在Git

wxwidget wxpython 可视化开发工具

wxwidget官方建议的工具集合:http://wiki.wxwidgets.org/Tools 支持wxpython可视化开发工具 wxFormBuilder wxGlade wxDesigner VisualWX wxwidget wxpython 可视化开发工具,布布扣,bubuko.com

10个不可错过的Android 开发工具

今天麦子学院android开发老师给大家介绍android开发人员必须的10个android开发工具: 1.Eclipse ADT Eclipse ADT 是 Eclipse 平台下用来开发 Android 应用程序的插件.   2.The SDK and AVD Manager 该工具包含很多重要的功能,包括管理不同的 Android SDK 版本(构建目标),你知道的 Android 的版本众多,API上有些兼容性问题.另外该工具还用于管理 Android 虚拟设备配置 (AVD) ,用来配

前端相关开发工具介绍

1.常用前端开发工具-编辑器 sublimetext:Sublime Text 是一款流行的代码编辑器软件,也是HTML和散文先进的文本编辑器,可运行在Linux,Windows和Mac OS X.也是许多程序员喜欢使用的一款文本编辑器软件. atom:他们使用目前最先进流行的技术重新打造了一款称为"属于21世纪"的代码编辑器--Atom, 它开源免费跨平台,并且整合 GIT 并提供类似 SublimeText 的包管理功能,支持插件扩展,可配置性非常高 vim:后台人员使用,Vim是

原型开发工具 mockplus

韩梦飞沙  韩亚飞  [email protected]  yue31313  han_meng_fei_sha 原型开发工具  mockplus 微信(演示) - Mockup Plus Web App

c语言循环打印问题之A-F及VC6++断点开发工具的使用

1. 利用for循环输出 ABCDEF 6个 1->6BCDEF 5个 2->6CDEF 4个 3->6DEF 3个 4->6EF 2个 5->6F 1个 6 行 row 1->6列 col 'A'+row #include <stdio.h> int main() { int rows = 6; char ch = 'A'; //可以先把问题简单化 //输出6行A-F for(rows = 0; rows < 6; rows++) { for(ch

我想写一个前端开发工具(一):在npm发布模块

有必要说说我为什么要开始写这个 我最近忙于公司的项目,一直没有抽出时间来写文章.本来想每个月写一片文章,保质保量,无奈上个月没有坚持. 这段时间有点忙,主要是由于公司业务调整,我从原来的广告项目中调整到新业务线的前台页面开发了,和以前一样,还是带着3.4个兄弟姐妹.不同的是以前的项目周期普遍偏长,可以让每个同学有时间从头到尾的把项目吃透,而现在做C端的前台页面往往开发时间非常的短,比如我们就要在1.2个月完成业务线所有前台页面的开发.联调.测试.部署,以及下一步的迭代.由于是从零开始,不存在基于