当前位置: 首页 > news >正文

程序员必定会爱上的10款软件

程序员必定会爱上的10款软件,相信有不少是你已经在使用的了。

第一款:TrueCrypt

TrueCrypt可能很多人没用过,它是一个加密软件,能够对磁盘进行加密。还在担心自己电脑中的重要文件、私密档案被人查看。什么,你以为把文件设置了隐藏属性别人就看不到了?:) :)快来用TrueCrypt ,你必定会爱上它的。

特点:对某一磁盘分区进行加密,开启计算机后,如果你没有打开TrueCrypt 这个软件,这个被加密的分区是不会被显示出来的。打开TrueCrypt ,输入密码后,你就能在”我的电脑“里看到那个被加密的分区了。

软件截图(I盘即为经过AES加密的磁盘分区):

第二款:Soureinsight

Soureinsight号称源代码阅读神奇,应该是阅读源代码最方便的软件,至今没有找到其替代产品。

特点:方便阅读项目代码,批量搜索,快捷查询函数调用关系等等。

软件截图:


第三款:Sublime

Sublime号称是史上最性感的编辑器。如果你用过sublime后,估计你就很难再爱上其他编辑软件了。

特点:性感的编辑器,插件丰富,界面清爽。

软件截图:

第四款:Mindmanager

思维导图,据说是每个产品经理必备的软件。如果你阅读大型源代码,使用思维导图跟踪调用流程,绘制软件框架将会非常方便。

特点:没什么好说的,用过的都说好!

软件截图:

第五款:MarkdownPad

MarkdownPad是windows上最好用的Markdown编辑器。有了这货,你可以像写word文档一样写html页面,也是广大博客主的最爱!当然,在mac上有很多高大上的Markdown编辑器。

特点:windows上最好用的Markdown编辑器。

软件截图(左边是编辑区,右边则是实时预览图):


第六款:Beyond compare

Beyond compare是一款文件比较工具,能够比较文件夹或者单个文件。例如,你想比较两个版本的软件源代码在哪些地方有修改,用它就对了。

特点:快捷比对文件或文件夹的不同之处。

软件截图(比较两个版本的Nginx源代码不同之处):


第七款:Vim

Vim是Linux上神一样的编辑器,插件丰富,通过配置后,就是一个无比强大的IDE。

特点:Linux上主流编辑器,插件丰富,功能强大。

软件截图(配置成了IDE的Vim):

第八款:Wireshark

Wireshark是广大黑客、网络攻城狮的最爱,极大的方便了我们抓取、分析网络数据包。包括:ARP、TCP、UDP、HTTP、HTTPS。

特点:只要是跟网络相关的东西,Wireshark 是少不了的一个工具。

软件截图:


第九款:Fiddler

Fiddler是一个http协议调试代理工具,能够非常方便的查看HTTP通信数据。比如http请求头,响应头,传说数据大小等等。

特点:http协议调试神奇,能够帮助我们理解http协议。

软件截图:

第十款:VMware

VMware虚拟机,如果你是硬件资源有限,那么使用它,你可以一台电脑当N太电脑使用。

特点:最强大的虚拟机平台,可能根据个人喜好,可能有的人会选择virtualBOX,因为它更轻量。

软件截图:

当然,还有很多让人爱不释手的软件,少年,如果你还有什么其他的神器,也推荐给大伙呗!

——来源:程序员之家

相关文章:

  • 福利丨好书申请免费送【1.26】
  • 线程的基本概念 / 计算机程序的思维逻辑
  • 区块链要去中心化么
  • 黑帽黑客历史盘点:这群人到底厉害到什么程度?
  • CPU说:这个世界慢!死!了!
  • 福利丨好书申请免费送【2.2】
  • ARCore vs ARKit-热核战争的重启?
  • 纯干货丨PHP实现购物车的构建
  • February丨月度书单
  • 计算机科学丛书20周年——20本跨世经典 夯筑科技基石
  • TIOBE 2月编程语言排行榜:Java稳居第一,Go 还在跌!
  • 十年程序员用眼告诉你 2018 PHP 不一样
  • 第3届《洞见区块链·深度探索区块链》技术沙龙
  • 干货丨Spark度量系统分析
  • 刚入门区块链的程序员应该看什么?
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • 2017-09-12 前端日报
  • 2017前端实习生面试总结
  • Angular 响应式表单之下拉框
  • conda常用的命令
  • KMP算法及优化
  • maven工程打包jar以及java jar命令的classpath使用
  • Next.js之基础概念(二)
  • Spark in action on Kubernetes - Playground搭建与架构浅析
  • text-decoration与color属性
  • vue和cordova项目整合打包,并实现vue调用android的相机的demo
  • 力扣(LeetCode)22
  • 买一台 iPhone X,还是创建一家未来的独角兽?
  • 浅谈JavaScript的面向对象和它的封装、继承、多态
  • 山寨一个 Promise
  • 使用SAX解析XML
  • 限制Java线程池运行线程以及等待线程数量的策略
  • mysql面试题分组并合并列
  • ###51单片机学习(1)-----单片机烧录软件的使用,以及如何建立一个工程项目
  • #免费 苹果M系芯片Macbook电脑MacOS使用Bash脚本写入(读写)NTFS硬盘教程
  • (八十八)VFL语言初步 - 实现布局
  • (笔记)Kotlin——Android封装ViewBinding之二 优化
  • (二)【Jmeter】专栏实战项目靶场drupal部署
  • (附源码)ssm考生评分系统 毕业设计 071114
  • (已更新)关于Visual Studio 2019安装时VS installer无法下载文件,进度条为0,显示网络有问题的解决办法
  • ***php进行支付宝开发中return_url和notify_url的区别分析
  • ./和../以及/和~之间的区别
  • .gitattributes 文件
  • .NET 5种线程安全集合
  • .Net IE10 _doPostBack 未定义
  • .NET6 命令行启动及发布单个Exe文件
  • @DateTimeFormat 和 @JsonFormat 注解详解
  • @font-face 用字体画图标
  • [ 云计算 | AWS 实践 ] Java 如何重命名 Amazon S3 中的文件和文件夹
  • [AR Foundation] 人脸检测的流程
  • [C#]扩展方法
  • [CareerCup][Google Interview] 实现一个具有get_min的Queue
  • [CLR via C#]11. 事件
  • [elastic 8.x]java客户端连接elasticsearch与操作索引与文档
  • [flask]http请求//获取请求头信息+客户端信息