IT行业日新月异,每天都不断变化着。作为一名混迹IT行业小有几个年头码农来说,不仅要时刻提高自身技术,也要不断更新自己开发工具。这些工具都是我吃饭的饭碗。饭碗旧了也是需要买个新的。转眼之间,已到2014年,回顾2013年,该整理整理这么多年我一直在用的开发工具,供大家參考。如果你有好的工具,欢迎随时留言给我,感恩啦。`(*∩_∩*)′

【开发平台】

我主要从事ASP.NET Web开发,偶尔也客串一下PHP网站开发。从业这么多年来,一直坚持使用Windows操作系统(因为只会使用window)。从XP到Win7一直到现在Win8。IIS(Internet Information Services)也从6到7再到7.5 。

首先主要的铁饭碗就是Visual studio开发平台, 从入行开始就一直用,从2008一直用到2010,然后到现在的2012(个人觉得2012是用的最舒服)。

首先Visual studio2012中的Framework的版本和MVC的版本都比2010支持的高。Framework有4.5,MVC4。

其次是对代码编辑选项卡增加了固定状态。可以将打开的多个选项卡通过固定的方式全部排列出来,非常方便代码书写。

在JS代码中,也增加了转到定义(F12)功能,方便了脚本代码的快速定位。这是在2010中没有的。

另外点击右侧的解决方案的文件,左侧窗口能出现此页面的预览。

SqlServer 也从2005用到2008在用到现在2008 R2,由于自己对数据库使用只限于Create、Delete、Insert,对新版本带来的新变化没有什么感受。只是大家都在使用新版本,如果不更新自己的数据库,一些好的例子就没发在旧的版本上运行。这应验了一句话,微软的东西是向下兼容,不支持向上兼容。

浏览器,以下几个浏览器我觉得作为一个web开发人员都是必须装的,Firefox(Firebug)、Google Chrome(Web Developer)、IE8+(Fiddler)、IETest、Safari(项目需要来决定safari)。如果不装这些浏览器,我觉得应该不是一个及格的Web开发人员,至少你开发的web系统兼容性是没有得到充分体现。

版本管理工具,SVN(项目组用的这个)。另外我建议,作为平常的学习,应该学会使用GITHub。

【平台扩展】

作为一个合格的Web开发员,光有Visual studio开发平台是不够的。在实际开发中,你需要引用其它的类库文件,需要写脚本,需要调试样式的兼容性等。所以你需要不断的扩展你的开发平台。

Resharper7

Resharper是个收费软件,网上也有很多破解的版本,VS2012对应的是Resharper7。它的功能很多,我常用的功能有:

代码规范约束、自动生成文件头、比VS自带的还要强大的智能提示(能提示后台代码、JS、css)、很强大 的Find Use(JS的引用也能查找)

使用Resharper让开发变得很规范,很快捷,所以就一直在用它。有兴趣的朋友可以下载来试试,链接下载的版本就是我一直使用的版本,有问题欢迎留言。

NuGet Package Manager 套件管理员
Visual studio2012 自带的有NuGet程序包,在项目上点右键-管理NuGet程序包进入,你可以查找你所需要的资源,例如EF,Json.NET,Unity......,很省事的就能把外部资源引入到项目中。
 
Web Essential 对于前台的作用很强大,如果你的web程序需要兼容多个浏览器,它会提示你的css能兼容哪些浏览器。
对HTML和JS,它能提示此页面上语法不对或者不符合规范的地方。
上图蓝色的信息,只有在安装这个扩展后才能出现。通过VS工具菜单--扩展和更新安装此插件。
 
VSCommands,我觉得是个VS辅助命令工具。没它也行,有了它能方便许多。例如当你打开多个解决方案时,它能如下图显示,让你很快找到某个解决方案。
另外像其它的一些,比如快速链接StackOverflow、更改解决方案标题.......。有兴趣的朋友可以上官网去查查,互相探讨。
 
SQL Assistant
顾名思义,这个工具是写sql时的辅助工具,主要是智能提示,使用时要关闭SqlServer自带的智能提示。它兼容性多,SqlServer、Oracle(这可以解决使用PSQL无提示)、Mysql都可以提示,由于工作需要接触多种数据库,所以这一个提示工具兼容了多个。不仅如此,sql assistant还能保存之前的语句、能格式你的sql语句。
 
 
 【学习工具】
Evernote
 如何去积累平常的一些经验、错误和知识,除了用像抓虾网、鲜果网这些阅读器访问 优秀的博客网,你也需要一个笔记本来记录你学到的东西。我选择了Evernote(中文版:印象笔记)。我从一开始用它就被它迷上了。一直使用到现在,无论是在PC上、手机上都能访问。上班途中、在家、在单位你都能查看你记录的东西。
 
 以上就是我个人主要使用的开发工具。还有些使用次数少的就没有列出来。熟悉这些工具,对我来说最大的好处就是不管处理什么问题都能挑出最合适的工具用最短的时间来解决。然而,工具的使用不仅仅局限于单兵作战,应该学会组合使用,融会贯通,让工具展现最大的作用。
 

IT农民的开发人员工具清单(2013年)的更多相关文章

  1. IE8“开发人员工具”使用详解上(各级菜单详解)

    来源: http://www.cnblogs.com/JustinYoung/archive/2009/03/24/kaifarenyuangongju.html IE8“开发人员工具”使用详解上(各 ...

  2. IE的F12开发人员工具不显示问题

    按下F12之后,开发人员工具在桌面上看不到,但是任务栏里有显示.将鼠标放在任务栏的开发人员工具上,出现一片透明的区域,选中之后却出不来.将鼠标移动到开发人员工具的缩略图上,右键-最大化,工具就全屏出现 ...

  3. IE开发人员工具之实用功能讲解

    F12快捷键调出开发人员工具 一.JS的内容格式化 1.内容较乱的js脚本: 2.勾选下面两项即可进行格式化脚本:自动换行与格式化JS 3.调理清楚的脚本 二:清空控制台 1.右键->清空 2. ...

  4. IE的F12开发人员工具不显示

    IE的F12开发人员工具不显示问题: 按下F12之后,开发人员工具在桌面上看不到,但是任务栏里有显示.将鼠标放在任务栏的开发人员工具上,出现一片透明的区域,选中之后却出不来.将鼠标移动到开发人员工具的 ...

  5. Chrome - 怎样独立窗口打开开发人员工具

    打开开发人员工具, 右上角找到下图红圈的键, 长按左键直到出现绿圈的键, 别松开鼠标, 把指针移到绿圈的键上面, 松开左键, 好了, 一个独立窗口粗线了. 转载请声明出处: http://www.cn ...

  6. 关于IE开发人员工具(F12)找不到的问题

    关于IE开发人员工具(F12)找不到的问题 解决方案:第一步,像往常一样F12或者,工具->开发人员工具,点击后,这个时候你是看不到工具界面(当然,如果你正好遇到了找不到这个问题);第二步,这个 ...

  7. IE8按F12不显示开发人员工具窗口

    转:http://www.cnblogs.com/micromouse/archive/2010/07/11/1775174.html 网上搜来的,记录一下,免得以后忘了 F12将开发人员工具启动后, ...

  8. EXT.NET高效开发(三)——使用Chrome浏览器的开发人员工具

    这篇帖子老少皆宜,不分男女,不分种族,不分职业.俗话说:“磨刀不误砍柴工”.掌握一些开发工具的使用,对自己帮助是很大的(无论是用于分析问题,还是提高生产力).本篇就讲述如何利用Chrome浏览器(这里 ...

  9. 常用JS调试工具使用方法,帮你快速定位问题(Firebug+ IE“开发人员工具”)

    来源: 这里花了点时间小结了下目前项目中比较合适易于上手的JS调试工具.方法.优点与不足以及一些调试相关功能要点或策略,分享给同学们,只当抛砖引玉了,欢迎大家讨论补充. 一.Firebug:如果项目可 ...

随机推荐

  1. springboot-登录拦截器

    小伙伴们大家好,今天给大家分享一个简单的springboot版登录拦截器 首先我们需要在springboot的启动类中让它实现WebMvcConfigurer 这个接口 比如: public clas ...

  2. 记一次生产发版时SpringBoot服务停用启用的问题

    近期项目交接,接手了个SpringBoot项目.生产环境里,jar包是通过软链接做成linux服务来启动和停用. 然而,每次通过jenkins构建发版,项目构建完毕,还要手动再去重启服务. 听交接的同 ...

  3. 一,php的错误处理和异常处理

    php程序中如果语法或逻辑错误,会引起php默认错误处理机制,不会引起异常处理机制,只有在程序中throw抛出异常后,如果没有catch捕捉异常,默认调用php默认异常处理. php有默认错误机制和默 ...

  4. Apache Log4j配置说明

    1.Log4j简介 Log4j是Apache的一个开源项目,它允许开发者以任意间隔输出日志信息.Log4j主要由三大类组件构成: 1)Logger-负责输出日志信息,并能够对日志信息进行分类筛选,即决 ...

  5. javaweb 项目的异常处理

    首先关于异常的分类: java 中关于异常的分类情况是:throwable 是所有异常和错误的基类,下面在分为Error 和 Exception: 简单的异常体系结构如下图所示: 其中Exceptio ...

  6. 【mongodb】——常用命令大全

    MongoDB是NoSQL数据库系统中比较流行的数据库之一.它也是最接近关系型数据库的,一个数据库可以包含多个集合(Collection),类似于关系数据库中的表:而每个集合中可以存储一组由列标识的记 ...

  7. out.print()与out.write()的区别

    out对象的类型是JspWriter.JspWriter继承了java.io.Writer类. 1)print方法是子类JspWriter,write是Writer类中定义的方法: 2)重载的prin ...

  8. CentOS7搭建FastDFS V5.11分布式文件系统-第一篇

    1.绪论 最近要用到fastDFS,所以自己研究了一下,在搭建FastDFS的过程中遇到过很多的问题,为了能帮忙到以后搭建FastDFS的同学,少走弯路,与大家分享一下.FastDFS的作者淘宝资深架 ...

  9. iOS 获取设备的各种信息的方法

    一.目录结构: 获取屏幕宽度与高度 获取设备版本号 获取iPhone名称 获取app版本号 获取电池电量 获取当前系统名称 获取当前系统版本号 获取通用的唯一识别码UUID 获取当前设备IP 获取总内 ...

  10. 【原创】SSRS (SQL Serve Reporting Service) 访问权限的问题

    问题:The permissions granted to user 'TOUCHPOINTMED\sshi' are insufficient for performing this operati ...