IDEA开发工具的学习

1.设置jdk的版本 ,快捷键:ctrl + shirt +alt + s 打开项目的设置,选择Project 进行 jdk版本的设置。

2.鼠标移到项目上,右键,Show in Explorer 定位到当前项目对应的文件夹中

3.每次关闭项目时,需要手动选择File ,Close Project 进行关闭当前这个项目(删除项目的时候,需要手动进行选择项目进行手动删除)。

4.查找文件 Ctrl + shirt + A,进行文件查找

5.Ctrl + F9进行编译程序,不用重启项目。(修改配置文件和新增文件,是需要重启项目的)

5.其他常见快捷键的设置:

 

快捷键功能
Ctrl + X剪切行
Ctrl + D复制行
Ctrl + N查找类
Ctrl + F查找文本
Ctrl + J自动代码
Ctrl + H显示类结构图
Ctrl + Q显示注释文档
Ctrl + P方法参数提示
Ctrl + E最近打开的文件
Ctrl + R替换当前文本中的代码
Ctrl + End跳到文件结尾
Ctrl + Home跳到文件开头
Ctrl + Space代码提示
Ctrl + Shift + N查找文件
Ctrl + Shift + R替换项目中的代码
Ctrl + Alt + L格式化代码
Ctrl + Alt + O优化导入的类和包
Ctrl + Alt + SSettings
Ctrl + Shift + Space自动补全代码
Alt + Shift + C对比最近修改的代码
Alt + Insert生成代码(如构造函数等)
Ctrl + Alt + Space类名或接口名提示
Alt + Enter自动导包
Alt + left / right切换代码视图
Ctrl + B快速打开光标处的类或方法
Alt + Up / Down在方法间快速移动定位
F2 或 Shift + F2高亮错误或警告快速定位
Ctrl + Shift + Up / Down代码向上 / 下移动
Ctrl+E 或者 Alt+Shift+C最近更改的代码
Ctrl + Shift + Alt + N查找类中的方法或变量
Ctrl + Alt + left / right返回至上次浏览的位置
Ctrl + / 或 Ctrl + Shift + /单行注释或多行注释
fori + Tab 键快速创建 for 循环
psvm + Tab 键快速创建主函数
sout + Tab 键

快速创建输出语句

 

6. Debug 快捷键:

  F7 :在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则进入当前方法体内, 如果该方法体还有方法,则不会进入该内嵌的方法中;

  F8 :在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则不进入当前方法体内;

  F9 :在 Debug 模式下,恢复程序运行,但是如果该断点下面代码还有断点则停在下一个断点上。
7.maven设置。

当项目右边的maven出现红×的时候,检查一下这个maven配置的仓库是不是对的。

 

 

 8.pom.xml文件报错的时候,需要在报错的前面加上settings.

 

9.JRebel调试程序

 

10.简体变繁体

idea中快捷键与输入法快捷键冲突:crtl+shift+f

 

转载于:https://www.cnblogs.com/JackZhangcom/p/10636235.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/278062.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

顺利达成微软HacktoberFest 2018

昨天收到邮件,我的HacktoberFest 2018奖品终于从美国寄出来了,不知道飘洋过海多久可以寄到。 今年的HacktoberFest 2018除了微软官方博客的宣传,连Channel 9的美女主播也在TWC上大肆宣传。 活动内容是在整个10月份需要给微软的开源代码贡献5…

【转载】Swift属性Property

本文系转载 原文链接 Swift的属性与Objective-C中的属性是一样的,不同的是Swift细化了属性的类型,另外除了类之外,结构体和枚举也可以有属性。 Swift中有这么几种属性: 存储属性(Stored properties):存储实例的常量和变…

leetcode13

题目: 阿拉伯数字转化为罗马数字 解题思路: 设置两个vector,一个放罗马数字,一个放罗马数字所对应的阿拉伯数字; 从给定数字num的最高位开始,逐位转化;n-2; 如果该位数字是1-3,则在结…

更新!在线状态和用户的共存模式保持一致

根据用户反馈,我们正在改进:当组织同时使用Microsoft Teams和Skype for Business时的用户在线状态。通过此更新,路由和在线状态将完全保持一致。为确保路由能跟随用户的在线状态,所以在线状态的更新现在会基于用户的共存模式。 如…

centos上安装supervisor来管理dotnetcore等应用程序

supervisor 介绍:这是一款用python编写的进程管理工具,可以守护他管理的所有进程,防止异常退出,以及提供一个可视化的web界面来手动管理,打开关闭重启各种应用,界面如下:关于在centos上安装supe…

MyBatis Generator 生成器把其他数据库的同名表生成下来的问题

