其他

开发人员必备小工具

简介

在此仅仅介绍非必备工具,诸如Visual Studio、Office、SQL Server、TortoiseSVN、Eclipse、Android Studio、Navicat等等此类100%必备软件不再赘述。
本文主要推荐一些锦上添花的工具。

Everything

http://www.voidtools.com/

在windows下搜索电脑中的文件使用自带搜索会相当慢,体验极差。
Everything是一款电脑文件快速检索的工具。可以在几秒钟内完成检索,找到想要的文件。

Sourcegraph

https://about.sourcegraph.com/
https://zhuanlan.zhihu.com/p/27620085

使用 Sourcegraph 更好地搜索和浏览 GitHub上的代码。

Restlet Client

Restlet Client是一款可以帮助用户使用chrome插件模拟HTTP客户端发送测试数据到服务器的谷歌浏览器插件,在chrome中安装了Restlet Client插件以后,就可在服务器端代码初步完成的时候,使用Restlet Client进行数据测试,以便更早地了解到程序的BUG和需求。Restlet Client插件的使用方式也非常简单,只需要输入服务器端的地址,以及发送的方式和数据内容,就可以向服务器端发送指定的数据,并获取服务器端的返回值。

Xshell

https://www.netsarang.com/zh/

Xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。
Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。

Xftp

https://www.netsarang.com/zh/

是一个基于 MS windows 平台的功能强大的SFTP、FTP 文件传输软件。使用了 Xftp 以后,MS windows 用户能安全地在 UNIX/Linux 和 Windows PC 之间传输文件。Xftp 能同时适应初级用户和高级用户的需要。它采用了标准的 Windows 风格的向导,它简单的界面能与其他 Windows 应用程序紧密地协同工作,此外它还为高级用户提供了众多强劲的功能特性。

Shadowsocks

https://github.com/shadowsocks

shadowsocks是一种基于Socks5代理方式的网络数据加密传输包,并采用Apache许可证、GPL、MIT许可证等多种自由软件许可协议开放源代码。shadowsocks分为服务器端和客户端,在使用之前,需要先将服务器端部署到服务器上面,然后通过客户端连接并创建本地代理。目前包使用Python、C、C++、C#、Go语言等编程语言开发。

Visual Studio Code

https://code.visualstudio.com/

Visual Studio Code(VS Code)是一个由微软开发的,同时支持Windows、Linux和macOS操作系统的开源文本编辑器。它支持调试,内置了Git 版本控制功能,同时也具有开发环境功能,例如代码补全(类似于 IntelliSense)、代码片段、代码重构等。该编辑器支持用户自定义配置,例如改变主题颜色、键盘快捷方式、编辑器属性和其他参数,还支持扩展程序并在编辑器中内置了扩展程序管理的功能。

Visual Studio Code支持多种编程语言。与其他编辑器不同的是,Code的许多功能并不在菜单中显示,而是通过“命令面板”来调用。用户可以在命令面板中搜索和输入命令,从而实现指定功能,例如安装插件、设置属性等。

特征 语言
语法高亮、括号匹配 批处理, C++, Clojure, CoffeeScript, DockerFile, F#, Go, Jade, Java, HandleBars, Ini, Lua, Makefile, Markdown, Objective-C, Perl, PHP, PowerShell, Python, R, Razor, Ruby, Rust, SQL, Visual Basic, XML
代码片段 Groovy, Markdown, PHP, Swift
IntelliSense、大纲显示 CSS, HTML, JavaScript, JSON, Less, Sass
重构、寻找所有引用 C#, TypeScript
调试 JavaScript, TypeScript, C#, F#, C, C++

Markdown

Markdown 是一种轻量级标记语言,创始人为约翰·格鲁伯(英语:John Gruber)。它允许人们“使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档”。种语言吸收了很多在电子邮件中已有的纯文本标记的特性。

