提高软件开发效率的几种方法
1. 导语
人生苦短,节约时间就是珍惜生命,在软件开发中,“效率”一词尤为关键,根据以往经历,我整理了如下一些提高开发效率的方法与技巧。 自己俨然还是一个涉世未深的甚至可以算得上是还未涉世的年轻程序员。如此,竟然妄自谈论软件开发效率相关话题实属不妥,只是因为想做的更好,抛砖引玉罢了。
2. 有意思的软件
- C/C++代码检查:cppcheckgui
静态审查代码,找出可能会有Bug的地方 链接:https://blog.csdn.net/hanxv_1987/article/details/77803837
- 快速制作CHM文件:Easy CHM
将多个html文件整理成一个CHM文件,方便管理 链接:https://www.cnblogs.com/yefengyu/p/4763216.html
- 轻量级http抓包工具:Fiddler
Fiddler(一) - Fiddler简介:https://blog.csdn.net/ohmygirl/article/details/17846199 Fiddler(二) - 使用Fiddler做抓包分析: https://blog.csdn.net/ohmygirl/article/details/17849983 Fiddler(三)- Fiddler命令行和HTTP断点调试:https://blog.csdn.net/ohmygirl/article/details/17855031
- 多窗口资源管理器:clover
再也不用担心资源管理器窗口满天飞,且可以设置文件夹路径书签,一键直达
- 截图工具:Snipaste
高效的截图工具,可设置快捷键截图,功能更强大的可选择ShareX
- 图床工具:PicGo
解决写markdown时添加图片麻烦,用PicGo上传图片后,图片链接会自动记录到粘贴板中,在markdown中粘贴即可 链接:https://www.jianshu.com/p/9d91355e8418
- 比较工具:Beyond Compare 4
文件及文件夹比较,支持各种格式,永久“破解”方法见“3. 高效的开发环境”
- 快速查找文件:Everything
想快速查找windos下某个文件?用它就对了
- 16进制查看器:HxD(Notepad++ HEX-Editor)
查看某些16进制文件,如查看jpeg图片用的到,或者在Notepad++装一个HEX-Editor插件,也可用Notepad++查看,链接:https://blog.csdn.net/weixin_45564026/article/details/102996382
- 思维导图制作:XMind
地球人都在用的思维导图工具
- 7-zip
高效的压缩/解压工具
- 分区助手 9.1
在Win10使用WSL2跑Docker,解决C盘空间不足焦虑症 链接:http://www.zhujiawei.net/ziyuan/7.html
- 福昕阅读器
阅读pdf的神器
以上软件安装包链接:链接:https://pan.baidu.com/s/1c2MqEvV_Xyu_5It-Q1KTGQ 提取码:j85n
3. 高效的开发环境
wsl
- 安装wsl: https://zhuanlan.zhihu.com/p/166196630
- 在wsl中安装docker: https://www.cnblogs.com/360linux/p/13662355.html
MobaXterm相关
- Servers选项可以创建多种服务器(注意免费版每次只能开启180s)
- 左侧Macros可以添加命令快捷键,免费版添加个数有限制,如果想再添加新的Macros,可右键一个Macros选择Duplicate来复制一个再修改
- 在MobaXterm中打开一个wsl窗口,希望打开的同时进入到docker,可以设置右键->Edit session->Advanced WSL settings->Execute macro at session start-><custom macro>,设置好后,打开一个wsl窗口,就会先执行设置的<custom macro>命令
工具书
- Linux常用命令大全.chm
- Linux C函数.chm
- 其他书籍链接:https://pan.baidu.com/s/1j-4JCpSaIHFWeWeZvwD-lQ 提取码:u7yu
windows设置自动任务
- 破解BeyondCompare4:https://www.cnblogs.com/bigben0123/p/14441050.html
开机自启动任务
- 开机启动wsl及其docker:https://blog.csdn.net/qq_36872046/article/details/106459793
- 将自己的软件添加到开机自启动:https://blog.csdn.net/lwpkjio/article/details/85129507
4. 有用的插件
chrome插件
- 日夜模式切换:Night Mode Pro
- 广告拦截:Adblock Plus
- Github边侧可折叠预览文件:Octotree
- 油猴脚本:Tampermonkey
- GitHub汉化插件
- 隐藏百度首页的广告卡片:https://blog.csdn.net/TAlice/article/details/119346083
下载链接
- chrome插件:https://crxdl.com/
- 油猴脚本:https://greasyfork.org/zh-CN/scripts
VSCode插件
- 中文(简体)语言包:Chinese (Simplified) Language Pack for Visual Studio Code
- Markdown All in One
- Markdown Preview Enhanced
- http调试插件:Postcode
5. 正确使用搜索引擎
- “” 双引号表示完全匹配,结果中必须出现与搜索文本完全相同的内容。
- A -B 搜索包含A但不包含B的结果(请注意A后面的空格不能省略)
- filetype 搜索对应类型的文件。例如:中国防火墙 filetype:ppt,即为搜索包含主题中国防火墙的ppt文件。(请注意使用英文的冒号,不然是没用滴)
- site 在某个网站内搜索,比如:荷花 site:http://500px.com 表示在网站http://500px.com中搜索主题为荷花的内容。(注意英文冒号!)
- link 搜索网页中含有某链接的结果,比如搜索:link:http://baidu.com,则结果为包含百度这个链接的页面。
- intitle 搜索标题内包含关键词的结果。
- inurl 搜索网站地址中包含关键词的结果。
- related 搜索相关网站。
- index of 可以突破网站入口下载,例如搜索:七里香 index of/mp3
6. 有用的网站
- 各种在线工具:https://tool.lu/
- xml报文解析库tinyxml2:http://leethomason.github.io/tinyxml2/annotated.html
- json报文解析库CJsonObject:https://github.com/Bwar/CJsonObject
- 在线格式化xml报文:https://c.runoob.com/front-end/710/
- 在线格式化json报文:https://jsonlint.com/
- 在线画流程图:https://www.processon.com/
- 在线编程工具:https://c.runoob.com/
- 在线PS工具:https://www.chuangkit.com/
- 现代 C++ 教程 高速上手:https://changkun.de/modern-cpp/zh-cn/00-preface/index.html
- C++ 资源大全中文版:https://github.com/wotsen/awesome-cpp-cn
- C 语言资源大全中文版:https://github.com/jobbole/awesome-c-cn
- 围观全球大神编码:https://www.education-ecosystem.com/projects
7. 协议那点事
- HTTP基础必懂:https://www.runoob.com/http/http-tutorial.html
8. 总结
- 必要且至少重复3次以上的操作交给电脑
- linux几乎可以实现你的任何想法,只要你敢想
- 任何可能提高效率的方法,都值得花时间去了解
文档修订记录
DATA | ITEM | Brief | Author | Version |
---|
2021-09-08 | NEW | 文档创建 | wangtao | V1.0.0 |
|