程序开发必备工具推荐

时间: 2020-01-20阅读: 278标签: 工具

工欲善其事必先利其器,作为程序员不光熟练掌握某种语言技能,相关的工具的运用和选择也相当重要,好的工具让你事半功倍,现在我向码农推荐一下工具,这些工具都是我目前在用的(主要针对Mac平台)。


VSC (Visual Studio Code)

VSC 是微软发布的一个开源的轻量级源码编辑器,可以运行在Windows,MacOs,Linux 上,支持时市场上几乎所有的语言,支撑编辑-构建-调试闭环,更重要的是提供一个强大的插件模型去自定义扩展,之前我尝试过很多编辑器比如Atom,Sublime,但中途因为吃内存和各种不稳定性,最终转为VSC.


IntelliJ IDEA

IntelliJ IDEA 是JetBrains 致力于为开发者打造高效智能的开发工具,不光是支持java语言,还支持很多以JVM为支撑的服务端语言,还有各种企业及框架(Spring,Play,Grails等),还有移动端,Web端的主流语言或框架,提供Windows,MacOs,Linux 下载版本,不免费,但提供了社区版本,够用了。很多人会拿Eclipse和Idea比较,我之前也是用了很长一段时间Eclipse,但是后面尝试了一个星期Idea,就离不开了它,觉得他就是专门为程序员打造的,太懂程序员了,特别是那只能提示完成,因为提供强大的智能代码分析,它构建文件的索引很大(需要很大的内存来支持,如果要说的缺点)。另外也提供了强大的插件,自己写插件也很方便。


iTerm2

MacOs 自带的Terminal太难用了,iterm2提供了更高级的搜索,选择,历史剪贴板,还有记录回放(看历史操作记录挺有用),分屏,更多热键等功能。如果结合Oh My Zsh 更强悍.Oh My Zsh 是专门为zsh提供轻量级的配置,可以配置自己喜欢的插件(git,zsh-autosuggestions,zsh-syntax-highlighting)。


Alfred

Alfred 是Mac平台启动应用,搜索文件比自带的Spotlight更强大的一款应用。可通过热键,关键字,文本扩展等功能提高效率,提供生产力。另外如果开通powerpack(收费),可以执行工作流,扩展插件,让Mac执行的繁琐命令或操作变的更简单。


Burp Suite

Burp Suite 是一款集成安全扫描、攻击、爬取、代理、自动化测试、扩展插件等网络安全工具,目前提供了企业,个人,社区版本,社区版本是免费,其他都是收费的。个人觉得社区版本提供的代理,插件够我们平常的做一些有意思的事情(篡改数据包,最近的答题获得奖金节目很火,之前我个人尝试了一把,挺受用)。插件支持java,python,ruby,但必须设置相应的环境。


有道云笔记

有道云笔记是网易公司打造的云笔记同时提供开放接口,我从12年开始用,到现在生活工作的记录都在里面,云笔记的特征是云端存储,多端使用,不会因为换客户端而丢失数据记录,再说有道云已通过(CSA服务管理体系认证,IOS27001安全认证)安全性相对其他的云笔记会好点。


XMind

Xmind采用的是java语言编写,所以支持跨平台。支持多种结构和主题。市面上的思维导图软件很多,选择这个主要看中它的大气简洁的界面和云存储,多端操作。


Mumu

Mumu是网易出品的一款Android模拟器,目前提供Windows,MacOs下载版本。在Macos 上相比其他的模拟器,我个人尝试过就这个最稳定了。模拟器这个主要是用于将手机app移到电脑端来操作的场景,还有提供了完整的root,适合apk逆向分析操作。


以上这些工具都是我强烈推荐的,它们的稳定和高效性是经过考验的,也不是说一定是最好的,选择一款适合自己的最重要,因为熟练一款工具要发大量的时间去学习,还有跟自己的工作业务融合。


站长推荐

1.阿里云: 本站目前使用的是阿里云主机,安全/可靠/稳定。点击领取2000元代金券、了解最新阿里云产品的各种优惠活动点击进入

2.腾讯云: 提供云服务器、云数据库、云存储、视频与CDN、域名等服务。腾讯云各类产品的最新活动,优惠券领取点击进入

3.广告联盟: 整理了目前主流的广告联盟平台,如果你有流量,可以作为参考选择适合你的平台点击进入

链接: http://www.fly63.com/article/detial/7341

掌握 TS 这些工具类型,让你开发事半功倍

TypeScript 提供了为类型注解设置别名的便捷语法,你可以使用 type SomeName = someValidTypeAnnotation 来创建别名,比如:

node_modules干什么的?

node_modules是安装node后用来存放用包管理工具下载安装的包的文件夹。比如webpack、gulp、grunt这些工具。在node.js中模块与文件是一一对应的,也就是说一个node.js文件就是一个模块。

JavaScript工具函数大全

为元素添加on方法,为元素添加trigger方法,转义html标签,跨浏览器绑定事件

国内都有哪些免费的图床工具

七牛云是国内企业级云服务商,注册认证后有10G永久免费空间,每月10G国内和10G国外流量,速度相当快,七牛云是国内专业CDN服务商,插件支持比较多,有免费ssl证书,但https流量收费。同时可以自定义域名,系统会默认分配测试域名,测试域名只能用20天

推荐6款好用、免费的远程控制软件【远程管理工具】

远程办公就需要远程连接的工具,当然,你说你用VPN那也是没有毛病的。远程桌面工具也极大的方便了我们进行远程技术支持、远程办公的便利性,但是呢,很多时候,有些工具不支持电脑或者手机操作

LWN:内核开发者的更好的工具

从许多角度来说,Linux kernel这个项目在用的工具都太过时了,远远落后于现代的孩子们经常用的工具。kernel的工作流程在过去几年表现都很好,不过已经有些迹象表明它不会永远保持不变

Mac上程序员很喜欢用10大开发软件

走进BAT,你们会发现,他们都喜欢使用Mac,Mac作为一个创作工具,一直深受程序员,教授,高科技行业从业者的喜欢。Mac及佳的稳定性,也是用户喜欢的一个主要原因,Mac可以让你专注于创作

程序员必备的学习工具

学习技术过程我们经常需要使用搜索引擎来检索资料,国内常用的也就是某度了。当然有条件的话,搜索引擎首先还是推荐使用 Google,如果没办法使用,可以使用以下几个作为备用:

7款最好的笔记工具

编程容易产生挫折,即使作为一种业余爱好也可能是这样。建立一个网页,手机APP或桌面应用都是个很大的工程,好的记笔记技能是让这个工程井然有序的关键,也是克服压力、绝望和倦怠的好方法。

js工具类

整个body显示半透明的遮罩层;给指定的div显示半透明的遮罩层;清除显示半透明的遮罩层;将数字每三位分割;为数字加上单位:万或亿;layout方法扩展 ;js截取字符串,中英文都能用

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!

文章投稿关于web前端网站点搜索站长推荐网站地图站长QQ:522607023

小程序专栏: 土味情话心理测试脑筋急转弯幽默笑话段子句子语录成语大全运营推广