相信很多小伙伴们在初学 Java 时都会出现这样的情况,就是在网上一顿搜索加捣鼓终于把 JDK 和IDEA 这两款软件安装配置好,但是发现面对这个陌生的软件此时却无从下手,那么接下来我就给大家简单地介绍下如何使用 IDEA 新建第一个项目以及如何更快的去上手这款软件。

我这边安装的是 jdk-8u144-windows-x64 和 ideaIU-2020.1.3 版本,其他的版本我不太清楚,但是在新建项目这块应该都是大同小异。


一、新建第一个项目并成功运行

首先把软件安装好后在我们电脑上新建一个文件夹用来存放项目,(软件安装的目录以及存放项目的文件夹路径最好全是英文,以免出现不必要的麻烦)新建好文件夹后就可以打开 IDEA 软件了,进入以下界面,点击 Create New Project (创建新项目)。

点击 Empty Project (空项目),然后点击 Next (下一步)

填写要创建的项目名称,规范命名(全部小写,如:project1),然后点击 Finish (完成)

点击 Project ,可以看到 Project SDK,下拉框选择自己 JDK 安装的版本,上下两个版本要保持一致,例如上面的是 1.8 开头的,下面的就选择 8 开头的否则编译的时候会报错,最后点击 OK 。

此时我们进入以下界面,点击左上角 File (文件),然后选中其中的 Project Structure...(项目结构),也可以点击右上方指示的图标进入项目结构。

进入项目结构界面后点击 Modules (模块),选择上方 " + ",点击 New Module (新建模块)

找到Module SDK选择对应的版本,然后点击Next

给模块命名,完成后点击 Finish (完成)

现在我们已经新建好了一个模块,那我们还剩包和类没有创建,像在一些企业中为了提高辨识度和方便项目管理一般创建包的规范就是:公司域名到过来写 + 项目名 + 功能名,这里注意:(包名的命名规范是 全部小写,类名的命名规范是 首字母大写,多个单词组成时,每个单词的首字母大写),所以在这里我们可以这样一次性创建包和类,展开项目鼠标在 src 目录上右键选择 New (新建),找到其中的 Java Class (Java 类 )并点击。

我们直接输入com.exercise.HelloWord一次性创建两个包和一个类,也可以在上一步选择Package (包)依次创建。

完成如下所示,点击创建的类 HelloWord ,写入一个简单的代码打印出 ” Hello Word ! “,写完代码后在空白处右键菜单点击运行即可在终端显示运行结果。

到这里我们已经成功新建完了第一个项目并且成功运行代码的一个基本流程。


二、软件配置优化

1、软件中文设置

点击左上角File选择 Settings...

点击Plugins在搜索框中输入 Chinese,然后找到下载按钮点击,然后回提示你需要重启,重新进入后界面就变成中文的了,(但是好像老的版本有些地方不会完全中文化,新版的可以)。

2、IDEA如何设置代码背景图

如图,这样的代码界面看起来是不是特别酷。

其实设置也很简单,像我用的是 2020版本 的就可以在设置中找到 外观和行为 ,选中其中的 Appearance ,找到下面的 Background image...,如果是其他版本的话可以试下双击 Shift 键弹出搜索框在其输入:Set Background Image 然后单击 Set Background Image 也可进入以下设置界面:

然后进入以下界面,到指定目录下找到图片,设置透明度等相关显示效果,最后点击确定即可。

3、按住 Ctrl 键加鼠标滑轮来缩放字体大小设置

还是在设置中,找到编辑器,勾选” 使用Ctrl + 鼠标滑轮更改字体大小 “,默认是不勾选的。最后点击确定,接下来就可以按住 Ctrl + 鼠标滑轮来更改字体大小了。

4、关闭字母大小写匹配

在我们编写代码的时候,输入小写字母系统就只会给你小写字母相关的代码提示单词,那么想要它不管输入大写还是小写字母都能提示出所有的大小写代码单词该怎么做呢?如下,在设置中找到代码完成,取消 匹配大小写 即可。

5、代码行注释缩进设置

可以看到我们在注释的时候,注释符在这一行的最前面,所有有时候多个大括号嵌套使用的时候就会发现注释的代码不美观看起来很别扭,我们可以通过以下设置来改变。

在设置中找到编辑器下的Code Style选中 Java 找到代码生成,将行注释在第一列注释块在第一列 取消勾选,点击应用确定即可。

更改完后效果如下:


三、如何彻底删除项目

在我们第一次删除项目时发现不管是在 IDEA 中移除项目,还是在文件加中删除项目文件都无法做到彻底删除项目,接下来告诉大家如何去彻底删除项目相关文件。

首先鼠标放在项目名上右键选择Delete...,出来一个窗口提示,点击 删除

点击左上角 文件 选中 关闭项目

找到刚关闭的项目,点击右边的 × 即可。

最后来到放置该项目的文件夹中,找到刚关闭的项目,删除项目文件即可彻底删除项目。


附:Java的命名规范

类型 约束
项目名 全部小写,多个单词用中划线分隔 ‘ - ’ spring-cloud
包名 全部小写 com.alibaba.fastjson
类名 单词首字母大写 Feature, ParserConfig,DefaultFieldDeserializer
变量名 首字母小写,多个单词组成时,除首个单词,其他单词首字母都要大写 password, userName
常量名 全部大写,多个单词,用'_'分隔 CACHE_EXPIRED_TIME
方法 同变量 read(), readObject(), getById()

