内容简介:【51CTO.com快译】作为一种简单的语言,CSS虽然能够在不需要特殊编辑器的情况下,即可完成代码的编写,但是不可否认的是:如果拥有合适的代码编辑器,开发者将能够在编写CSS代码时,将错误最小化,并在总体上提高自身的效率。在实际工作中,我们往往能够看到:一些资深的开发人员拥有着自己的一套得心应手的工具谱。通过各种高效的代码编辑器,他们能够灵活地适用于不同的需求和项目场景。当然,如果您是一名刚入行的、或是初涉CSS的新手的话,我们将在此为您重点介绍几种具有出色功能的优秀代码编辑器。在它们之中,有的属于免费,
【51CTO.com快译】作为一种简单的语言,CSS虽然能够在不需要特殊编辑器的情况下,即可完成代码的编写,但是不可否认的是:如果拥有合适的代码编辑器,开发者将能够在编写CSS代码时,将错误最小化,并在总体上提高自身的效率。
在实际工作中,我们往往能够看到:一些资深的开发人员拥有着自己的一套得心应手的 工具 谱。通过各种高效的代码编辑器,他们能够灵活地适用于不同的需求和项目场景。当然,如果您是一名刚入行的、或是初涉CSS的新手的话,我们将在此为您重点介绍几种具有出色功能的优秀代码编辑器。在它们之中,有的属于免费,而有的属于付费。总的来说,这些工具各有各的特点和适用场景。事不宜迟,下面就让我们开始逐一了解吧。
1.Visual Studio Code( https://code.visualstudio.com/ )
和我们将要在下面介绍的其他代码编辑器相比,Visual Studio Code是一个相对较新的代码编辑器。不过,目前它已迅速成为了最受欢迎的代码编辑器之一,尤其是在Web开发人员圈内。
Visual Studio Code具有针对多种语言的大量语法突出显示功能,其中包括诸如:SCSS( https://sass-lang.com/ )和LESS( http://lesscss.org/ )等CSS和CSS预处理器(Pre-processors)。与此同时,CSS IntelliSense( https://marketplace.visualstudio.com/items?itemName=Zignd.html-css-class-completion )、CSS Peek( https://marketplace.visualstudio.com/items?itemName=pranaygp.vscode-css-peek )和CSS Modules( https://marketplace.visualstudio.com/items?itemName=clinyong.vscode-css-modules )等扩展模块也会凭借着使用CSS,而变得更加强大。
- 兼容性:Windows、macOS和Linux。
- 特殊功能:能够方便开发人员快速地上手。它不但可与Gulp和Grunt等许多语言和工具一起使用,并且具有大量的扩展模块。
macOS中的Visual Studio代码
2.Notepad++( https://notepad-plus-plus.org/ )
作为一个免费的源代码编辑器,Notepad++被认为是Windows“记事本”的替代品。它不但简单、运行快速,并且支持CSS等多种语言。在编写CSS时,它可以给开发者提供Word补全、函数补全、以及函数参数提示之类的服务,以提高整体的工作效率。
- 兼容性: Windows。
- 特殊功能:语法突出显示与折叠、宏记录和回放、以及文档结构图。
Notepad++的界面
3.WebStorm( https://www.jetbrains.com/webstorm/ )
WebStorm是Jetbrains公司旗下一款JavaScript开发工具。JetBrain的IDE可以对包括CSS在内的所有内容,实现正确的自动化完成功能,以方便您随时获悉有关CSS问题的提示。通过与Stylelint( https://stylelint.io/ )之类工具进行“开箱即用”式地集成,WebStorm也可以帮助您格式化、并保持CSS代码的一致性。
- 兼容性:Windows、macOS和Linux。
- 特殊功能:能够与诸如Stylelint、Grunt( https://gruntjs.com/ )、Gulp( https://gulpjs.com/ )、以及NPM等Web开发工具无缝集成。可被内置于各种工具中,实现调试、跟踪、以及智能化的自动完成等功能。
4.Coda( https://panic.com/coda/ )
Coda是一种具有内置CSS编辑器的高级代码编辑器。通过为您提供两种CSS编辑模式,它可以为开发者提供更加灵活的设计体验,并能够在代码被更改之后立即展示结果。值得一提的是,您还可以在编辑器的实时预览(Live Preview)工具中覆盖某个网站的CSS。
- 兼容性:macOS。
- 特殊功能:通过与TouchBar集成,提供实时的预览、以及内置的SFTP/FTP。
5.Atom( https://atom.io/ )
Atom是由Github构建的免费开源的编辑器。它不仅仅具有代码编辑功能,还带有一个嵌入式的Git Control,可与GitHub进行无缝集成。您可以安装多个CSS附加组件( https://atom.io/packages/search?utf8=%E2%9C%93&q=keyword:css ),以增强用户对CSS编辑的体验。
- 兼容性:Windows、macOS和Linux。
- 特殊功能:既可以通过各种API轻松地实现扩展和破解,又能够与CSS、以及时下流行的CSS预处理器配合使用。
可编辑CSS的Atom代码编辑器
6.Sublime Text( https://www.sublimetext.com/3 )
Sublime Text是另一种流行的Web开发代码编辑器。在提供跨平台工作的前提下,它可以原生地支持包括CSS在内的多种语言和标记语言。同时,它也提供了许多扩展模块,以改善用户在使用编辑器时的CSS编辑体验。另外,Sublime Text还引入了其他项功能,其中包括:多行选择(Multiline selection)、“跳转到任何地方(Go to Anywhere)”、以及能够提高开发人员工作效率的Command Pallete。
- 兼容性:Windows、macOS和Linux。
- 特殊功能:运行快速,且提供高级的代码编辑功能。包括:“跳转到任何地方”和多行选择,以及subl CLI( https://www.sublimetext.com/docs/3/osx_command_line.html )。
Sublime Text代码编辑器可在macOS上运行
7.Brackets( http://brackets.io/ )
它是由Adobe Systems创建的免费、轻量级的编辑器,可专门用于Web开发。由于Brackets是用JavaScript、HTML和CSS编写的,因此它能够“原生地”支持CSS预处理器。
通过所谓“内联编辑(Inline Editing)”的方式,Brackets向用户引入了独特的编辑体验。您可以同时按下Command(或Ctrl)+ E,以便让Brackets在嵌入式窗口中显示带有某个ID的所有CSS选择器。您可以直接在当前的文件内编辑CSS选择器,而不必在多个文件之间反复跳转。
- 兼容性:Windows、macOS和Linux。
- 显著特点:内联编辑。
用Barcket代码编辑器来编辑CSS
8.Espresso( https://www.espressoapp.com/ )
Espresso是一款界面精美的macOS应用程序,可被用于代码编辑。由于它带有一个不错的GUI工具,因此用户可以轻松地编辑各种CSS样式。在编辑样式表时,Espresso将显示在屏幕右侧栏的下半部分,您可以用它来调整文本样式、文本颜色、对齐方式、字体、大小、行高以及布局,其中包括:填充、边距、显示样式、以及浮点等。
- 兼容性:macOS。
- 特殊功能:属于编辑CSS的GUI工具,可原生支持SCSS和LESS,并带有自动完成等功能。
9.TextMate( https://macromates.com/ )
作为一款适用于macOS的代码编辑器,TextMate具有各种高级的编辑功能,以及针对包括CSS在内的多种编程语言的原生支持。TextMate语法在开发者圈内小有名气,其.tmLanguage也广受欢迎。前面提到的Atom和Sublime Text等许多流行的代码编辑器都采用了.tmLanguage,来创建自定义的语法突出显示。
- 兼容性:macOS。
- 特殊功能:其原生宏(Native Macros)支持自动化的重复性任务执行,代码片段(Snippets),以及与 Shell 的集成。
10.bbEdit( https://www.barebones.com/products/textwrangler/ )
bbEdit也被称为TextWrangler,它是为macOS构建的轻量级、且高级的代码编辑器。除了诸如:能为各种编程语言的语法着色,实现代码折叠、以及代码自动完成等基本功能之外,bbEdit也具有内置的SFTP/FTP支持。同时,它也能够与诸如:AppleScript、Automator、以及Unix脚本等各种macOS功能函数无缝地集成。
- 兼容性:macOS。
- 特殊功能:能够与macOS集成,以及带有可用于编辑HTML的内置GUI工具。
原文标题:Top 10 CSS Editors,作者:Thoriq Firdaus
【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】
【责任编辑:庞桂玉 TEL:(010)68476606】
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。