Open mattez opened 8 years ago
Related to https://github.com/Microsoft/vscode/issues/670
But you can basically instruct emmet to provide html intellisense like this:
"emmet.syntaxProfiles": {
"tpl": "html"
}
(assuming your templates have the file extension tpl
)
I feel like it works better with the extra setting: emmet.triggerExpansionOnTab
"emmet.syntaxProfiles": {
"tpl": "html"
},
"emmet.triggerExpansionOnTab": true
@tajchumber That's good. Would you mind creating a pull request, so everyone can see it in the readme?
@jens1o thanks for the suggestion. Just made the pull request: #12.
@jens1o This does not seem to work on my end, I'm not getting HTML or JS snippets.
@Starfox64 Could you open a new issue please?
@Starfox64 @tajchumber I honestly don't know what emmet.syntaxProfiles
is supposed to do, but it definitely doesn't add html intellisense to smarty files. What you need for that is this:
"emmet.includeLanguages": {
"smarty": "html"
},
But it only adds intellisense for creating new elements. You still don't have any intellisense for html that's already in. For example if you have a <div>
and want to add class=""
to it or add title=""
to <a href="">
. Emmet doesn't support that. The only way is to ditch smarty syntax and use normal html syntax in tpl
files.
"files.associations": {
"*.tpl": "html",
},
@jens1o why not reopen this one since there's no proper fix for this yet?
Emmet doesn't support that. The only way is to ditch smarty syntax and use normal html syntax in
tpl
files.
Which breaks templates during formatting; for example: <a href="{$x|replace:"b":"c"}"> changes the "b" to " b" (with space)
Hi. After I start using this extension - Smarty support in TPL files - vscode never give mi suggestion for some basic HTML tag any more. Like
<table>
for example. What is going on? :] Any hints? Is it normal behaviour?