当前位置:首页 > 教程 > Macbook 开发之道:工具篇

Macbook 开发之道:工具篇

做程序员也有一段时间了,也有了一些自己的见解,程序员就像工匠,若想高效地编写出漂亮的代码,就得要有一把好”锤子”——好的开发工具。就像老罗提出匠心与情怀,程序员对于手中的工具也是饱含工匠情怀的。所以,本文就讲讲那些我用出情怀的高效工具们。

笔记&编辑器-MWeb

我的笔记需求很简单,支持Markdown与预览,支持笔记分类管理,简洁美观。哦,要是能直接在Markdown中粘贴图片就更好了。MWeb是我目前用过这么多产品里唯一全符合这些要求的。已购。EvenNote不支持Markdown,太重。Mou缺少文档管理。Cmd Markdown,离线版还有待改进。

macbook

Sublime

Sublime是一款具有丰富扩展功能的编辑器。作为前端开发者,完全可以用如此轻量的工具作为前端IDE。

macbook

Atom

Atom的推出就是要取代Sublime的。两者功能差不多,可以说Atom深受Sublime哲学的影响。Atom对于包管理更加方便,代码补全也是出色的功能之一。优秀的界面设计,让我这视觉动物忍不住就用上了。就是相对Sublime而言,做的有些重了。

macbook

IntelliJ IDEA

Java IDE的不二之选。强大,强大,强大,记得一定要上Ultimate版,资金充足就付费,不充足就先用破解,记得靠IDEA赚到钱了得回来补上。用惯后会极大提高开发速度。重复代码自动检查、代码规范提示等功能还能帮你纠正编码规范。快捷键尽量用默认的,不要用Eclipse快捷键,虽然一开始会有点难以适应,但是用久了会发现爽的飞起。IDEA是可以为之单独写篇文章安利的产品,此处不再多说。另外Jetbrains家族的产品都很良心,RubyMine、Pycharm、WebStorm都是不错的IDE。

macbook

Dash

Dash是一个API文档浏览器,以及代码片段管理工具。作为一名程序员,每天必不可少的动作就是查各种API文档,为了搜一个函数打开好几个web窗口是很常见的事。Dash可以提高我们的效率,尤其是我为它绑定了shift+space的快捷键之后,在全屏IDE中我可以直接呼出dash查询想要的类/函数。已购。

macbook

这篇文章给大家带来了一些常见的开发工具,如果能够熟练的使用这些工具,效率那肯定杠杠的,下次给大家带来游戏篇。

  • << C++跨平台QT框架开发环境搭建
  • 分布式数据库memcache入门 >>
  • 作者:
    除非注明,本文原创:知道91,欢迎转载!转载请以链接形式注明本文地址,谢谢。
    原文链接:http://www.zhidao91.com/macbook-tools/

    相关文章 近期热评 最新文章

    • PHP编程工具 PhpStorm 8 破解/注册码
      PhpStorm 8是一款商业的PHP开发工具,这款工具轻便,这里给大家分享一下Phpstorm 8 破解注册码和Phpstorm的官方网站和Phpstorm 8下载地址。
    • 程序员小软件大全
      一个好的开发工具可以极大的开发我们的开发效率,尤其是公司里面,老板往往要的是开发效率,快捷迅速并且强大的开发工具就显得尤为重要了。
    • oracle数据库相关操作注意事项
    • 开发文档的重要性
      软件开发文档是软件开发使用和维护过程中的必备资料。它能提高软件开发的效率,保证软件的质量,而且在软件的使用过程中有指导,帮助,解惑的作用,尤其在维护工作中,...
    • 在WPF中使用PDF文件
      XAML提供了一种便于扩展和定位的语法来定义和程序逻辑分离的用户界面,而这种实现方式和ASP.NET中的"代码后置"模型非常类似。
    • 移动应用跨平台开发
      PhoneGap是一个用基于HTML,CSS和JavaScript的,创建移动跨平台移动应用程序的快速开发平台。旨在让开发者使用HTML、Javascript、CSS等Web APIs开发跨平台的移动应用程序。
    • 使用微信JDK实现微信接口签名验证
      要使用微信的接口必须在绑定的域名下测试;签名必须先向微信请求到access_token,然后用access_token再去请求jsapi_ticket,最后用jsapi_ticket和相关的参数按照ASCII码...
    • oracle数据库相关操作注意事项
      修改Oracle SGA(共享内存) 很多网站说修改Oracle的内存通过命令 如果你这么做了,那么恭喜你,你的Oracle数据库无法启动了。如果你已经这么做了,恢复Oracle启动的方...
    • oracle数据库相关操作注意事项
      修改Oracle SGA(共享内存) 很多网站说修改Oracle的内存通过命令 如果你这么做了,那么恭喜你,你的Oracle数据库无法启动了。如果你已经这么做了,恢复Oracle启动的方...
    • 使用微信JDK实现微信接口签名验证
      要使用微信的接口必须在绑定的域名下测试;签名必须先向微信请求到access_token,然后用access_token再去请求jsapi_ticket,最后用jsapi_ticket和相关的参数按照ASCII码...
    • ABP开发指南系列教程(2) – 多层架构...
      为了减少复杂性和提高代码的可重用性,采用分层架构是一种被广泛接受的技术。为了实现分层的体系结构,ABP遵循DDD(领域驱动设计)的原则,将工程分为四个层: 展现层(...
    • ABP开发指南系列教程(1) – 入...
      ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称。 ASP.NET Boilerplate是一个用最佳实践和流行技术开发现代WEB应用程序的新起点,它旨在成为一个通用的WE...
    • Windows下 JIRA + Agile + Mysql 破解...
      本文讲述了Windows下 JIRA + Agile + Mysql 破解安装示例教程
    • c#类的构造函数继承关系示例剖析
      本文通过示例代码讲解了c#子类的构造函数与父类的关系,子类怎样集成父类的构造函数的。