程序员必备:十大高效开发工具

发表时间: 2022-12-01 19:20

程序员都应该了解的十款开发神器


葵花宝典


目录

1.Charles

2.Beyond Compare

3.Sublime Text

4.MarkMan

5.Smartbi

6.Postman

7.Source Insight

8.XMind

9.Everything

10.AnyTXT Searcher

1.Charles

  Charles是一个HTTP代理/ HTTP监控/反向代理,使开发人员能够查看他们的机器和互联网之间的所有HTTP和SSL / HTTPS流量。这包括请求、响应和HTTP头(包含cookies和缓存信息)。

  Charles是网络代理(HTTP代理/HTTP监视器)在你自己的电脑上运行。然后,您的web浏览器(或任何其他互联网应用程序)被配置为通过Charles访问互联网,然后,Charles能够为您记录和显示所有发送和接收的数据。

  在web和Internet开发中,您无法看到在您的Web浏览器/客户端和服务器之间发送和接收的内容。如果没有这种可见性,就很难准确地确定故障在哪里,而且非常耗时。Charles让您很容易看到发生了什么,因此您可以快速诊断和修复问题。

  Charles使调试快速、可靠和先进;节省您的时间和挫折!

关键特征

SSL代理–以纯文本格式查看SSL请求和响应

带宽节流模拟较慢的互联网连接,包括延迟

AJAX调试——以树或文本的形式查看XML和JSON请求和响应

AMF–以树状结构查看Flash Remoting / Flex Remoting消息的内容

重复测试后端更改的请求

编辑请求以测试不同的输入

用于拦截和编辑请求或响应的断点

使用W3C验证器验证记录的HTML、CSS和RSS/atom响应

下载地址:
https://www.charlesproxy.com/latest-release/download.do

2.Beyond Compare

  Beyond Compare是一套由Scooter Software推出的文件比较工具。主要用途是对比两个文件夹或者文件,并将差异以颜色标示。比较范围包括目录,文档内容等。在使用git提交代码时,可以比较两个文件的不同之处,处理冲突,非常实用。

  支持:文本比较、三向文本合并、表格比较、图片比较、文件夹比较、文件夹同步、三向文件夹合并、十六进制比较、注册表比较、可执行比较、MP3比较等等。

产品优势:

聚焦的(智能比较)

使用简单、强大的命令比较文件和文件夹,这些命令关注您感兴趣的差异,忽略您不感兴趣的差异。合并更改、同步文件和生成报告。

灵活的(随时随地访问数据)

直接访问FTP站点、媒体设备、WebDAV资源、svn仓库和云存储。所有这些都来自您的Windows、macOS或Linux工作站。

多层面的(专业观众)

Beyond Compare包括各种数据类型的内置比较查看器。除了文本,比较表,图像,二进制文件,注册表配置单元,等等。

下载地址:
https://www.scootersoftware.com/download.php

3.Sublime Text

  Sublime Text 是一个文本编辑器,同时也是一个先进的代码编辑器。Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。

产品优势:

  它体积小巧,无需安装,绿色便携;它可跨平台支持Windows/Mac/Linux;支持32与64位操作系统,它在支持语法高亮、代码补全、代码片段(Snippet)、代码折叠、行号显示、自定义皮肤、配色方案等所有其它代码编辑器所拥有的功能的同时,又保证了其飞快的速度!还有着自身独特的功能,比如代码地图、多种界面布局以及全屏免打扰模式等。

下载地址:
http://www.sublimetext.com/download_thanks?target=win-x64

4.MarkMan

  马克鳗(MarkMan)是一款方便高效的标注工具,极大节省设计师在设计稿上添加和修改标注的时间,让设计更有爱的神器。

长度标记 ☟

坐标和矩形标记 ☟

色值标记 ☟

文字标记 ☟

长度自动测量 ☟

标记拖拽删除 ☟

产品优势:

支持多种图片格式

支持PSD(需用最大兼容保存)、PNG、BMP、JPG格式

设计稿自动刷新

在标注的过程中,如果设计稿在被修改和保存了,马克鳗会自动重新载入设计稿,让设计和标注同步进行

定制标记样式

在标记和空白处,点右键,会出现定制样式的菜单,可以修改标注的:颜色、大小、色值格式等

