你有哪些非常好用的编程工具或者辅助插件要推荐给大家的?

你有哪些非常好用的编程工具或者辅助插件要推荐给大家的?

阅读 24.7k
29 个回答

首先说明:个人是全宇宙最受人嘲讽的PHP入门者,下面说说自己的感受:
第一,先说工具:phpstormsublime text 3.

phpstorm对于写PHP的同学来说,不用多说,很强大,各种顺手,如果你能为你自己配置一下各种快捷键操作或者是找一个赏心悦目的主题就基本足以,我在phpstorm上只装了两个能叫做插件的东西:

  1. Color IDE:没错,这就是用来界面,主要是将Sidebar的颜色变成跟主界面一样的样色

  2. Framework MVC Structure Support:这主要是用来撸框架的,因为平时很多时候都是用Yii或者CI来做东西,所以....晒晒我的phpstorm:
    请自觉忽视代码!!!

至于Sublime,相信很多同学都会推荐,也在用,毕竟是这么好的一个编辑器!!!这里我推荐Sublime text 3主要原因就是在这一版本中,你可以直接在sublime里阅览各种图片,而且还是那么快,简直炫酷。这对于一个时不时要撸前端(可能也不够资格说前端,先不管哈)的我来说,无疑是一个天大的诱惑,于是,我推荐,如果你用sublime,请用sublime text 3....
下面是我的sublime插件列表

  1. package control:首先推荐这个,因为有了这个之后,你装其他插件就变得易如反掌。具体安装请参考:https://sublime.wbond.net/

  2. emmet:前端开发的神器,谁用谁知道。你可以在装了package control的情况下很容易就装了,具体的用法请自行移步:http://docs.emmet.io/

  3. SVN :没错,我说的是插件,怎么说呢,因为我会经常使用Sublime写Markdown博客,由于采用的JustWriting博客系统,所以我基本就是写完就直接在sublime SVN commit了,这个看个人喜欢

  4. Markdown Editing:这也是由于写markdown的原因,之前也用过一个叫Markdown Preview的插件,也不错,看你自己的感觉了

  5. SublimeCodeIntel:这是一个代码提示插件,支持一堆语言,对于php的提示来说,差强人意,毕竟还是phpstorm给力。其他代码请参看其他的同学的答案。

XHProfXdebugPHPdbgSeasLog 用来调试拍黄片代码很屌

IntelliJ IDEA(JAVA开发用,各方面甩Eclipse几条街,楼上推荐的PHPSTROM也是他们公司的)
Sublime
Vagrant(制作开发环境超方便)

Dash 是一个API文档浏览器和代码片段的管理工具 几乎支持所有程序的离线文档 Mac开发必备App 当然其他平台想用的话 推荐一个 Web版的Dash http://devdocs.io/

vim吧,可以玩很久。

sublime 或者 Vim

我的的编程工具和辅助插件,linux环境.

命令行

shell : zsh ,使用zsh替代bash
zsh配置 : oh-my-zsh
zsh提供了更好的补全和高亮,有更好的交互体验,兼容bash。如下图,自动补齐以st打头的git命令。

zsh

编辑器

编辑器 : emacs
基础配置 : purcell ,带有web相关的语言的很多配置以及很多常用插件。比如:

  • ido 让emacs命令自动补全
  • ace-jump 能够以很少的按键将光标定位到屏幕的任意字母上
  • multiple-cursor 多光标编辑。可以轻松实现多行编辑。

添加的插件(以下插件在emacs的包管理中都可以找到) :

  • emmet 上面也有人提到,编辑html的神插件
  • yasnippt 代码块插件,可以自定义代码块,然后在编辑中快捷插入。效果就和eclipse里面输入sysout然后补全一样
  • neotree 常见的文件目录树。
  • projectile 项目管理插件,可以实现项目内查找并打开文件,项目内搜索关键字等常用功能。
  • gist 在emacs内查看新建和编辑自己的github gist。
  • ack-and-a-half 在emacs中使用ack

当然上述功能可能很多IDE都有,但我觉得emacs的优点就是作为编辑器所有语言通吃,并且易扩展。不过不建议在windows下使用。

emacs

小工具

  • 终端 : guake ,这款终端用F12全局呼入和呼出,非常方便。

  • grep的替代品 : ack ,grep的一个替代品,内置多种代码文件类型,非常适合源码搜索.

  • 截屏软件 : shutter ,很小巧的截屏软件,可以截一个区域,一个页面。

  • top的替代品 : htop ,交互更好

