程序员常用小工具推荐
前言
工作或者学习时,常常有一些工具能帮到我们很多,本次简单列举和说明,如果有更多更好用的,欢迎讨论补充。
工具大全
网络分析工具
Wireshark,可以很清晰的解析和过滤网络包,也有助于分析网络的的传输原理。linux环境下抓包可以使用tcpdump,所抓的包也可以用wireshark分析。
分析崩溃程序
windows下面可以使用Windbg,linux下使用gdb。详细使用可以参考我的对应文章。
内存泄漏检查工具:Linux下的valgrind 实例:
valgrind --tool=memcheck --log-file=logic_ar_dlr.memcheck --leak-check=full XXX(程序启动命令)
程序扫描工具:cppcheck 。
clang static analyzer
还有就是商业的,coverity,klocwork,codesonar,goanna
日常工作必备
有道云笔记,随时记录,也支持多种类型的,并支持上传文件。
截图工具,FastStone Capture.exe
Linux服务器访问工具,Xshell 7,对于windows的访问,可以在windows上安装cygwin,方便运维。
远程操作,向日葵。
搜索工具:查找文件内容,推荐FileLocatorPro.exe,查找文件名,推荐:Listary.exe
磁盘分析工具:SpaceSniffer.exe
oracle客户端:PLSQL Developer 13
数据库管理客户端:DBeaver、Insight平台、Navicat Premium Lite
翻译工具:网易有道翻译
C工程项目查看:Source Insight 4.0
会议:腾讯会议
股票查看:同花顺客户端
文本编辑器:Notepad++
md文档编辑器:Typora (免费版本的获取可以私信)
聊天的文件传输:建议用qq,大文件是真方便的。
备忘录:滴答清单。
文本比较:WinMerge、Beyond Compare
常用网站推荐
在线编辑编译调试器:Compiler Explorer
常用命令使用大全:https://wangchujiang.com/reference/
C++库函数参考手册:http://www.cplusplus.com/reference/map/map/
代码管理和云备份:Gitee - 基于 Git 的代码托管和研发协作平台
github当然也是可选的
前后端相关的软件集合
先说IDE
Source Insight 4.0 (C)
Visual Studio 2017
Visual Studio Code (可以添加AI工具)
Pycharm (较好的包管理)
eclipse (java)
VC6.0 (没办法一些老系统需要)
Delphi6 (更老的一些前段系统需要)
matlab(做图形的分析用,一般用的较少)
PLSQL(oracle专用)
Navicat (可视化的数据库查看,支持众多数据库)
再来说说一些包的管理
vue
npm
Node.js
php
yarn
git
java
httpd
mysql
这些都是跑一个vue项目所必备的,有了这些,就可以直接开始部署和跑网上下载的项目了。