支持Retina@2x图

对于文件名末尾是@2x的图,会自动缩小50%加载,以便测量出来的长度不会被x2

下载地址:
http://www.getmarkman.com/

5.Smartbi

  思迈特软件是知名国产BI品牌,专注于商业智能BI与大数据BI分析平台软件产业的研发及服务。通过bi大数据分析工具,实现企业大数据BI系统的快速搭建,助力企业实现智慧化数据分析,经过多年持续自主研发,凝聚大量商业智能最佳实践经验,整合了各行业的数据分析和决策支持的功能需求。

  Smartbi具有Dashboard(仪表盘)、Query(灵活查询)、 Spreadsheet(电子表格)、Analysis(多维分析)、Mobile(移动BI应用)、Office-Addin(分析报告插件)、xQuery(自助BI分析)、DataIn(数据采集)、DataMining(数据挖掘)等丰富的功能,用户可以更直观便捷地获取信息,并开创性地把各种技术整合到一个集成环境中。

产品优势:

一站式数据服务能力

覆盖数据采集、计算、存储、分析、预测数据分析全流程,降低实施、集成成本。

超大数据量处理

利用分布式存储与计算,满足亿级数据表的关联查询和计算,帮助企业处理大数据量分析场景。

全面的系统运维保障

支持集群分发、分布式缓存、补丁包机制、运行监控、多方位安全管控和用户行为分析,全面保障系统落地。

领先的增强分析能力

运用自然语言分析、机器学习等增强分析能力,提升分析广度和深度。自动化的技术,催生更多“民间数据科学家"。

一体化的数据建模能力

支持跨不同数据查询整合,与分布式ETL一体化。提供敏捷建模,智能计算。全面支撑各种数据准备需求。

助力企业构建数据文化

通过数据目录、应用商店、社交互动等能力,帮助企业构建完善的数据化运营社区。

相关链接:
https://wiki.smartbi.com.cn/pages/viewpage.action?pageId=55839338

6.Postman

  Postman一款非常流行的API调试工具。全球超过 2000 万开发人员使用 Postman,不过现在也有很大部分人在使用国产的ApiPost。其实,开发人员用的更多。因为测试人员做接口测试会有更多选择,例如Jmeter、soapUI等。不过,对于开发过程中去调试接口,Postman确实足够的简单方便,而且功能强大。

  Postman最早是作用chrome浏览器插件存在的,所以,你可以到chrome商店搜索下载安装,因为重所周知的原因,所以,大家都会找别人共享的postman插件文件来安装。由于2018年初Chrome停止对Chrome应用程序的支持。所以Postman提供了独立的安装包,不再依赖于Chrome浏览器了。同时支持MAC、Windows和Linux。

产品优势:

  Postman是一个用于构建和使用API的API平台。Postman简化了API生命周期的每个步骤,并简化了协作,因此您可以更快地创建更好的API。

下载地址:
https://www.postman.com/downloads/

7.Source Insight

  Source Insight(简称SI)是一个面向项目开发的程序编辑器和代码浏览器(由于其查找、定位、彩色显示等功能的强大,而被我们当成源代码阅读工具使用),它拥有内置的对C/C++, C#和Java等程序的分析。Source Insight能分析你的源代码并在你工作的同时动态维护它自己的符号数据库,并自动为你显示有用的上下文信息。

  它以丰富的语言支持、便捷的功能、快速的源码导航、实时的上下文显示、独立的符号数据库等众多优点,在全世界范围内广受程序员们的欢迎。

产品优势:

  SI是如今最好用的语言编辑器之一,具有很多其他编辑器无法比拟的优点,比如下面几点。

支持语言种类多

SI几乎支持所有的语言,如C、C++、C#、JAVA、ASM、PAS、ASP、HTML等,而其它编辑器往往只支持其中某类或某几种语言,丰富性远不及SI。

拥有自己的数据库

SI自动传创建并维护他自己高性能的符号数据库,包括包名、函数、method、全局变量、结构、类、注释和功能源文件里定义的其它类型的符号等。我们可以通俗地理解为缓存,当需要再次查找某个符号时,就可以直接从数据库中查找,而不用在整个源码库中搜索,极大提高了效率。

显示丰富的程序相关信息

