0. GIT:没有理由
1. vscode:好多人都在用,流行的总有它的道理,其他理由见下面详述
2. python:同上
3. Linux 命令行:command line方式有其优越之处,linux提供大量精巧经过时间检验的软件
4. 7-zip
5. foxit reader:英文版,无广告。更令人惊奇的是,居然有及时的意见反馈
6. everything
7. dataram ramdisk:不受bitlocker的控制
GIT:做软件的一定有GIT,不做软件的其实也能用。
vscode:
扩展:好用的软件都是可以扩展的,就是有所谓的插件,有插件表示功能的多少是没有限制的,且同样的功能有多个互相竞争的插件实现。不是一潭死水,而是富有活力的大江大河。
GIT Lens插件;GIT history插件。
集成终端:如果是windows环境,那么装WSL。然后可以使用Linux的命令行。能做的事情是无限的。
调试控制台:看这名字,console,高大上的感觉,能做到不仅仅是查看变量,这是另一个命令行界面。
搜索文件:ctrl+p:支持字符
任意排列搜索,曾经打开过的靠前,加上空格就是&搜索
还有不少惊喜,越用越好用,“仰之则弥高”。vscode的目标大概是:所有的开发,一个界面就够了。
一个例子:编译出一堆错误和警告,怎么按优先级查看各种错误和警告以及显示各自的数量?
-
$ grep '\[P.*' -o buildlog.log |sort|uniq -c|sort -k2
71 [Pa039]: use of address of unaligned structure member
1 [Pa082]: undefined behavior: the order of volatile accesses is undefined in this statement
2 [Pa084]: pointless integer comparison, the result is always true
1 [Pa093]: implicit conversion from floating point to integer
2 [Pe068]: integer conversion resulted in a change of sign
1 [Pe111]: statement is unreachable
52 [Pe186]: pointless comparison of unsigned integer with zero
1 [Pe223]: function "atoi" declared implicitly
3 [Pe223]: function "rand" declared implicitly
1 [Pe223]: function "srand" declared implicitly
6 [Pe514]: pointless comparison of unsigned integer with a negative constant
1 [Pe550]: parameter "ap" was set but never used
1 [Pe550]: variable "arrayindex" was set but never used
1 [Pe550]: variable "objid" was set but never used
1 [Pe550]: variable "propid" was set but never used
1 [Pe550]: variable "retval" was set but never used
1 [Pe550]: variable "room_cont_gain_nr" was set but never used
1 [Pe550]: variable "room_cont_irt_nr" was set but never used
-
阅读(739) | 评论(0) | 转发(0) |