俗话说:“工谷善其事,先必利其器。”一个用得顺手的工具,确实能为我们的开发带来方 便,更重要的是会让我们更加享受工具开发过程中所带来的乐趣。 

1、编码工具:

记事本之类的编辑器都可以胜任,但我们还是从开发效率和编码体验上面谈谈。

Visual Stuio 

如果你用windows,重量级的Visual Stuio 2013虽然很庞大,对硬件要求比较高,但是用起来绝对方便,比如智能提示、代码格式化,尤其是配合一些拓展插件。界面清爽,项目管理方便,入手简单。

Sublime 

轻量级的话,Sublime绝对是首选,小巧但功能强大,支持主流语言而且跨平台,插件也很多,前端开发很多都用它。

其实你说反了,越是功能简单的编辑器,越考验你的前端编码能力~

2、调试工具

主要是主流浏览器,Chrome、Firefox、IE11、Safari,这些浏览器基本都具备了开发者模式,学会使用后基本轻松应付各种前端调试问题。

NO1、记事本



  相信接触电脑的人没有人不认识记事本的吧,没错,这个就是系统的自带的记事,不过本人没用过LINUX和APPLE的系统,不知里面是否也是自带了记事本的。这个记事本虽然很简陋,甚至可以用丑来形容,但是却是非常合心的小工具。

  有时候手头上没有任何的其他工具软件,这时候就可以用记事本来代劳了,直接在里面手写代码。当然,这个只是暂时性的代替,写代码还是有更好的工具的。

  记事本除了来用可以紧急替代,平时里还有其他作用的。有时候,我们想从网页上保存一些文字下来到WORD里面,直接复制就把HTML和相应的样式什么的都一并复制进来了,影响了美观,当然有经验的人知道可以采用“选择性粘贴”,但没经验的人是一下子复制进来后就不知怎样处理了,这时候可以先将复制的东西粘贴在记事本里,再从记事本里将文字复制到WORD里,这样就完全的将HTML的标签及样式完全的去掉了,成了完完全全的纯文本了。



NO2、EditPlus



  这个现在是我至爱的一个写代码的工具,不仅功能齐全,自定义程度高,程序文件还非常小,可绿色携带,配置可以移植,语法、模板都可根据自已的书法习惯来进行自定义,还可以定制自定义的着色等等优点,让我用上了就爱不离手了。无论是HTML/Javasctipr/CSS,还是/ASP/PHP/C/C++/Perl/JAVA等语言,基本都是通杀的,当然,我也只是基本用前三种语言而已。另外还有可以进行代码收缩、缩进、查看行数、列数等功能也非常的实用,更重要的有一个基本上是无限次数的撤消或重做的功能,可以上你在任意的时候都可以回到所需要的状态,一些文件比较等小功能还有待更加深入的挖掘。

  当然,这个软件也是有一些缺点的,例如,没有可视化功能,当然这个并不是在要可视化里面编辑,只是想可以实现在可视化里点击一下就能快速定位到代码部分,这样方便查找(哈哈,这个只是个人的一个想法而已)。还有就是不能智能代码收缩,只能根据代码的缩进量来进行判断,所以有时候收缩代码不太准确,特别是页面长、代码量非常大的时候,有时候要定位某个部分的代码找起来也比较费时。还有一个就是替换的功能试用了感觉不是那么智能和准确,明明输入准确的搜索要替换的条件,且眼睛也都定位到了相应的代码部分,但软件就是死活不认(呵呵,可能他也会有睁眼瞎的时候),搜索替换的时候,也非常的迅速,简直是“迅雷不及掩耳之势”,一下子全部都替换了还没反应过来,还要撤消一下看看是否执行了操作。

  当然虽然还有这些缺点,但这个工具安装程序才2M多一点,安装解压后也才不过3M左右,实在强大,缺点相对优点已经算是吹毛求疵了,哈哈,本人至爱。

  另外本人也根本自己的使用习惯,配了一个着色的方字案和相应的语言文件(包括了HTML和CSS的讲法),着色可看上面的图,具体的语法和模板请自行下载亲测。点击此处下载