MyBatis Generator 生成器把其他数据库的同名表生成下来的问题2018年10月23日 20:47:48 莫弹弹 阅读数:603MyBatis Generator : Table Configuration scheme.table matched more than one table在使用生成器生成代码的时候遇到了这个错误, 现象就是某个类中出来了数…

新增功能!Trello个人应用程序登陆 Microsoft Teams

从初创企业到《财富》500强公司, Trello是团队在任何项目上进行合作的视觉方式。在Microsoft Teams中, 我们发现围绕项目进行大量对话和协作的方式。因此, 一个首屈一指的项目管理工具应该与团队协作的终极枢纽进行合作, 以便让员工更好地一起工作。 如你所知, 我们已经为Micr…

Linux bc 命令简单学习

1. bash里面能够实现比较简单的四则运算 echo $((10*20)) 注意是 双括号 $ 地址符号. 2. 但是比较复杂的 可能就难以为继了 比如不支持精度 3. 所以这里面需要使用 bc 命令来执行相关的操作. man 内容: usage: bc [options] [file ...] -h --help print this usage and exit…

深入理解AbstractQueuedSynchronizer(AQS)

1. AQS简介 在上一篇文章中我们对lock和AbstractQueuedSynchronizer(AQS)有了初步的认识。在同步组件的实现中,AQS是核心部分,同步组件的实现者通过使用AQS提供的模板方法实现同步组件语义,AQS则实现了对同步状态的管理,以及对阻塞…

终于收到HacktoberFest的奖品啦

去年10月份给微软repo提交了5个PR,达成了HacktoberFest 2018,今天终于收到了从美国到澳洲,飘洋过海,姗姗来迟的T-shirt,不过大小正好。算是新年礼物了,哈哈

三、SpringBoot-application.properties配置文件和application.yml配置文件

其实SpringBoot的配置文件有.properties和.yml两种形式,两种配置文件的效果类似,只不过是格式不同而已,孩儿们可以根据下面这几种张截图,通过对比端口号的配置,以及连接SQLServer数据库的配置的书写格式来自己体会两者…

Teams中的快捷键让沟通协作更加高效

使用Teams的快捷键可以帮助我们提高日常沟通协作的效率。 一、快捷键分类 1.常规2.导航3.聊天输入界面4.团队和会议 1.常规 功能桌面版本快捷键WebApp版本快捷键搜索CtrlECtrlE显示命令CtrlSlash (/)CtrlSlash (/)gotoCtrlGCtrlShiftG开始新聊天CtrlNAltN打开设置CtrlComma …

线程间的协作(2)——生产者与消费者模式

2019独角兽企业重金招聘Python工程师标准>>> 1.何为生产者与消费者 在线程世界里,生产者就是生产数据的线程,消费者就是消费数据的线程。 import java.util.concurrent.Executor; import java.util.concurrent.ExecutorService; import java.…

一位面试者提到直接调用vuex中mutations方法

简述是用this.$store.mutations.xxx(xx)方式调用,因从未见过此种调用方式,回来就搜索了一下,查询结果如下 首先前文: 获取 state 的方式有两种,分别是 this.$store.state.num 这种直接获取的方式,以及通过 …

从无到有到完善 - Teams抽奖机器人开发历程

我没有写博客有2,3个月了,好几个朋友来问我怎么不继续了。实际上这几个月我受到微软好友的鼓舞和鼓励,再加上今年2月1日有幸成为了微软中国区第一位Teams的MVP,所以决定不再停留于技术demo,而是使用微软最新的技术开发…

残差网络

作用:使得深层网络可以获得更好的性能,没有它,即使加深网络的层数无法直接获得性能的提升。 我的理解:1、使得低层的特征表示可以越层传递。 2、在反向传播时LOSS可以直接训练低层特征。 3、浅层网络的恒等映射,深层网…

js闭包

闭包(closure)是Javacript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言…

Teams的MessageExtension最新功能:Initiate actions

官方文档到目前为止对这个initiate action的说明比较简洁,由于没有一步步的截图和说明,从头到尾看一遍可能还在云里雾里。 我一步步摸索着走了一遍,发现这个initiate action的功能如此强大,不敢独享,所以写此博文&…

Java枚举根据key获取value

package com.utcip.crm.common.constants; import com.utcip.crm.common.base.process.ScheduleStatusEnum; /** * 合同变更存储mongodb 状态值 * author jingfangnan * */ public enum ConstractMongoStatus { NEW(3,"新增"), UPDATE(2,"修改"), D…

Selenium-基础操作

一、测试代码 Test public void test() { WebDriver driver new FirefoxDriver(); // 打开当前包中的index页面 driver.get("file:///D:/%E8%B5%B5%E6%AC%A2/Selenium/Selenium/src/com/html/index.html"); WaitSeconds(1000); // 清除用户输入 driver.findElement(…