以上就是我的工具和插件。不过我经验有限,多数工具也只是掌握了个皮毛,仅希望能给新手带来一点帮助。也希望高手前来指导,让这个答案更完善。

sublime text 2

1, Notepad++及Emmet插件
推荐Notepad++主要是其开源免费,以及打开速度快。
不管用什么文本编辑器,写html和css一定要装上Emmet(原来叫Zen Coding)这个插件。
WebStorm已经集成了这个插件了。
学起来很简单,提高输入html, css效率杠杠的。(该插件Sublime Text, Notepad++, DreamWeaver...都支持)

2,Visio 2013.
从此程序员作图不求人。
从最常用的框图、到开发交流用的数据库设计图、UML类图、时序图、用例图之类(免装PowerDesigner,Rational Rose之类了)、到最流行的思维导图(免装MindJet之类了),而且网上模板丰富,只要能想到的图类型都支持。

我要推荐的楼上都推荐过了,因为我是PHPer,所以工具和PHP有关!
IDE:PHPStorm或者NetBeans,前端可用WebStorm
编辑器:sublime text 3emmet插件可谓必备,在sublime text 2上这个插件叫Zen Coding,不过PHPStormWebStorm自带了)
浏览器插件:firebugChromeSnifferPlusweb前端助手

  • GitGithub,作为一个程序员这是必须的利器呀,再也不怕代码被删除了
  • Gas Mask Web开发时,很容易进行本地Host和线上Host的切换
    图片描述

  • postman 这个Chrome 的插件,做接口必不可缺的工具

phpstorm+vagrant+virtualbox+ubuntu+chrome+subversion+xmanager
这几个工具可以搞定所有本地 ,测试,以及线上开发环境

看来SF中前端居多啊。我是临时工,临时做前端。
前端工具:

  • Sublime Text3:是毋庸置疑的。长相(UI),身材(<10M),技术(各种擦件)都非常赞
  • FireFox Developer Edition::这货是个浏览器FF新出针对开发者的。我很好奇上面的SFer们居然都没有说浏览器诶。对应的chrome也是非常赞呢。当然其它的也行。看看官们顺手。
  • visual studio 2013命令行工具:y? im a Csharper!,用来编译和启动IISExpress来调试,比起开启笨重的vs要舒坦很多啊。哈哈哈。都是非常赞的说。哈哈
  • 又因为我是在一个小公司所以必然会用到数据库管理工具啊神马的navicat for SqlServer/mysql/sqlite/*等绝对是非常可靠的小巧适用,不必某些安装文件都要上G的客户端差。哈哈哈,but非免费but 恩呢喂有破解嘛,没钱,倔强!!(笔者还是希望有能力的coder能用付费的)
  • Axure RP Axure再手,原型我有。不想做产品经理的程序员不是好前端。偶尔画个帅()气()的原型出来玩玩儿也是不错的嘛,哈哈哈
  • MarkdownPad2:就是一个问都死下的markdown编辑器啦。不怎么好用,但是没得选啊。呵呵呵呵
  • 写代码木有music怎么行呢,xx音乐播放器你值得拥有。
    好了。写完了,本来还想介绍一下asdfjafsakfjfffwfwfl。但是好困,先午休一下啦。

推荐vim的一个插件集成版:exVim

Visual Studio 非常强大,缺点是支持的东西太多,导致臃肿不堪,现在免费了,可惜暂时只能在Windows上使用

新手上路,请多包涵

local的话sublime text 2 轻量 简洁。远程还是vim或者emacs

趁这两天Android Studio正式版发布来临之际,特地向广大使用Eclipse的Android开发者推荐她 →_→

zend studio

新手上路,请多包涵

IDEA->IDE A(ll in one)

前端开发的话推荐Brackets

vim,就是vim 再加一個插件管理器 vundle,這裏邊擁有其他編輯器所不擁有的哲學思想,當然iOS開發和安卓開發就不用想了

搜索查看代码用notepad++很方便,支持文件夹搜索,打开很快
平时也用sublime text 2 插件也很多,
用过vs 2012,js代码补全以及格式化非常好,特别是格式化,有利于代码风格的统一

  • Markman
  • Sublime Text2
  • Vim
  • Pycharm
  • Vagrant
  • HttpFox
新手上路,请多包涵

IntelliJ IDEA
IDEA VIM
smart git

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