编程开发效率

Posted 晨港飞燕

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编程开发效率相关的知识,希望对你有一定的参考价值。

一.提高开发效率的技巧

1.    英语能力(阅读+拼读)

2.    工欲善其事,必先利其器,巧用工具,比如开发工具idea及各种插件(在plugin的marketplace搜索),数据库工具,这样快速定位问题和资源!熟练使用软件的快捷键,可以提升速度.

3.    最关键的还是缕清业务,业务涉及各个流程节点的场景变化,列一个比较全的清单,对着表和产品、运营、测试核对,提高逻辑推演能力,借鉴别人的代码时,也很自然的运用到自己的业务场景中去!

二.提高效率的开发工具

1.idea插件

JRebel(热部署插件)

不用重新启动容器,最明显的效果是,新文件,新方法的添加,mybatis的xml文件更改都不用重启tomcat

MyBatisCodeHelperPro

如果框架使用的是mybatis,这个插件可以在mapper接口和xml文件之间快速导航,并且可以根据mapper接口生成xml方法.

生成代码

推荐一个mybatis在线生成代码的网站:http://www.javacoder.top/

推荐一个开源的代码生成器:https://gitee.com/mirren/Spring-generator

Mybatis Log Plugin

这个插件可以把控制台输出的的SQ语句实时格式化,并填充参数(带有?号的)

不过这个插件是收费的,但是可以使用IDEA Eval Reset 这个插件无限试用

成功安装插件后,在 帮助 下会多一个 Eval Reset 按钮,如下图所示:

jetbrains 试用
一般来说,在 IDE 窗口切出去或切回来时(窗口失去/得到焦点)会触发事件,检测是否长时间(25 天)没有重置,给通知让你选择。(初次安装因为无法获取上次重置时间,会直接给予提示)

也可以手动唤出插件的主界面:

如果 IDE 没有打开项目,在Welcome界面点击菜单:Get Help -> Eval Reset
如果 IDE 打开了项目,点击菜单:Help -> Eval Reset
唤出的插件主界面中包含了一些显示信息,2 个按钮,1 个勾选项:

按钮:Reload 用来刷新界面上的显示信息。
按钮:Reset 点击会询问是否重置试用信息并重启 IDE。选择 Yes 则执行重置操作并重启 IDE 生效,选择 No 则什么也不做。(此为手动重置方式)
勾选项:Auto reset before per restart 如果勾选了,则自勾选后每次重启/退出 IDE 时会自动重置试用信息,你无需做额外的事情。(此为自动重置方式)

补充说明
**重置30天试用期需要重启IDE生效!**

**市场付费插件的试用信息也会一并重置。** 

**如果长达25天不曾有任何重置动作,IDE会有通知询问你是否进行重置。**

如果勾选:Auto reset before per restart ,重置是静默无感知的。

简单来说:勾选了Auto reset before per restart则无需再管,一劳永逸。

MybatisLogFormat

这个插件可以把控制台,mybatis输出的sql语句和参数填充到一起,把SQL中的?,替换成实际参数

Translation

这个插件可以翻译代码中的英文解释,非常的强大

Rainbow Brackets(彩虹括号)

SequenceDiagram(时序图)

2.数据库工具

SQL查询工具-Navicat

这个大家应该经常用,怎么充分利用,这里再提示一下了,新版本的软件可以支持使用自定义SQL标签


三.常用快捷键


1、选中代码:   shitf+方向键

2、代码右移:TAB键

3、代码左移:shift+TAB键

4、代码上移:shift+alt +方向键上

5、代码下移:shift+alt +方## 标题向键下

6、整理代码:  Ctrl + Alt + L
 

还有什么技巧可以留言

以上是关于编程开发效率的主要内容,如果未能解决你的问题,请参考以下文章

Python学习之路——编程语言介绍

编程开发如何提高效率

详解C++正则表达式,掌握后极大提高开发效率

高效率完成工作的12种热门编程语言,你会用几个?

单片机编程开发技巧经验分享

取代 Mybatis Generator,这款代码生成神器配置更简单,开发效率更高