SI提供了丰富多彩的窗口,为被选中的代码提供丰富的信息,如reference trees、class inheritance diagrams、call tress,symbol windows等。后面会专门介绍这些窗口的使用。

实时显示上下文信息

SI提供了Context Window,当鼠标选择代码中的某个符号时,该window会实时显示选中符号的上下文信息。在下文中的Context Window会详细讲到。甚至在你编辑的时候,SI同时分析你的源码,提供实时的信息并进行分析。

快速

提供了快速和革新的访问源代码和源信息的能力,能以最快的速度对源代码导航和提供任何程序编辑器的源信息。

下载地址:
https://www.sourceinsight.com/download/

8.XMind

  Xmind 是一款全球领先的思维导图软件,除了可以轻松绘制基本逻辑图之外,还支持思维导图、逻辑图、括号图、组织如结构图、鱼骨图、时间轴、树形图、树型表格、矩阵图等等。在企业和教育领域都有很广泛的应用,很适合汇报。

产品优势:

灵活布局方式

演说模式提供多种内容布局方式,自然地呈现主题之间的层级结构,清晰且有逻辑地呈现内容。你随时可以切换布局方式,无需任何手动排版。

自带转场动画

演说模式为你的内容自动生成优雅流畅的出场和转场动画,有助于强化主题和元素之间的逻辑关系,增强演示效果。

多种主题样式

提供多款主题风格,搭配专业的动画效果,适用于不同的演说场景,为你的演说增添光彩。

更多演说控制

使用演说者视图全程把控演说进度,控制演说序列跳转,可通过点击主题随时切换到对应的幻灯片。

下载地址:
https://dl2.xmind.cn/Xmind-for-Windows-64bit-22.10.0631.exe

9.Everything

  Everything 是 Windows 上一款搜索引擎,它能够基于文件名快速定文件和文件夹位置。不像 Windows 内置搜索,“Everything” 默认显示电脑上每个文件和文件夹 (就如其名 “Everything”)。您在搜索框输入的关键词将会筛选显示的文件和文件夹。

产品优势:

  Everything 仅索引文件和文件夹名,一般仅需几秒便可建立其数据库。全新安装的 Windows 10 (大约 120,000 个文件) 仅需 1 秒即可索引完成。索引 1,000,000 个文件将需要大约 1 分钟。

下载地址:
https://www.voidtools.com/zh-cn/downloads/

10.AnyTXT Searcher

  AnyTXT Searcher 中文版是一款免费小巧高速的桌面文档全文搜索软件神器 (Windows)!它有着强大的本地中文全文搜索引擎,可以在“闪电般”极短时间内查找电脑硬盘上存在的任何文本,快速帮用户定位到需要的文档。

  上面讲了 Windows 下有一个超级经典的搜索文件神器——Everything,它能在“瞬间”极短的时间内帮你搜索整台电脑所有硬盘里的文件,绝对是每个追求效率人士的必备工具。然而,虽然 Everything 很神,但它却只能执行文件名的搜索,却缺少了“文本内容搜索”这个功能!而AnyTXT Searcher 的出现,它的全文搜索则完美解了决这个问题,它既有秒搜文件的极快速度,同时还能通过文本内容来查找出文档的位置。

产品优势:

  AnyTXT搜索是一个免费的强大的本地文档和文本搜索应用程序,就像一个本地磁盘谷歌搜索引擎,而且比Windows搜索和Windows findstr命令。AnyTXT是你最好的免费桌面文件内容全文搜索引擎。

  AnyTXT Searcher拥有强大的文档解析引擎,无需安装任何其他软件即可提取常用文档的文本,并结合内置的高速索引系统存储文本的元数据。您可以使用AnyTXT Searcher快速查找计算机上的任何单词。它完美地工作在Windows操作系统11,10,8,7,Vista,XP,2003,2008,2012,2016等等。

  你的时间太宝贵了,不能浪费在低效无效的搜索上——使用AnyTXT 快速有效地搜索全文文件文档搜索。免费专业桌面搜索解决方案可以在最短的时间内为您找到所有必要的信息。不管它存放在哪里,AnyTXT 可以立即找到每个文件、每个文档和每个代码。

下载地址:
https://down.sp-all.laifaxin.com/Anytxt.zip