【发布时间】:2016-07-13 19:37:12
【问题描述】:
是否有任何 Sublime 包来语法高亮 JavaScript 字符串中的 HTML?
(注意这个问题只是关于 JS 字符串中的 HTML,而不是一般的语法高亮。)
具体来说,我正在使用内联模板编写 Angular 组件
angular.module('compMod', []).component('myComp', {
template: `<div>Some Text</div>`
});
并希望在 ES6 模板字符串中突出显示 HTML 语法。
【问题讨论】:
-
不知道有没有这样的包,反正我觉得也不是什么好主意。当模板字符串不是 HTML 时,您可能希望正确突出显示模板字符串中的内容。但是,您可以使用
templateUrl并链接到模板文件,而不是使用模板字符串。 -
@Calvin 内联模板的一个优点是将所有内容都放在一个地方,它经常被使用,例如here,但据我所知,该软件包的作者使用的 Webstorm 正是这样做的。
-
在 Github 上的 sublimehq 的 Packages 仓库中打开一个 issue 并使用
[JavaScript]标签发出请求。在最新版本的JavaScript.sublime-syntax中,反引号中的模板字符串被标记为这样,因此在那里导入HTML 语法应该不会太难。他们可能同意也可能不同意,但值得一试。 -
我在这里回答了同样的问题:stackoverflow.com/questions/38160260/…
标签: javascript html angularjs sublimetext3 syntax-highlighting