
开发工具
文章平均质量分 94
工匠若水
加微信:bitdev
展开
-
建议立刻将 WSL + VSCode 作为你的最强生产力环境,起飞吧
不解释,不上车是你自己吃亏了。原创 2024-04-27 11:48:30 · 31816 阅读 · 12 评论 -
推荐一波代码量、行数、提交量、作者等全维度统计神器
工匠若水可能会迟到,但是从来不会缺席,最终还是觉得将自己的云笔记分享出来吧 ~背景代码各种维度的统计在有些时候是很重要的,这里总结一些常用的牛逼的代码统计工具,着重介绍了个人使用的 Statistic 插件。但是如果你是想统计团队维度的数据,推荐后面介绍的 git_stats 神器工具。Statistic IDEA 插件IDEA 的 Statistic 插件官方地址为 https://plugins.jetbrains.com/plugin/4509-statistic ,大家可以直接通过 IDEA原创 2020-10-11 20:50:17 · 4082 阅读 · 3 评论 -
git hook 的无限畅想与简单落地总结
工匠若水可能会迟到,但是从来不会缺席,最终还是觉得将自己的云笔记分享出来吧 ~背景好的 commit message 是至关重要的,如果随意编写 log,带来的后果可小可大,但是无论大小都影响了开发的效率和回朔的难度,所以有必要进行 log 规范化检查。而检查的入口可以从 git hook 切入,而 git hook 却又有无限的遐想。关于 git commit 问题可以参考下面几个帖子:Augular git commit 提交规范如何写好 Git commit log?跑远了,我们下面先介绍原创 2020-09-26 19:45:45 · 857 阅读 · 2 评论 -
让 CheckStyle 支持增量检查的一次落地经验总结
工匠若水可能会迟到,但是从来不会缺席,最终还是觉得将自己的云笔记分享出来吧 ~背景大家都知道静态代码检查工具有很多,譬如阿里的 p3c、sonar 挂钩的一堆插件等。但是这些东西对于一个已存在的项目不够友好,因为旧代码一扫描会出现一堆问题,修复带来的成本又很高,所以这些工具都比较适合新项目或者初期介入,对于老项目就显得很蛋疼了。因此有必要做到增量检查;一种就是针对版本控制的 changed 进行增量,这种情况会涉及到老文件修改一处全部问责的问题;另一种是针对新增文件进行增量,这种情况保证了从此刻开始新原创 2020-09-21 21:15:13 · 2621 阅读 · 0 评论 -
git hook 的无限畅想与简单落地总结
工匠若水可能会迟到,但是从来不会缺席,最终还是觉得将自己的云笔记分享出来吧 ~背景好的 commit message 是至关重要的,如果随意编写 log,带来的后果可小可大,但是无论大小都影响了开发的效率和回朔的难度,所以有必要进行 log 规范化检查。而检查的入口可以从 git hook 切入,而 git hook 却又有无限的遐想。关于 git commit 问题可以参考下面几个帖子:Augular git commit 提交规范如何写好 Git commit log?跑远了,我们下面先介绍原创 2020-09-21 21:08:56 · 857 阅读 · 0 评论 -
JDK tools.jar 中 javadoc 自定义 doclet 的妙用
工匠若水可能会迟到,但是从来不会缺席,最终还是觉得将自己的云笔记分享出来吧 ~缘由相信大家都用过 javadoc 命令或者 IDE 封装命令生成 java api doc 文档吧,但是你有没有反思过 javadoc 命令是怎么解析文件生成的呢?其实 javadoc 在 jdk 目录下只是一个可执行程序,但是这个可执行程序是基于 jdk 的 tools.jar 的一个封装,也就是说 javadoc 实现在 tools.jar 中。很多时候我们可能会有一些奇葩的需求,譬如获取 java 文档注释进行搞事情原创 2020-09-19 21:05:32 · 1304 阅读 · 0 评论 -
你需要知道的神器之 editorconfig
工匠若水可能会迟到,但是从来不会缺席,最终还是觉得将自己的云笔记分享出来吧 ~背景经常在全球最大的男性社交平台 github 上看别人项目时,会发现好多顶级牛逼的项目目录下都会有个.editorconfig文件,出于好奇查了下才发现真特么香。恰巧最近在研究团队一致的 customer IDE format config file 场景,所以就深入品尝了下.editorconfig,发现他的这个真香只适合那些新立项项目或者强制全局执行的项目,因为深入研究后发现其不支持增量配置,略可惜,不过丝毫不影响我写篇原创 2020-09-19 20:59:32 · 1825 阅读 · 0 评论 -
Android Studio入门到精通
PS一句:最终还是选择优快云来整理发表这几年的知识点,该文章平行迁移到优快云。因为优快云也支持MarkDown语法了,牛逼啊!目标:Android Studio新手–>下载安装配置–>零基础入门–>基本使用–>调试技能–>构建项目基础–>使用AS应对常规应用开发AS简介经过2年时间的研发,Google终于正式发布了面向Android开发者的集成开发环境Android Studio 1.2(稳定原创 2015-04-27 09:59:21 · 190356 阅读 · 33 评论 -
Linux环境变量配置总结
在 linux系统 下,如果你下载并安装了应用程序,很有可能在键入它的名称时出现“ command not found ”的提示内容。如果每次都到安装目标文件夹内,找到可执行文件来进行操作就太繁琐了。这涉及到环境变量 PATH 的设置问题,而 PATH 的设置也是在 linux 下定制环境变量的一个组成部分。 Linux 是一个多用户的操作系统。每个用户登录系统后,都会有一个专用原创 2012-12-10 16:44:13 · 3023 阅读 · 0 评论 -
Linux常见服务器配置
环境:host : Windows XP SP2 guest : VMWARE Fedora10linux网络设置:1 、 查看本机物理网卡的内网IP:192.168.1.252,后面可以ping一下该ip,则可知道桥接是否成功。2 、 关闭 Fedora10 中的防火墙,#service iptables stop3 、 设置虚拟机中的 Lin转载 2012-12-09 18:03:14 · 5588 阅读 · 0 评论 -
.bash_profile与.bashrc和.profile的区分概念
在Linux系统中配置环境变量相关的文件主要有如下几个,很容易弄混的,这儿简单区分下:/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置./etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.~/.bash_原创 2013-09-04 12:53:23 · 2268 阅读 · 0 评论