notepad也不错



NO3、FastStone Capture



  这个是一个辅助类的小工具,但是这个小工具虽然“麻省虽小,却也是五脏俱全”,非常的优秀,也可以绿色携带。这个小软件有非常多的功能,有各种各样方式的截图,录制屏幕、屏幕放大镜、屏幕尺、屏幕取色等等的功能,本人常用的就截图、屏幕尺、取色等功能,包括本博中的所有截图,基本上都是出自这个软件的。屏幕尺和取色工具可以在写页面的时候用来进行效果图的精确的查看和进行取色。非常得心和方便的小工具。本人已整理了上来,点击下载



NO4、Topstyle



  这是一个写CSS的工具,有自动提示功能,当不想每个字母都自己来敲的时候,这个工具就可以派上用场了。工具是支持其他语言的,只不过我一直只用来写CSS。工具还有预览、针对不同的浏览器的检测等其他一大堆的功能,但本人基本不用的,只用一项就已足够了。

  此工具也有一些缺点,就是不支持自动换行,有时候一个类会写得很长,得拖动横向的滚动条到右边去看,很不方便,个人觉得这个很有必要进行优化。希望软件有做该软件汉化的人或其他的人看到可以向软件作者反映进行优化一下。软件是英文版的,因为本人使用的是汉化版的,所以对中文支持有些问题,部分文字会看不到(当然CSS不可能是中文的,是注释啦,如果有一天,样式也能用中文来写,那个时候就强悍了,呵呵),估计英文版的也会是这样情况,所以可以谅解、忽视。本人已整理了上来,点击下载



NO5、Dreamveaver



  这个是一个功能非常强大的开发工具,在使用这么多的写代码的工具中,这个是最完善和强大的了,主流的语言都支持,需要有的功能也基本上全有了,这里就不再多说,相信开发的人都知道这个软件的强大了。其中个人最喜欢的就是智能收缩的,不会像EditPlus那边是根据缩进来进行收缩的,而是完全的做到了根据标签来进行自动关闭收缩,这个是非常有用的;另外一个,就是可以在视图编辑里点击相应的位置,切换到代码视图里就能快速定位到代码所在的地方,这个也是非常的好用的;还有一个就是智能的提示功能,会提示你写的标签不正确的时候会给出提示,或者代码变色,让你很容易的定位到相应出错的代码部分gmf有一个就是强大的搜索功能,可以对单文件、多文件、站点文件、目录文件夹进行查找来替换,这点是我使用过的工具中拥有最强悍的搜索功能的(我在幻想,要是EditPlus也有这四个功能该多强大啊,哈哈)。其他还有数不清的功能大家可以自行继续深入发掘,哈哈。总的来说,Dreamveaver算是一个比较强大和完善的工具了。无论是新手老手,相应都不会陌生的。

  当然,作为一个如此优秀的工具,该怎么使用也是非常值得一提的。老手当然基本都是用代码模式的,视图模式一般只是用来进来点击定位到代码位置的,这个不用提了;新手更多时候使用的是视图或设计模式,因为通过直接点击和选择就能实现一些页面的效果,但这样是非常不利于学习语言的,只知表面不知其中,个人建议一定要切换到代码模式里一个代码一个代码的敲(当然有代码提示已经省掉了我们很多的敲打了),这样学习起来才会有效果,绝对不要相信那个什么所谓得的教程或书本来点击这里那里的来“插入”来完成网页,这完全是误人子弟的,会让你走很多弯路,到最后来发现,自己会的只是使用这个软件而已,而语言还是永远没有学会。这是本人亲身的体验,希望各位新同学引以为戒。