John Gruber 在 2004 年创造了 Markdown 语言,在语法上有很大一部分是跟亚伦·斯沃茨(Aaron Swartz)共同合作的。这个语言的目的是希望大家使用“易于阅读、易于撰写的纯文字格式,并选择性的转换成有效的 XHTML (或是HTML)”。 其中最重要的设计是可读性,也就是说这个语言应该要能直接在字面上的被阅读,而不用被一些格式化指令标记 (像是 RTF 与 HTML)。 因此,它是现行电子邮件标记格式的惯例,虽然它也借鉴了很多早期的标记语言,如:setext、Texile、reStructuredText。 许多网站都使用 Markdown 或是其变种,例如:GitHub、reddit、Diaspora、Stack Exchange、OpenStreetMap 与 SourceForge 让用户更利于讨论。

Windows下推荐的Markdown编辑器:Typora、MarkdownPad、MarkPad。

VMware Workstation

https://www.vmware.com/

VMware Workstation是VMware公司推出的一款桌面虚拟计算软件,具有Windows、Linux 版本。此软件可以提供虚拟机功能,使计算机可以同时运行多个不同操作系统。2015年,VMware Workstation发表12版,VMware Player转型为VMware Workstation的免费版并改名为VMware Workstation Player,VMware Workstation的付费版定名为VMware Workstation Pro。

该软件可以使多个虚拟机(或称客户机)在同一个宿主机中运行。每个虚拟机相互独立,拥有各自的操作系统;并且各虚拟机以及宿主机相互独立,互不影响,可独立进行操作及运行应用程序。其中一台虚拟机关机或发生故障,不会影响其他的虚拟机及宿主机。

Beyond Compare

http://www.beyondcompare.cc/

Beyond Compare是一套由Scooter Software推出的内容比较工具软件。除了可以作文件比较以外,还可以比对文件目录、FTP目录及压缩文件的内容等。因为这些功能,Beyond Compare被应用于版本控制及数据同步的工作上。

TeamViewer

https://www.teamviewer.com/cn/

TeamViewer是一个远程控制软件,兼容于Microsoft Windows、Mac OS X、Linux、iOS、Android操作系统,也可以通过网页浏览器连接已安装TeamViewer的电脑。

Notepad++

https://notepad-plus-plus.org/

Notepad++是一套为自由软件的纯文本编辑器,由侯今吾基于同是开放源代码的Scintilla文本编辑组件并独力研发,整个项目起初托管于SourceForge.net之上,截止到2011年,已被下载超过2700万次,并两度获得SourceForge社区选择奖——最佳开发工具。2010年6月托管于TuxFamily,现由GitHub托管。

该软件以GPL发布,有完整的中文化接口及支持多国语言撰写的功能(采用UTF-8编码)。它的功能比Windows中的记事本(Notepad)强大,除了可以用来制作一般的纯文字的帮助文档,也十分适合用作撰写计算机程序的编辑器。由6.2.3版本起,Notepad++的文件默认文字格式由ANSI改为除去BOM的UTF8(UTF8 without BOM)。Notepad++不仅有语法高亮度显示,也有语法折叠功能,并且支持宏以及扩充基本功能的插件。

Notepad3

https://github.com/rizonesoft/Notepad3

用久了比Notepad++好用。同类产品该有的功能都有。

StartUML

http://staruml.io/

StarUML(简称SU),是一种创建UML类图,生成类图和其他类型的统一建模语言(UML)图表的工具。StarUML是一个开源项目之一发展快、灵活、可扩展性强(zj).

WinDbg

http://www.windbg.org/

WinDbg是Microsoft Windows上的多用途调试器,可从微软网站上免费下载安装使用。可用于调试用户态下的应用程序、驱动程序,以及核心态下的操作系统自身。该软件是GUI界面,但与更为著名但功能稍弱的Visual Studio Debugger几乎完全不同。

WinDbg看调试核心态或用户态下的内存卸载文件。

