
效率工具
Jtag特工
代码和人工智能老兵
展开
-
自动patch推荐:从良好调试习惯到科学哲学
自动patch推荐:从良好调试习惯到科学哲学解bug可能是开发人员最经常做也最烦的一件事情,能够自动解bug一直是程序员的梦想。随着深度学习技术红利的爆发,基于大数据统计机器学习来自动解bug的期盼就更加水涨船高了。别象小兄弟的PRECFIX最近更是在这个本来就热门的方向上又浇了一瓢油。身边的小兄弟们还有测试的兄弟们也对这个方向很着迷。各种机缘巧合之下,我也被卷到了这个方向上来。调试之殇这...原创 2020-04-10 10:27:48 · 402 阅读 · 0 评论 -
opengrok搭建快餐教程2020
opengrok搭建快餐教程2020安装tomcat看这个中文版教程的大概在国内,大家下载就找个镜像会快一些,比如清华的镜像:https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat下载tar.gz包解压之后,运行startup.sh,就可以在8080端口看到运行的tomcat的页面,俗称大猫页:编译universal-ctags首先下载源...原创 2020-01-14 15:35:19 · 1835 阅读 · 0 评论 -
提高看log效率的小工具
文本型的log,比如Android的log,都是普通文本。在大家连续奋战的时候,难免看起来容易眼花。 这时候如何提高效率?我们给它搞个高亮好不好?这就是我们要介绍的看log工具:TextAnalysisTool.net原创 2017-04-02 18:04:30 · 10959 阅读 · 1 评论 -
vscode插件快餐教程(2) - 编程语言扩展
vscode插件快餐教程(2) - 编程语言扩展上一节我们学习了如何写一个控制光标的vscode命令插件。对于一个编辑器来说,编辑命令是非常重要的部分。不过vscode更主要的作用不是写文本,而是写代码。所以我们第二讲就直入辅助编写代码的部分。可以做哪些编程语言相关的扩展我们先看一张图,看看vscode支持我们做哪些编程语言的扩展。我们以Bill Gates起家的BASIC语言的一个小...原创 2019-04-16 20:57:06 · 1821 阅读 · 0 评论 -
vscode插件快餐教程(3) - Diagnostic
vscode插件快餐教程(3) - Diagnostic上一节我们介绍了语言扩展的大致情况,这一节我们开始深入一些细节。诊断信息语言扩展中一个重要的功能是代码扫描的诊断信息。这个诊断信息是以vscode.Diagnostic为载体呈现的。我们来看一下vscode.Diagnostic类的成员和与相关类的关系:以小到大,这些类为:Position: 定位到一行上的一个字符的坐标Ra...原创 2019-05-16 16:16:20 · 3138 阅读 · 5 评论 -
vscode插件快餐教程(6) - LSP协议的初始化参数
vscode插件快餐教程(6) - LSP协议的初始化参数学习了lsp的代码补全之后,我们可以尝试搭建一套可以运行的lsp的系统。在此之前,我们再将一些细节夯实一下。我们在第4节曾经介绍过LSP的初始化的握手过程。我们可以在connection的onInitialize函数中来接收客户端的初始化参数,比如客户端的能力。connection.onInitialize((params: In...原创 2019-06-03 14:17:37 · 2236 阅读 · 0 评论 -
vscode插件快餐教程(7) - 从头开始写一个完整的lsp工程
vscode插件快餐教程(7) - 从头开始写一个完整的lsp工程有了一定的基础知识之后,我们就可以开始搭建一个client和server模式的lsp的插件了。server目录首先我们来写server端的代码。package.json首先我们来写package.json. 因为微软的sdk已经帮我们封装好了大部分细节,其实我们只要引用vscode-languageserver的模块就可以...原创 2019-06-03 17:27:27 · 5399 阅读 · 0 评论