前言
我们上一文章,成功搭建了JDK,和运行了我们java历险中第一个java程序,相信刚开始学习的兄弟们,都已经自己尝试去做了,要想技术好,无非就是多练习,千万别相信自己是天才,要相信自己资质平庸,需要多练习才是王道。
介绍
看过我上一篇文章的兄弟,应该都知道,我们可以通过记事本来编写程序,但是 感觉不是很方便,比如说单词的大小写问题,符号中英文的区分会被电脑字体很容易误导等等,非常影响我们开发过程中的心情,大部分时间都耽误了,那这一篇文章,你绝对要看一下,这一篇给兄弟们介绍一下目前比较流行的 好用的开发工具。
开发工具
软件开发工具是用于辅助软件生命周期过程的基于计算机的工具。通常可以设计并实现工具来支持特定的软件工程方法,减少手工方式管理的负担。与软件工程方法一样,他们试图让软件工程更加系统化,工具的种类包括支持单个任务的工具及囊括整个生命周期的工具。
现在开发工具越来越多,在选择合适的开发工具的时候,我们拥有很多的选择,那么我们在开发JAVA程序的时候我们应该选择什么的样快速开发工具呢?接下来给大家介绍一下目前主流的开发工具,大家可以根据自己的实际情况去选择。
工具分解
高级记事本与其他开发工具(初学者建议采用)
EditPlus简介
EditPlus是一款由韩国 SangilKim (ES-Computing)出品的小巧但是功能强大的可处理文本、HTML和程序语言的Windows编辑器,你甚至可以通过设置用户工具将其作为C,Java,Php等等语言的一个简单的IDE。
Notepad++简介
Notepad++是 Windows操作系统下的一套文本编辑器(软件版权许可证:GPL),有完整的中文化接口及支持多国语言编写的功能(UTF8技术)。
Notepad++功能比 Windows 中的 Notepad(记事本)强大,除了可以用来制作一般的纯文字说明文件,也十分适合编写计算机程序代码。Notepad++ 不仅有语法高亮度显示,也有语法折叠功能,并且支持宏以及扩充基本功能的外_挂模组。
Notepad++是免费软件,可以免费使用,自带中文,支持众多计算机程序语言:C,C++,Java,pascal,C#,XML,SQL,Ada,HTML,PHP,ASP, AutoIt, 汇编, DOS批处理, Caml等。
UEditor简介
UEditor是由百度WEB前端研发部开发的所见即所得的开源富文本编辑器,具有轻量、可定制、用户体验优秀等特点。开源基于BSD协议,所有源代码在协议允许范围内可自由修改和使用。百度UEditor的推出,可以帮助不少网站开发者在开发富文本编辑器所遇到的难题,节约开发者因开发富文本编辑器所需要的大量时间。
Sublime简介
SublimeText 是一个代码编辑器(SublimeText 2是收费软件,但可以无限期试用),也是HTML和散文先进的文本编辑器。Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。
SublimeText具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。
HBuilder简介
HBuilder的编写用到了Java、C、Web和Ruby。HBuilder本身主体是由Java编写,它基于Eclipse,所以顺其自然地兼容了Eclipse的插件
Dreamweaver简介
AdobeDreamweaver,简称“DW”,中文名称 "梦想编织者",是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,DW是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。
集成Java开发工具
MyEclipse简介
MyEclipse,是在eclipse 基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发。MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持相当不错。
IDEA简介
IDEA 全称 IntelliJIDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn、github等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持HTML,CSS,PHP,MySQL,Python等。免费版只支持Java等少数语言。
NetBeans简介
NetBeans由Sun公司(2009年被甲骨文收购)在2000年创立,它是开放源代码以及开发人员和客户社区的家园,旨在构建世界级的JavaIDE。NetBeans当前可以在Solaris、Windows、Linux和Macintosh OS X平台上进行开发,并在SPL(Sun公用许可)范围内使用。
Eclipse简介
Eclipse是一个专门针对Java的集成开发工具,是IBM公司的产品。是免费、开源、由Java语言编写。所以,需要有JRE运行环境并配置好环境变量。MyEclipse在Eclipse的基础上具有良好的扩展插件功能,但是针对插件收费。
推荐-IDEA
以上就是给兄弟们罗列的开发工具,大家根据自己实际需求选择就行,这里我给大家推荐一下,我自己平常在用的软件IDEA,我对IDEA情有独钟,一见钟情,下面给大家介绍一下IDEA的用法,帮助兄弟们快速上手。
下载与安装
通过 IDEA官网下载 可以直接下载IDEA,下载对应操作系统版本,直接安装即可使用。
基本使用
创建一个简单的java项目:
打开idea,点击左上方File-New-Project
进入到New Project界面,选择java-Project SDK(选择自己的JDK),如果新安装的ieda,没有JDK版本可选,可以点击右边New按钮新增即可
我们点击New,选择自己的JDK路径即可,点击OK按钮
我们选择完毕JDK,直接点击Next进入下一步:
接着我们填写自己项目得名称,项目存放路径,项目包结构,都是自己定义即可,填写完毕后,直接点击Finish即可
完成后,项目就创建完成了,我们来看一下创建好的的项目结构:
能看到,我们刚才设置的项目名,存储位置,包结构都展示出来了
开发工具会自动帮我们创建一个main方法,我们去尝试输出一下HelloWorld,工具会帮我们创建好程序入口,我们直接写输出代码即可:
写入我们的输出代码:
运行一下代码:
成功打印:
至此,IDEA就安装完成了,也测试了一下我们的程序,都没有问题。
对于IDEA还有很多好玩的东西,在这里我肯定给大家介绍不完,所以其他好玩的设置,大家要是感兴趣,可以去看看其他文章,网上有很多的。
快捷键
给大家介绍一些快捷键,方便后续的编程:
提示常用快捷键
Ctrl+空格: 代码提示
Ctrl+Alt+Space: 类名或接口名提示
Ctrl+P: 使用方法参数提示
查找相关常用快捷键
Ctr+F: 在当前文件中查找指定内容
Ctrl+Shift+F: 在当前项目查找包含查找内容的文件
Ctrl+N: 查找类
Ctrl+Shift+N: 查找类和文件
Ctrl+E: 显示最近使用过的文件
Ctrl+Shift+Alt+N: 查找类中的方法或变量
显示相关常用快捷键
Ctrl+F12: 显示当前类中的成员变量和方法
Ctrl+H: 显示类结构图
Alt+1: 快速打开或隐藏工程面板
Alt+ left/right: 切换代码视图
F2 或Shift+F2: 高亮错误或警告快速定位
复制 黏贴和撤销相关常用快捷键
Ctrl+D: 复制当前行到下一行
Ctrl+X: 剪切当前行
Ctrl+C/Ctrl+V: 复制/粘贴
Ctrl+Z: 撤销
Ctrl+Shift+Z: 取消撤销
编辑"相关常用快捷键
Shift+Enter: 另起一行
Ctrl+R: 当前文件替内容
Ctrl+Shift+R: 当前项目文件替换
Alt+Insert: 在类上自动生成构造器、getter/setter等等常用方法,在项目上创建新的类和文件
Ctrl+Alt+O: 优化导入的类和包
Ctrl+Shift+Space: 自动补全代码
Ctrl+Shift+上键/下键: 代码向上/下移动
Ctrl+/ 或 Ctrl+Shift+/:注释
Alt+Up/Down: 在方法间快速移动定位
自动代码"相关常用快捷键
Alt+Enter: 导入包,修正代码,实现接口方法,简化代码
Ctrl+Alt+L: 自动格式化代码
CTRL+ALT+I: 自动缩进
CTRL+ALT+O: 优化导入的类和包
ALT+INSERT: 生成代码(如GET,SET方法,构造函数等)
CTRL+E: 最近更改的代码
CTRL+SHIFT+SPACE: 自动补全代码
CTRL+空格: 代码提示
CTRL+ALT+SPACE: 类名或接口名提示
CTRL+P: 方法参数提示
CTRL+J: 自动代码
以上就是整理的快捷键,但是有必要提醒初学的兄弟,切勿多用,多动动手,不要怕麻烦,后面随着技术增长,可以随时回来再回顾快捷键,底子一定要打扎实。
结语
始终坚信,坚持并用心付出,就会有回报,在技术这条道路上,这句话从未失效!
这些东西都是最基础的,随着时间增加,我会慢慢从基础到深入的更新一整套文章,欢迎兄弟们随时过来,觉得有用了,可以一键三联,点赞,关注,收藏,希望我的文章可以成为你的笔记!
感谢大家的持续关注!