WinDbg能从服务器自动装载匹配的调试符号文件,如{{ilh|lang={{langname|Program database}}|lang-code=Program database|1=PDB文件|2=PDB文件|d=|nocat=}}。调试符号文件在源代码文件与二进制可执行程序之间创建对应。Microsoft的公开的符号服务器提供了Windows 2000以后各版本操作系统及服务包的绝大部分符号。

WinDbg较新版本作为免费的Debugging Tools for Windows包的组成部分被发行,在WinDbg与命令行调试器前端如KD,CDB,NTSD之间共享了同一个调试器后端。

Resharper

ReSharper是一个JetBrains公司出品的著名的代码生成工具,其能帮助Microsoft Visual Studio成为一个更佳的IDE。它包括一系列丰富的能大大增加C#和Visual Basic .net开发者生产力的特征。使用ReSharper,你可以进行深度代码分析,智能代码协助,实时错误代码高亮显示,解决方案范围内代码分析,快速代码更正,一步完成代码格式化和清理,业界领先的自动代码重构,高级的集成单元测试方案,和强大的解决方案内导航和搜索。实质上,ReSharper特征可用于C#,VB.NET,XML,ASP.NET,XAML,和构建脚本。ReSharper还为C#和VB.NET提供了增强的交叉语言功能,它使开发者可以有效的控制.net混合项目。

vsvim

Visual Studio下的免费vim模拟器。

Mybatis-Generator

http://www.mybatis.org/generator/

MyBatis Generator(MBG)是MyBatis和iBATIS的代码生成器。它将为所有版本的MyBatis以及版本2.2.0之后的iBATIS版本生成代码。它将连接数据库表,并将生成可用于访问表的组件。这减少了设置对象和配置文件以与数据库表交互的初始麻烦。MBG寻求对简单CRUD(创建,检索,更新,删除)的大部分数据库操作产生重大影响。您仍然需要为连接查询或存储过程手动编写SQL和对象代码。

Sourcetree

https://www.sourcetreeapp.com/

Sourcetree 可简化您与 Mercurial 和 Git 存储库的交互,让您集中精力编写代码。通过 Sourcetree 简单的 Git 图形用户界面查看和管理您的存储库。
非常简单,适合初学者:告别命令行 – 通过 Git 客户端简化分发版本的控制,快速为每个人提供最新信息。

同类产品还有gitfork、github DeskTop

Xmind

https://www.xmind.cn/

XMind 是一个全功能的思维导图和头脑风暴软件,为激发灵感和创意而生。作为一款有效提升工作和生活效率的生产力工具,受到全球百千万用户的青睐。
XMind 提供各种结构图,比如鱼骨图、矩阵图、时间轴、组织结构图等来帮你更好地理清复杂的想法和事项。多种视觉化的思维呈现方式让你能进行深度的对比分析,更直观地进行里程碑的记录和事项的安排。

Axure RP

https://www.axure.com.cn/

Axure RP是一款专业的快速原型设计工具。Axure(发音:Ack-sure),代表美国Axure公司;RP则是Rapid Prototyping(快速原型)的缩写。
Axure RP是美国Axure Software Solution公司旗舰产品,是一个专业的快速原型设计工具,让负责定义需求和规格、设计功能和界面的专家能够快速创建应用软件或Web网站的线框图、流程图、原型和规格说明文档。作为专业的原型设计工具,它能快速、高效的创建原型,同时支持多人协作设计和版本控制管理。

processon

https://www.processon.com/

ProcessOn是一个在线作图工具的聚合平台,它可以在线画流程图、思维导图、UI原型图、UML、网络拓扑图、组织结构图等等,
您无需担心下载和更新的问题,不管Mac还是Windows,一个浏览器就可以随时随地的发挥创意,规划工作。
不完全免费

draw.io Diagrams

https://app.diagrams.net/

diagrams是一个在线作图工具的聚合平台,它可以在线画流程图、思维导图、UI原型图、UML、网络拓扑图、组织结构图等等。
支持谷歌云、onedrive、本地文件存储;
重点是完全免费,还拥有windows客户端,众多开源素材可以搜索,各类基础图库都有

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据