【问题标题】:Can I get Visual Studio to provide Intellisense and syntax coloring for Less Css?我可以让 Visual Studio 为 Less Css 提供 Intellisense 和语法着色吗?
【发布时间】:2011-02-14 19:04:06
【问题描述】:

我正在试验Less Css,我正在使用 Visual Studio 2010。

如果编辑器提供对语法高亮和 Intellisense for Less 的支持,例如着色和建议变量,那就太好了。我有什么选择可以让它发挥作用?我是否需要为它编写一个插件,或者如何将它添加到 VS ?有什么已经存在的吗?

【问题讨论】:

  • 该问题类似,但答案仅允许 Visual Studio 将 .less 文件作为 .css 文件处理。我想要一个解决方案来正确处理 .less 文件,包括变量等扩展名。如果这样的解决方案尚不存在,我想获得一些关于如何自己实现它的指针,如果可能的话。

标签: visual-studio-2010 intellisense less


【解决方案1】:

如果您使用的是 Visual Studio 2012,则可以使用 Web Essentials 2012。它使用类似于 Visual Studio 的 CSS 语法突出显示的语法突出显示。它在保存时编译为 CSS。

更新

  • 2.4-2.5 少语法高亮被禁用
  • 2.6 重新启用较少的语法突出显示
  • 3.8 开始,VS2012 禁用了较少的语法突出显示。

【讨论】:

  • 仅供参考 - 不适用于 Express。需要 VS Professional 或更高版本。
  • 仅供参考,从当前版本 (2.5) 开始,LESS 和 CoffeeScript 编辑器已从 Web Essentials 中删除
  • @RoryMcCrossan 感谢您的更新,我更换了屏幕截图。
  • @guanome Web Essentials 2012 不再提供 LESS 和 CoffeScript 突出显示。
  • @skmasq 这似乎只是一个错误,语法高亮在 2.6 版中再次起作用。
【解决方案2】:

http://www.mindscapehq.com/products/web-workbench

更新(2012 年 3 月 7 日)

在使用了一周左右后,我已将其卸载,原因是:

  1. 烦人的唠叨广告告诉您升级
  2. 一个奇怪的错误使我无法间歇性地保存我的 .less 文件

【讨论】:

  • 很高兴我不是唯一一个不喜欢 Mindscape 的人,因为那个该死的升级唠叨者。
  • VS 2012 + Web Essentials 不再需要。
  • @Hainesy 老实说,由于 Web Essentials 引入的错误,我宁愿拥有唠叨屏幕。老实说,我不太关心...如果 WebEssentials 能够修复他们的嵌套块检测,并且他们会在粘贴时自动格式化,我会更高兴。发生了很多没有配置选项的自动功能,我觉得非常烦人。
【解决方案3】:

这个扩展似乎更好:LessExtension

这是作者描述:

  • 保存时自动编译(使用无点)
  • 突出显示匹配的大括号
  • 语法高亮(不支持多行注释)
  • 单词出现多次时突出显示单词
  • 使用 Visual Studios css 2.1 定义的单词完成
  • 概述以便 { ... } 部分可以折叠

它对我来说很好用。

【讨论】:

    【解决方案4】:

    除了CSS Is Less,我在Visual Studio Gallery(截至 2010 年 5 月 2 日)上找不到一个,它只连接了内置的 CSS 语言服务。

    如果您想自己学习如何编写,可以先查看Ook Language Integration sample。在该示例中实现扩展点(分类、快速信息源、完成源)将为您提供您要求的功能(语法突出显示、悬停提示、智能感知完成)。

    【讨论】:

      猜你喜欢
      • 2012-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-25
      相关资源
      最近更新 更多