提高软件开发工作效率的几种方法

提高软件开发工作效率的几种方法

文章目录

  • 提高软件开发工作效率的几种方法
    • 1. 导语
    • 2. 有意思的软件
    • 3. 高效的开发环境
        • wsl
        • MobaXterm相关
        • 工具书
        • windows设置自动任务
        • 开机自启动任务
    • 4. 有用的插件
        • chrome插件
        • VSCode插件
    • 5. 正确使用搜索引擎
    • 6. 有用的网站
    • 7. 协议那点事
    • 8. 总结
    • 文档修订记录

1. 导语

《每周工作4小时》的作者蒂姆·菲利斯说过一句提高工作效率的名言:“人们应该多提高工作效率,而不是仅仅让自己忙起来。” 自己俨然还是一个涉世未深的甚至可以算得上是还未涉世的年轻程序员。如此,竟然妄自谈论软件开发效率相关话题实属不妥,只是因为想做的更好,抛砖引玉罢了,欢迎补充。
人生苦短,节约时间就是珍惜生命,在软件开发中,“效率”一词尤为关键,根据以往经历,我整理了如下一些提高开发效率的方法与技巧。

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

  • DrawBoard PDF

    阅读pdf的神器

  • QuickLook

    万能预览之王,任何文件只要选中,然后敲空格键就能预览

  • AnyTxT Searcher

    电脑搜索神器,相较于everything,它能用关键字找到对应的文件,且内置谷歌翻译

  • Files UWP

    资源管理器,clover有的功能他都有,且界面更好看,支持夜间模式,支持QuickLook(clover不支持),缺点:选中文件,右键的选项没有clover多

  • 敬业签

    个人认为比较好用的桌面便签工具,简洁美观半透明,可像QQ一样隐藏在桌面上方,查看时将鼠标移到桌面上方即可

以上软件安装包链接:链接: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->,设置好后,打开一个wsl窗口,就会先执行设置的命令

工具书

  • 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/
  • 在线思维导图:https://www.zhixi.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
2021-09-14 ADD QuickLook
AnyTxT Searcher
Files UWP
wangtao V1.0.1
2021-09-18 ADD 敬业签
几枝
wangtao V1.0.2

你可能感兴趣的:(随想,编辑器)