(Java初学篇)IDEA项目新建流程和软件配置优化以及怎么彻底删除项目
相信很多小伙伴们在初学 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项目新建流程和软件配置优化以及怎么彻底删除项目的更多相关文章
- java框架篇---Struts2的处理流程
一.Struts2的处理流程: 客户端产生一个HttpServletRequest的请求,该请求被提交到一系列的标准过滤器(Filter)组建链中(如ActionContextCleanUp:它主要是 ...
- JAVA初学练手项目,学生管理系统
github地址:https://github.com/qscqesze/StudentManager 简单描述一下: UI层面用于接受用户的处理信息,然后移交给StudentDao去处理数据. 其中 ...
- java项目建立流程
spring mvc 书籍Spring in Action, 4th Edition java项目建立流程 1 使用maven来管理项目中的库.先用marven建立一个框架mvn archetype: ...
- atitit.研发管理--标准化流程总结---java开发环境与项目部署环境的搭建工具包总结
atitit.研发管理--标准化流程总结---java开发环境与项目部署环境的搭建工具包总结 1. ide系列(只开发环境需要,但部署环境也做好放上,很有用) 1 2. web服务器+sdk+网站程序 ...
- Java高级项目实战之CRM系统01:CRM系统概念和分类、企业项目开发流程
1. CRM系统介绍 CRM系统即客户关系管理系统, 顾名思义就是管理公司与客户之间的关系. 是一种以"客户关系一对一理论"为基础,旨在改善企业与客户之间关系的新型管理机制.客户关 ...
- java初学的分析
java初学的分析第一阶段:入门阶段学习目标:简单项目开发学习内容:1.Java入门书籍,Java基础知识.关于Java入门级的书,给大家推荐过<Java编程思想>.<Java核心技 ...
- ADF 项目创建流程
ADF 项目创建流程: 1.首先建好应用 2.创建model,UI 3.创建EO,VO,AO, VL 4.设置EO的属性 5.新建lov 6.设置VO的View Accessors,并设置Attrib ...
- java开源工作流引擎jflow的流程应用类型分类讲解
关键字: 驰骋工作流程快速开发平台 工作流程管理系统 工作流引擎 asp.net工作流引擎 java工作流引擎. 开发者表单 拖拽式表单 工作流系统CCBPM节点访问规则接收人规则 适配数据库: o ...
- Spring cloud系列教程第二篇:支付项目父工程图文搭建
Spring cloud系列教程第二篇:支付项目父工程图文搭建 在讲解spring cloud相关的技术的时候,咱们就模拟订单支付这个流程来讲讲 在这个支付模块微服务搭建过程中,上面的这些技术,都会融 ...
随机推荐
- 如何有效地开发 Jmix 扩展组件
扩展组件的概念在使用 Jmix 框架开发中扮演着非常重要的角色.我们将在本文探索什么是扩展组件以及 Jmix Studio 在扩展组件开发和应用程序模块化方面能给开发者带来什么帮助. Jmix 中的扩 ...
- Vue 监视数据总结 && 表单控件使用总结
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8" /> 5 & ...
- 只要9.9元!零基础学习MySQL
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. 导语 经过一段时间的筹备和整理,万里数据库<零基础学习MySQL>课程正式在腾讯课堂上线了. 课程地址:htt ...
- 万答#5,binlog解析出来的日志为何无法恢复
欢迎来到 GreatSQL社区分享的MySQL技术文章,如有疑问或想学习的内容,可以在下方评论区留言,看到后会进行解答 问题描述 问题来自一位群友,简单说就是用 mysqlbinlog 工具读取 bi ...
- 实现一个会动的鸿蒙 LOGO
本文将带大家简单实现一个会动的鸿蒙 LOGO. emmm,写本文的动机是之前在掘金看到一篇实现鸿蒙 LOGO 的文章 -- 产品经理:鸿蒙那个开场动画挺帅的 给咱们页面也整一个呗 鸿蒙的 LOGO 本 ...
- Vue组件的继承用法
Vue组件的继承用法 点击打开视频讲解 vue组件的继承适用于UI几乎一样,只是数据不一样的情况下,但是这种情况通过统一封装组件也是能实现的,小功能建议用封装,大功能建议用组件继承,因为大功能在结合搜 ...
- 经典设计原则 - SOLID
SOLID 设计原则包含以下 5 种原则: 单一职责原则(Single Responsibility Principle, SRP) 开闭原则(Open Closed Principle, OCP) ...
- kubernetes网络排错思想
Overview 本文将引入一个思路:"在Kubernetes集群发生网络异常时如何排查".文章将引入Kubernetes 集群中网络排查的思路,包含网络异常模型,常用工具,并且提 ...
- Databend 源码阅读系列(二):Query server 启动,Session 管理及请求处理
query 启动入口 Databend-query server 的启动入口在 databend/src/binaries/query/main.rs 下,在初始化配置之后,它会创建一个 Global ...
- 高颜值,类似Fliqlo的翻页时钟-BdTab新标签页插件组件
起因: 很多用户在使用BdTab插件时,反馈说希望添加一个时钟的功能, 而BdTab又是组件模块化的插件,于是在空余时间就用html+js+css写了一款高颜值的分页时钟 源码如下: 需要其他网页组件 ...