文档章节

idea使用总结

郭真真
 郭真真
发布于 2015/12/16 10:45
字数 921
阅读 54
收藏 1

运行一个java工程

Let's create a simple Java Hello World project. Click Create new project . The New Project Wizard opens.

ij_qsg_02_project_wizard

The main thing you should pay attention to is the Project SDK. SDK (Software Development Kit) is a set of software development tools that lets you develop applications. IntelliJ IDEA does not include an SDK, so If you have none, download and install it. Since we make a Java project, we need a Java SDK (JDK). After installation, click New and point to the installation folder of the JDK.

ij_qsg_03_setup_sdk

In the New Project Wizard, you can choose technologies your project will support, but as you're making a plain Java Application, select none of them and just click Next. Then IDE offers you to create project from a template. We don't need this now, so click Next .

ij_qsg_04_templates

Specify the name and location of the project. Click Finish .

ij_qsg_05_projectname

You have src folder inside your project. This is the folder for your source code. Right click on this folder, then choose New | Java Class .

ij_qsg_06_new_class

Enter the name of this class, say, quickstart.HelloWorld, and click Finish .

ij_qsg_07_class_name

Now the new class opens in the editor. Notice, that HelloWorld class is created in quickstart package. HelloWorld program text is a known one.

package quickstart;
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

Every time you run an application, you need to have a configuration, which this process is based on. For creating a run configuration click Run | Edit configurations' Then click add.png and choose Application .

ij_qsg_09_new_run_config

Here you can specify the main class and program arguments. Since we have a simple application, we need to point the Main class only. Put quickstart.HelloWorld into the Main class text field. Print something in Name field, for example, HelloWorldConfig . Run configuration is ready.

ij_qsg_10_run_config

Now you can immediately run your application and make sure all works properly. Choose Run | Run 'HelloWorldConfig' from the main menu. Get a result!

ij_qsg_11_result

For debugging your application, choose Run | Debug. You should also have Run Configuration for this.

创建一个Java Web应用程序

创建一个新的工程,在左侧选择Java Enterprise

HWJEE010NewProjectName

Click Finish and wait while IntelliJ IDEA is creating the project.

When the project is created, you'll see something similar to this in the Project tool window.

Open index.jsp for editing: select the file in the Project tool window and press F4.

Between <body> and </body> type Hello World!

HWJEEIndexJSPHelloWorld

In the upper-right part of the workspace, click run.

HWJEE019Run