四、总结

  以上就是今天给大家分享的所有内容了,包括如何使用 IDEA 去创建一个新项目的基本流程和 IDEA 软件的一些优化设置以及最后如何彻底删除创建的项目等相关基本操作,当然这款软件还有很多的使用技巧需要我们去发掘,我们也可以通过设置快捷键的方式来使 IDEA 软件使用起来更加的得心应手,最后就是希望以上的内容能够帮助到大家。

(Java初学篇)IDEA项目新建流程和软件配置优化以及怎么彻底删除项目的更多相关文章

  1. java框架篇---Struts2的处理流程

    一.Struts2的处理流程: 客户端产生一个HttpServletRequest的请求,该请求被提交到一系列的标准过滤器(Filter)组建链中(如ActionContextCleanUp:它主要是 ...

  2. JAVA初学练手项目,学生管理系统

    github地址:https://github.com/qscqesze/StudentManager 简单描述一下: UI层面用于接受用户的处理信息,然后移交给StudentDao去处理数据. 其中 ...

  3. java项目建立流程

    spring mvc 书籍Spring in Action, 4th Edition java项目建立流程 1 使用maven来管理项目中的库.先用marven建立一个框架mvn archetype: ...

  4. atitit.研发管理--标准化流程总结---java开发环境与项目部署环境的搭建工具包总结

    atitit.研发管理--标准化流程总结---java开发环境与项目部署环境的搭建工具包总结 1. ide系列(只开发环境需要,但部署环境也做好放上,很有用) 1 2. web服务器+sdk+网站程序 ...

  5. Java高级项目实战之CRM系统01:CRM系统概念和分类、企业项目开发流程

    1. CRM系统介绍 CRM系统即客户关系管理系统, 顾名思义就是管理公司与客户之间的关系. 是一种以"客户关系一对一理论"为基础,旨在改善企业与客户之间关系的新型管理机制.客户关 ...

  6. java初学的分析

    java初学的分析第一阶段:入门阶段学习目标:简单项目开发学习内容:1.Java入门书籍,Java基础知识.关于Java入门级的书,给大家推荐过<Java编程思想>.<Java核心技 ...

  7. ADF 项目创建流程

    ADF 项目创建流程: 1.首先建好应用 2.创建model,UI 3.创建EO,VO,AO, VL 4.设置EO的属性 5.新建lov 6.设置VO的View Accessors,并设置Attrib ...

  8. java开源工作流引擎jflow的流程应用类型分类讲解

    关键字: 驰骋工作流程快速开发平台 工作流程管理系统 工作流引擎 asp.net工作流引擎 java工作流引擎. 开发者表单  拖拽式表单 工作流系统CCBPM节点访问规则接收人规则 适配数据库: o ...

  9. Spring cloud系列教程第二篇:支付项目父工程图文搭建

    Spring cloud系列教程第二篇:支付项目父工程图文搭建 在讲解spring cloud相关的技术的时候,咱们就模拟订单支付这个流程来讲讲 在这个支付模块微服务搭建过程中,上面的这些技术,都会融 ...

随机推荐

  1. Java SE 8 新增特性

    Java SE 8 新增特性 作者:Grey 原文地址: Java SE 8 新增特性 源码 源仓库: Github:java_new_features 镜像仓库: GitCode:java_new_ ...

  2. MyBatis ognl.NoSuchPropertyException 或者 Invalid bound statement (not found)

    描述 SpringBoot + Mybatis-plus 项目,运行时出现如下错误: ognl.NoSuchPropertyException:没有对应属性异常 Invalid bound state ...

  3. 对DDD使用的一些建议

    群里经常看到类似于"看了DDD之后就不会写代码了"的情况,趁最近学车的间隙,写写我的看法. 关于这个事儿,我是觉得:当没有DDD的时候,如果你知道怎么做,那就那么做好了,不要考虑D ...

  4. ubuntu生成ssh_key

    ssh-keygen cat ~/.ssh/id_rsa.pub

  5. 【Oracle初学者】ORA-01034: ORACLE not available

    系统报错代码 ORA-01034: ORACLE not available 出现原因 //在启动实例时,关闭了数据库,导致外部软件无法访问Oracle数据库(大部分都是因为数据库监听或者服务关闭导致 ...

  6. dp-位移模型(数字三角形演变)

    由数字三角形问题演变而来下面的题: https://www.cnblogs.com/sxq-study/p/12303589.html 一:规定位移方向 题目: Hello Kitty想摘点花生送给她 ...

  7. 写个续集,填坑来了!关于“Thread.sleep(0)这一行‘看似无用’的代码”里面留下的坑。

    "我报名参加金石计划1期挑战--瓜分10万奖池,这是我的第2篇文章,点击查看活动详情" 你好呀,我是居家十三天只出了一次小区门的歪歪. 这篇文章是来填坑的,我以前写文章的时候也会去 ...

  8. 华南理工大学 Python第4章课后小测-1

    1.(单选)下面程序的输出结果是: for c in "ComputerScience": print(c,end="") if c=="S" ...

  9. 基于 PyTorch 和神经网络给 GirlFriend 制作漫画风头像

    摘要:本文中我们介绍的 AnimeGAN 就是 GitHub 上一款爆火的二次元漫画风格迁移工具,可以实现快速的动画风格迁移. 本文分享自华为云社区<AnimeGANv2 照片动漫化:如何基于 ...

  10. Java SE 7、接口

    接口 接口就是给出一些没有实现的方法,封装到一起,到某个类要使用的时候,在根据具体情况把这些方法写出来 语法 interface 接口名{ ​ //属性 ​ //方法 } class 类名 imple ...