开发常用工具

软件质量

1、SourceMonitor

运行在Windows平台下。它可对多种语言写就的代码进行度量,包括C、C++、C#、Java、VB、Delphi和HTML,并且针对不同的语言,输出不同的代码度量值。

像其他代码度量工具一样,SourceMonitor只关注代码,并为编码人员提供及时的反馈,它不是一款项目管理工具,不关注项目实施中从功能分析到设计编码,再到测试这整个过程。

SourceMonitor只是一个“度量”工具,但是通过基本的度量,可以从代码表面层次发现一些根本的,基础的问题,也应当成为最基础的一个工具来为软件质量把关。

软件质量之道:SourceMonitor

SourceMonitor的基本使用教程  圈复杂度

编程

1、CodeSmith

CodeSmith是一款优秀的代码生成工具。在ORM中,它能帮助我们生成实体类、XML配置文件,从而简化了我们一部分的开发工作

使用CodeSmith 生成代码

2、DevExpress

DevExpress是一个庞大的控件库,DevExpress不像其他控件库一样,直接引用或是附加个dll就可以使用,DevExpress是需要安装的,当然支持广泛,winform、asp.net/mvc、wpf等等。

DevExpress控件安装、汉化使用教程

DevExpress控件中文网使用教程

DevExpress中文帮助手册

DevExpress使用经验

原型

1、Axure

美国Axure公司的,Axure RP是一款专业的快速原型设计工具,RP:Rapid Prototyping 快速原型。

让负责定义需求和规格、设计功能和界面的专家能够快速创建应用软件或Web网站的线框图、流程图、原型和规格说明文档。作为专业的原型设计工具,它能快速、高效的创建原型,同时支持多人协作设计和版本控制管理。

2、Balsamiq Mockups

美国加利福利亚的Balsamiq工作室,是一种软件工程中快速原型的建立软件,可以做为与用户交互的一个界面草图,一旦客户认可可以做为美工开发HTML的原型使用。

我喜欢Balsamiq Mockups的三大理由

抓包工具

网络抓包工具的主要功能是将网络执行的过程,详细的记录下来。当自己编写的程序网络通信部分出现问题时,抓下包,一般可以很快定位到程序出问题的原因。

1、Fiddler

Fiddler是强大的抓包工具,它的原理是以web代理服务器的形式进行工作的,可以用于抓取http/https的数据包,常用于Windows系统的抓包。

Fiddler工具使用介绍一

2、Wireshark

Wiresark 是一款超级厉害的抓包工具,是从事网络工程师必用工具,也是一款跨平台的工具,Windows Linux macOS 都可以使用。它不仅可以分析http/https的数据,它还可以分析网络2层以上都可以看到,比如tcp的三次握手等,但是如果你只是分析http协议,可以不用这么专业的工具,以免增加筛选请求成本和学习成本。

《WireShark数据包分析实战》一、数据包分析技术与网络基础

《WireShark数据包分析实战》二、让网络不再卡

Wireshark抓包介绍和TCP三次握手分析

wireshark如何抓取本机包

Wireshark学习FTP流程

3、tshark

使用wireshark可以分析数据包,可以通过编辑过滤表达式来达到对数据的分析;但我的需求是,怎么样把Data部分导出来,因为后续的工作主要针对数据包的Data部分,主要是对本地存储的.pcap文件进行解析。这时候就会使用到tshark命令行工具

Wireshark命令行工具tshark使用小记

远程终端

1、MobaXterm

MobaXterm:“十项全能”的远程终端登录软件 【开源硬件佳软介绍 #1】

文档系统

1、Doxygen

Doxygen是一种开源跨平台的,以类似JavaDoc风格描述的文档系统,完全支持C、C++、Java、Objective-C和IDL语言,部分支持PHP、C#。注释的语法与Qt-Doc、KDoc和JavaDoc兼容。Doxygen可以从一套归档源文件开始,生成HTML格式的在线类浏览器,或离线的LATEX、RTF参考手册。

Doxygen

2、DocFX

docfx是一个api文档编译软件,它能根据c#/vb源代码生成对应的文档元数据并生成文档(目前提供html),并支持普通md文件。

微软开源全新的文档生成工具DocFX

DocFx翻译

3、Sandcastle

微软已放弃此工具

可视化

1、Grafana

Grafana是一个跨平台的开源的度量分析和可视化工具,可以通过将采集的数据查询然后可视化的展示,并及时通知。

可视化工具Grafana:简介及安装

 

posted @ 2021-08-05 19:57  peterYong  阅读(237)  评论(0编辑  收藏  举报