NO6、FireWork



  其实这个和PhotoShop的功能上都是非常相似的,FireWork本来是出自Macromedia公司的,后来给ADOBE公司收购了,并且和PhotoShop一同出面在Master Collection(开发套装)中,会让人产生一些疑惑,为什么都是同样的图片处理软件,不整合到一个软件中呢?其实这两个软件虽然相似,但功能和侧重是有所不同的,ADOBE公司不整合在一起肯定是有他的道理的,具体可以自得去深入了解一下,本文重点不在此。

  此工具本人最常用的也就是切图用来输出图片是最方便的,可以很方便的对图片进行各种规格的输出,是用得最顺手的一个切图工具。其他的功能基本很少用甚至没用过,这里就不再多说了。



NO8、PhotoShop



  PhotoShop这个大名鼎鼎的工具真的是让人如雷贯耳,现在基本上涉及设计的各个行业都在使用,其中的强大自然是不言而喻。PhotoShop可以让张飞变美女,可以让各种各样生活中的不完美在PhotoShop中变得完美,让各种幻想都可以变成现实,其鬼斧神工之效确实是无人能敌。

  当然作为前端开发的我也不可能会错过这个软件,但由于本人不擅长设计,所以用得马马虎虎,基本上是只用于一些图片处理和优化输出等等。具体可以查阅一下我写过的文章《前端工程师新手必读》图片优化部分,里面的一些观点也许有错误,现在也有在求真当中,各位有需要的自行深入研究。

  FireWork和PhotoShop现在虽然同出一家,但里面的一些区别至今我仍无法搞清楚的。如我的另外一篇文章里说到的一个观点:PNG24是否支持透明度?FireWork输出的PNG24和PhotoShop输出的PNG24都不透明,而PhotoShop中输出的PNG24+透明为什么在FireWork和别的看图软件显示的都是PNG32。这个问题困扰了我很久,问了一些业界的包括做设计的也搞不清楚这个问题,所以打算向ADOBE公司里咨询一下。具体本人也在整理这方面的资料,有结果后会再跟大家公布。

  另外,ADOBE公司的这些软件都很强大很优秀,但是也有有一个很大的弱点,就是软件非常的庞大,一个软件安装包至少也有好几百M,大的上好几个G,我的ADOBE Master Collection CS5(开发套装)中,光镜像文件两个就有13G了,所以安装也要花上半天的时间,机器配置不好的话跑起来更卡,特别是切图写代码的时候,开这两三个软件就已经开始跑得吃力了,无奈公司里的电脑只有2G的内存,集显,有时候跑得那个卡啊。

关于WEB前端开发的工具的更多相关文章

  1. Web前端开发必备工具推荐

    http://gaohaixian.blog.163.com/blog/static/12326010520114265223489/不管你做前端开发还是网页重构,前端工具都起着非常重要的作用,这里向 ...

  2. web前端开发常用工具

    http://www.gbin1.com/technology/javautilities/20120806-resource-for-front-end-developer/ 冒泡样式 http:/ ...

  3. 4. web前端开发分享-css,js工具篇

    web前端开发乃及其它的相关开发,推荐sublime text, webstorm(jetbrains公司系列产品)这两个的原因在于,有个技术叫emmet, http://docs.emmet.io, ...

  4. web前端开发分享-css,js工具篇

    web前端开发乃及其它的相关开发,推荐sublime text, webstorm(jetbrains公司系列产品)这两个的原因在于,有个技术叫emmet, http://docs.emmet.io, ...

  5. 10款让WEB前端开发人员更轻松的实用工具

    这篇文章介绍10款让Web前端开发人员生活更轻松的实用工具.每个Web开发人员都有自己的工具箱,这样工作中碰到的每个问题都有一个好的解决方案供选择. 对于每一项工作,开发人员需要特定的辅助工具,所以如 ...

  6. 十款让 Web 前端开发人员更轻松的实用工具

    这篇文章介绍十款让 Web 前端开发人员生活更轻松的实用工具.每个 Web 开发人员都有自己的工具箱,这样工作中碰到的每个问题都有一个好的解决方案供选择. 对于每一项工作,开发人员需要特定的辅助工具, ...

  7. Web前端开发工具总结

    前端开发工具: web前端开发乃及其它的相关开发, 推荐sublime text, webstorm(jetbrains公司系列产品)这两个的原因在于,有个技术叫emmet, http://docs. ...

  8. 【转】十款让 Web 前端开发人员更轻松的实用工具

    这篇文章介绍十款让 Web 前端开发人员生活更轻松的实用工具.每个 Web 开发人员都有自己的工具箱,这样工作中碰到的每个问题都有一个好的解决方案供选择. 对于每一项工作,开发人员需要特定的辅助工具, ...

  9. Brackets - 强大免费的开源跨平台Web前端开发工具IDE (HTML/CSS/Javascript代码编辑器)

    Brackets 是一个免费.开源且跨平台的 HTML/CSS/JavaScript 前端 WEB 集成开发环境 (IDE工具).该项目由 Adobe 创建和维护,根据MIT许可证发布,支持 Wind ...

