java贪吃蛇代码idea_IntelliJ idea使用笔记 - 贪吃蛇学院-专业IT技术平台
从eclipse切换到Idea有一周时间了,真真实实感受到了idea的强大,我曾经想从eclipse切换到idea,因为使用习惯的问题放弃了,这次狠下心使用了一周,慢慢熟悉了这个强大的开发工具。在此记录下最近的使用笔记,怕时间久了会忘,毕竟脑子越来越不好使了,后面熟悉了再慢慢补充。
1.配置svn
从File进入settings(或者Ctrl+Alt+s),如下图,选择svn安装目录的bin目录下的svn.exe,完成配置,否则会报错找不到svn命令。
2.配置tomcat
勾选配置如下图:默认好像是勾选的
然后如下图配置本地tomcat
3.配置maven
4.选择jdk
导入项目的编译版本
5.导入项目
a.本地svn导出项目到指定文件夹
b.如下图选择已经存在的Module(idea中的module相当于eclipse中的project)
选择要导入的项目,点OK
如果是maven项目,选择maven,一路next
最终,导入的项目结构如下,maven projects 可以通过快捷键Ctrl+shift+a然后搜索maven projects显示在右边侧栏中,从右边侧栏可以看出导入的项目均为maven项目
6.部署web项目
如下图界面,可以修改tomcat路径,选择打开的浏览器,jre,http端口,jmx远程链接端口等等
在下图界面中可以选择添加需要部署的web项目
7.解决部署web项目后中文乱码问题
首先修改文件编码格式Files encoding,将其修改为UTF-8
修改idea安装目录下的配置文件,进入安装目录下 的bin目录,idea.exe.vmoptions(32位)和idea64.exe.vmoptions(64位),打开,添加-Dfile.encoding=UTF-8
8.idea设置源码目录解决无法new java class的问题
新建一个maven model最初是如下这样:
右键java目录创建class,是如下这样:没有熟悉的class这一选项,造成这个的原因是没有做配置,需要将src设置为source
第一步打开project Structure
第二步选择modules,选择你的项目(model),点击sources ,选择你要将设置为source的目录,添加到最右侧处
设置后的model目录如下:可以看出设置成source的folder和普通的folder不一样,右键Java class这一选项也出来了
9.添加和去除idea的警告提示
settings里面选择Inspections
10.svn提交代码,勾选如下选项会优化导入的包,该合并合并,没用的包会自动删除
设置自动导入,会在编辑代码时优化导入,如下截图
11.快速定位自己的TODO
这个可以很方便的找到我们自己在代码中未完成的事项
点击Edit Filters编辑Patterns,添加自己的TODO标识,在Filters里面新增自己的过滤项,选择刚才添加的标识
点击漏斗,选择自己的filter名称,可以快速定位到自己标识的TODO计划
添加一个Live Templates ,可以创建一个自己的组,添加各种快速输入的模板,比如如下截图添加了快速输入自己todo的模板
点击上图的define,选择匹配范围,如下图:
update 2017/04/07
12 更换主题
在idea中导入下载的主题,自动重启ide即可
update 2017/04/11
13. 快速定位资源
点击小齿轮(Scroll from Source)
14. 代码自动提示忽略大小写
比如我想输入@au就可以提示出@Autowird,但是idea默认选择是First letter(首字母大小写敏感),不会自动匹配@Autowired,修改为None(关闭大小写敏感)后就自动代码提示就不会对大小写敏感了
update 2017/4/18
15. 常用快捷键
(1) double Shift : 查找任何文件
(2) Alt + Enter : 提示导入包,自动修正,如果设置了标签10中的自动导入,Alt+Enter只会存在于编译器无法识别导入哪个类的时候。
(3) Ctrl + N : 查找类,区别于double Shift可以查找任何文件的功能,它只能查找类。
(4) Ctrl + Alt + O : 优化导入的包,如果设置了标签10,就不需要手动去优化导入包了。
(5) Alt + Insert : 生成构造器、getter/setter、equals等等方法
(6) Ctrl + E :最近修改过的文件,如下图1;Alt + Shift + C ,如下图2,这是他俩的区别
(7) 还有一个我个人觉得比较有用但我不知道快捷键的功能:当我们调用一个方法的时候,不想手动去声明返回值类型和变量,可以将光标放到方法的最后面,然后按快捷键组合Alt + Enter,如下图选择Introduce local varibale
选择Introduce后会自动帮我们声明了变量和返回值类型。
update 2018/05/14
Presentation Mode,快捷键Alt+v,选择Enter Presentation Mode进入单个文件放大模式,这种模式让你可以只关注当前类的编写
还有一些很不错的小技巧,我自己就不贴了,请看这个链接https://blog.csdn.net/linsongbin1/article/details/80211919?imageView2/5/w/120/h/120
java贪吃蛇代码idea_IntelliJ idea使用笔记 - 贪吃蛇学院-专业IT技术平台相关推荐
- java专业编码_java编码中的坑(记一次解决编码BUG的经历) - 贪吃蛇学院-专业IT技术平台...
1.2016年11月15日(周二),我被经理外派出差渝北金开大道,任务:解决那边的一个数据库乱码异常 2.那边的负责人描述:数据库原是utf8编码,他为了兼容emoji表情,改为utf8mb4,之后出 ...
- JAVA飞信_java调用飞信接口发短信 - 贪吃蛇学院-专业IT技术平台
java调用飞信接口发短信,看到挺好的,有利于大家做毕业设计加亮点,就发给大家了(新人发帖,不会发多个文件名,测试类就放这了) 需要这3个jar包: commons-codec-1.4.jar com ...
- easyui java代码生成器,easyui+jdbc+xml模板开发自动化生成报表的java工具 - 贪吃蛇学院-专业IT技术平台...
ps:看到有同学问了一下问题,做一下答复,该实现不是web项目,大家只需要将代码集成到web项目中即可,原项目太大,不便上传.还有 jar包自己找啊 呵呵 采用easyui+jdbc+xml模板生成报 ...
- java cxf 搭soa,WebService CXF入门问题 SOA 骑着上帝去环游 - 贪吃蛇学院-专业IT技术平台...
package deng; import javax.xml.ws.Endpoint; import com.founder.ws.HelloWorld; import com.founder.ws. ...
- java贪吃蛇客户端服务器_java Socket套接字TCP编程开发服务端和客户端之间的通信 - 贪吃蛇学院-专业IT技术平台...
超级简单,没有太多实质内容的Socket服务端,客户端小程序 先运行server 再运行client OK 服务端代码如下: public class Server { public static v ...
- php 随机数抽奖代码,php 抽奖概率 随机数 Web程序 - 贪吃蛇学院-专业IT技术平台...
$prize_arr = array( '0' => array('id' => 1, 'title' => 'iphone5s', 'v' => 5), '1' => ...
- 贪吃蛇程序 php,php,函数 Web程序 - 贪吃蛇学院-专业IT技术平台
1.函数定义: 函数就是将一些重复使用到的功能写在一个独立的代码块中,在需要时单独调用.创建函数的基本语法格式为: function fun_name($str1,$str2,,,,$strn){ f ...
- bootstrapinput传参数_bootstrap-fileinput组件在上传时传递额外参数 Web程序 - 贪吃蛇学院-专业IT技术平台...
解决方法 关键的配置参数是uploadExtraData 具体的代码如下: //获得额外参数的方法 fodderType = function() { return $("#fodderTy ...
- php点击字切换验证码,PHP生成图片验证码、点击切换实例 Web程序 - 贪吃蛇学院-专业IT技术平台...
http://www.jb51.net/article/51506.htm 现在让我们来看下 PHP 代码 复制代码代码如下: session_start(); function random($le ...
最新文章
- 如何看待2016年安防市场?
- c++同时读取文本_VBA专题08:使用VBA操作文本文件
- 司机和售票员问题 信号signal注册一例
- 数据分析方法论2——流量分析
- 腾讯云Kafka海量服务自动化运营实践
- 程序员面试金典 - 面试题 17.17. 多次搜索(Trie树)
- 织梦php重新安装教程,织梦CMS系统后台重装的操作教程
- MongoDB C#:DateTimeOffset到BsonType DateTime的序列化程序
- 离散数学与计算机选择题,《离散数学》期终试题计算机系.doc
- 【java笔记】成员内部类 局部内部类 匿名内部类
- 分治法解决组合问题(递归)
- 2022 年“泰迪杯”数据分析技能赛——竞赛作品的自动评判(Python代码实现)
- 自定义IE地址栏图标
- 【鸿蒙】鸿蒙App应用-《记账软件》开发步骤
- web前端开发初学者,html的介绍及常用标签
- itextsharp 获取文本_使用itextsharp从签名图像中获取Layer2文本(签名描述)
- 点量云流化具有哪些特色
- 人脸识别App面临的安全风险
- uniapp 电子印章_初探uni-app框架 踩坑
- Centos7 安装Nat123 内网穿透
热门文章
- linux kde磁盘扫描,在KDE桌面中使用Krusader进行更好的文件管理 | MOS86
- Spring资源抽象Resource
- 王占祥:公募基金券商交易模式
- 关于python的环境配置和编辑器Geany的使用中遇见的问题及解决方法
- 基于Qt的智能车载系统嵌入式项目(正点原子IMX6ULL开发板)
- 多项式算法7:多项式除法
- 练习:三子棋(python 列表list“全局变量”特性、插值字符串格式化、set 元素不重复特性)
- [hive 报错]:FAILED:SemanticException [Error 10025] Expression not in GROUP BY key
- Python之axis函数
- How to manage the changes in Netlogon secure channel connections associated with CVE-2020-1472