IntelliJ IDEA compiles your source code and builds an application artifact. (We'll discuss artifacts a bit later. For now, the artifact is your application in deployment-ready format.)

After that, the Run tool window opens. IntelliJ IDEA starts the server and deploys the artifact onto it.

HWJEE020RunToolWindow

Finally, your default web browser starts and you see the application output Hello World! there.

HWJEE021HelloWorldInBrowser

In index.jsp, change Hello World! to Hello!.

HWJEE022ModifyCode

In the Run tool window, click the Update icon update_icon.

In the Update dialog, select Update resources and click OK

Switch to the web browser and reload the page to see the changes.

HWJEE025HelloInBrowser

Customize IDE appearance in File | Settings | Appearance & Behaviour | Appearance. . Intellij IDEA provides light and dark appearance themes. There can be several light ones, depending on your OS, and a dark one called Darcula .

ij_qsg_24_darcula

In File | Settings | Editor | Colors and fonts , you can choose any color scheme for the Editor, modify them and save them as your own.

ij_qsg_25_editor_colors

Try start typing anywhere with trees or lists and find out that speed search is working in many places.

ij_qsg_30_speed_search

版本控制:idea自动集成了svn,只需要在安装svn客户端的时候选中命令行,其它的都不需要在idea里面进行配置,idea会自动扫描并集成进去。

对文件进行修改过后文件会变成蓝色

查看本地修改文件:

在运行dubbo的main类时,为main类添加配置

在选择这个main类时,去项目中找

修改属性文件编码为utf-8

从svn上导下来一个新的java工程(maven)

如果哪个类的包引错类了,可删除引用,在这个类上alt+enter,import正确的类

svn更新代码时:

这里就会展现哪些文件代码更新了,哪些文件是新建的,比eclipse好用多了

查看dao层接口的实现方法用ctrl+alt键,不同于eclispe


创建一个maven web工程:

new maven工程,选择从webapp模板创建,一路next到finish。创建出来的项目没有java目录。

常用快捷键

ctrl+x  删除一行

debug模式下看参数对比较直观,但是无法打印堆栈信息

所以要想查看打印出的堆栈信息最好用run模式

mac下自动导入:alt+command+o  code-optimize imports

© 著作权归作者所有

上一篇: json
下一篇: Nginx
郭真真
粉丝 3
博文 26
码字总数 10128
作品 0
海淀
程序员
私信 提问
加载中

评论(1)

鹏行天下
点大赞
Intellij IDEA 学习笔记

Intellij Idea常用快捷键总结 Ctrl + [ & ]——对于{}围起来的代码块,使用该快捷键可快速跳转至{}开始结尾处 Ctrl + N——查找类文件 Ctrl + Shift + N——查找文件 Ctrl + F12——显...

OSC_fly
2018/12/24
0
0
Intellij IDEA中Mybatis Mapper自动注入警告的6种解决方案

相信使用Mybaits的小伙伴们一定会经常编写类似如下的代码: 可以看到 下有个红色警告。虽然代码本身并没有问题,能正常运行,但有个警告总归有点恶心。本文分析原因,并列出解决该警告的几种...

小致Daddy
06/16
150
0
使用IDEA创建GUI Form项目并构建

本文使用的开发环境是 IDEA使用GUI Form开发的时候,到产品发布打包的阶段,由于IDEA的GUI Form需要依赖IDEA提供的一个jar包,使用IDEA自带的构建、运行方法,在run和debug的时候,都运行的很...

xiaoxin
2018/09/06
1K
0
Spring boot在IDEA里面的热部署

配置Spring boot的开发工具 Maven 配置IDEA的spring boot工程更新策略 总结 这里基本上就是借助Spring boot的开发工具和IDEA完成热部署的,如果不差钱的金主可以考虑使用JRebel(嗯,3k一年的...

亚林瓜子
2018/07/18
135
0
IDEA快捷键拆解系列(后记)

  没错,这是IDEA快捷键拆解系列的最后一篇文章了,也是对应本系列前言的一篇。   对于绝大多数开发者而言,把一款编辑器用熟了之后,再突然切换到其它款的编辑器的话,这个适应阶段一般...

mario阿东
2018/03/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

关于AsyncTask的onPostExcute方法是否会在Activity重建过程中调用的问题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/XG1057415595/article/details/86774575 假设下面一种情况...

shzwork
今天
6
0
object 类中有哪些方法?

getClass(): 获取运行时类的对象 equals():判断其他对象是否与此对象相等 hashcode():返回该对象的哈希码值 toString():返回该对象的字符串表示 clone(): 创建并返此对象的一个副本 wait...

happywe
今天
6
0
Docker容器实战(七) - 容器中进程视野下的文件系统

前两文中,讲了Linux容器最基础的两种技术 Namespace 作用是“隔离”,它让应用进程只能看到该Namespace内的“世界” Cgroups 作用是“限制”,它给这个“世界”围上了一圈看不见的墙 这么一...

JavaEdge
今天
8
0
文件访问和共享的方法介绍

在上一篇文章中,你了解到文件有三个不同的权限集。拥有该文件的用户有一个集合,拥有该文件的组的成员有一个集合,然后最终一个集合适用于其他所有人。在长列表(ls -l)中这些权限使用符号...

老孟的Linux私房菜
今天
7
0
面试套路题目

作者:抱紧超越小姐姐 链接:https://www.nowcoder.com/discuss/309292?type=3 来源:牛客网 面试时候的潜台词 抱紧超越小姐姐 编辑于 2019-10-15 16:14:56APP内打开赞 3 | 收藏 4 | 回复24 ...

MtrS
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部