随机推荐

  1. openstack 安全策略权限控制等api接口

    computer API:                创建安全组 /os-security-groups 创建安全组规则 /os-security-group-default-rules Netw ...

  2. OA系统高性能解决方案(史上最全的通达OA系统优化方案)

    序: 这是一篇针对通达OA系统的整体优化方案,文档将硬件.网络.linux操作系统.程序本身(包括web和数据库)以及现有业务有效结合在一起,进行了系统的整合优化.该方案应用于真实生产环境,部署完成后 ...

  3. Windows服务项目打包成安装包(Windows服务)-----------VS2017项目程序打包成.msi或者.exe

    VS2017项目程序打包成.msi或者.exe Windows服务项目使用VS2017项目程序打包成.msi或者.exe安装包 项目打包成安装包(Windows服务) 1.安装打包插件:Microso ...

  4. python接口自动化测试十五:解决密码动态,无法登录情况

    解决问题:每次密码都是变化的,无法通过账号密码登录 (总不能每次去fiddler复制吧????) 解决思路: 1.先用selenium调用浏览器(不会selenium的自己想办法了), 2.登录后从浏 ...

  5. springMVC源码分析--页面跳转RedirectView(三)

    之前两篇博客springMVC源码分析--视图View(一)和springMVC源码分析--视图AbstractView和InternalResourceView(二)中我们已经简单的介绍了View相 ...

  6. DBMS_OUTPUT包学习

    DBMS_OUTPUT包中的其他方法和函数的用法,所以这次特地来研究一下. 先简单的讲解一下这个包的所有procedure的含义及作用:  -----------------------     1. ...

  7. 2018-2019-2 20165333 《网络对抗技术》 Exp5:MSF基础应用

    2018-2019-2 20165333 <网络对抗技术> Exp5:MSF基础应用 实践内容(3.5分) 本实践目标是掌握metasploit的基本应用方式,重点常用的三种攻击方式的思路 ...

  8. 【C++】三大概念要分清--重载,隐藏(重定义,覆盖(重写)

    { c++三大概念要分清--重载,隐藏(重定义),覆盖(重写)} 重载 •  概念:在同一个作用域内:函数名相同,参数列表不同(参数个数不同,或者参数类型不同,或者参数个数和参数类型都不同),返回值类 ...

  9. S2750&S5700&S6700 V200R003(C00&C02&C10) MIB参考

    https://support.huawei.com/enterprise/docinforeader.action?contentId=DOC1000027337&idPath=791971 ...

  10. POJ 3579 3685(二分-查找第k大的值)

    POJ 3579 题意 双重二分搜索:对列数X计算∣Xi – Xj∣组成新数列的中位数 思路 对X排序后,与X_i的差大于mid(也就是某个数大于X_i + mid)的那些数的个数如果小于N / 2的 ...