程序员常用小工具推荐

程序员常用小工具推荐

前言

工作或者学习时,常常有一些工具能帮到我们很多,本次简单列举和说明,如果有更多更好用的,欢迎讨论补充。

工具大全

网络分析工具

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

数据库管理客户端:DBeaverInsight平台、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项目所必备的,有了这些,就可以直接开始部署和跑网上下载的项目了。