40

值得新手关注的十大优秀CSS编辑器

 4 years ago
source link: http://developer.51cto.com/art/202004/614523.htm
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

【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等许多语言和工具一起使用,并且具有大量的扩展模块。

VZJNR3i.jpg!web

macOS中的Visual Studio代码

2.Notepad++( https://notepad-plus-plus.org/ )

作为一个免费的源代码编辑器,Notepad++被认为是Windows“记事本”的替代品。它不但简单、运行快速,并且支持CSS等多种语言。在编写CSS时,它可以给开发者提供Word补全、函数补全、以及函数参数提示之类的服务,以提高整体的工作效率。

  • 兼容性: Windows。
  • 特殊功能:语法突出显示与折叠、宏记录和回放、以及文档结构图。

VRnYRjI.jpg!web

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开发工具无缝集成。可被内置于各种工具中,实现调试、跟踪、以及智能化的自动完成等功能。

EniQBzb.jpg!web

4.Coda( https://panic.com/coda/ )

Coda是一种具有内置CSS编辑器的高级代码编辑器。通过为您提供两种CSS编辑模式,它可以为开发者提供更加灵活的设计体验,并能够在代码被更改之后立即展示结果。值得一提的是,您还可以在编辑器的实时预览(Live Preview)工具中覆盖某个网站的CSS。

  • 兼容性:macOS。
  • 特殊功能:通过与TouchBar集成,提供实时的预览、以及内置的SFTP/FTP。

3umey2r.jpg!web

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代码编辑器

IBBNvyB.jpg!web

6.Sublime Text( https://www.sublimetext.com/3 )

Sublime Text是另一种流行的Web开发代码编辑器。在提供跨平台工作的前提下,它可以原生地支持包括CSS在内的多种语言和标记语言。同时,它也提供了许多扩展模块,以改善用户在使用编辑器时的CSS编辑体验。另外,Sublime Text还引入了其他项功能,其中包括:多行选择(Multiline selection)、“跳转到任何地方(Go to Anywhere)”、以及能够提高开发人员工作效率的Command Pallete。

bMNBRfJ.jpg!web

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。
  • 显著特点:内联编辑。

2IB7zeR.jpg!web

用Barcket代码编辑器来编辑CSS

8.Espresso( https://www.espressoapp.com/ )

Espresso是一款界面精美的macOS应用程序,可被用于代码编辑。由于它带有一个不错的GUI工具,因此用户可以轻松地编辑各种CSS样式。在编辑样式表时,Espresso将显示在屏幕右侧栏的下半部分,您可以用它来调整文本样式、文本颜色、对齐方式、字体、大小、行高以及布局,其中包括:填充、边距、显示样式、以及浮点等。

  • 兼容性:macOS。
  • 特殊功能:属于编辑CSS的GUI工具,可原生支持SCSS和LESS,并带有自动完成等功能。

iYb6BzZ.jpg!web

9.TextMate( https://macromates.com/ )

作为一款适用于macOS的代码编辑器,TextMate具有各种高级的编辑功能,以及针对包括CSS在内的多种编程语言的原生支持。TextMate语法在开发者圈内小有名气,其.tmLanguage也广受欢迎。前面提到的Atom和Sublime Text等许多流行的代码编辑器都采用了.tmLanguage,来创建自定义的语法突出显示。

  • 兼容性:macOS。
  • 特殊功能:其原生宏(Native Macros)支持自动化的重复性任务执行,代码片段(Snippets),以及与Shell的集成。

ArUrUji.jpg!web

10.bbEdit( https://www.barebones.com/products/textwrangler/ )

bbEdit也被称为TextWrangler,它是为macOS构建的轻量级、且高级的代码编辑器。除了诸如:能为各种编程语言的语法着色,实现代码折叠、以及代码自动完成等基本功能之外,bbEdit也具有内置的SFTP/FTP支持。同时,它也能够与诸如:AppleScript、Automator、以及Unix脚本等各种macOS功能函数无缝地集成。

  • 兼容性:macOS。
  • 特殊功能:能够与macOS集成,以及带有可用于编辑HTML的内置GUI工具。

iuQBZfm.jpg!web

原文标题:Top 10 CSS Editors,作者:Thoriq Firdaus

【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】

【责任编辑:庞桂玉 TEL:(010)68476606】


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK