feat: css language mode server integration for TailwindCSS #2
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
To edit css-related files, it is convenient to use
coc-css. A language server withvscode-css-languageservicefeature is started.However, this language server has some minor problems, such as issuing warnings for TailwindCSS-specific syntax, etc. e.g.
@tailwind,@apply,@screen,@layerand more.To solve these problems, tailwindcss-intellisense seems to provide a dedicated css language server for TailwindCSS.
REF:
Usage
Prepare
1:
the language server module for this css requires
v0.8.0or later ofvscode-tailwindcss. Please check here for an example of using the server module installed with vsix.The npm package
@tailwindcss/language-serverdoes not yet include this server module.Note: To be published in npm in the near future. tailwindlabs/tailwindcss-intellisense#536
2:
Add the
g:coc_filetype_mapsetting to your ".vimrc/init.vim". Add a configuration entry mapping the file type named*.tailwindcsstotailwindcss.This is an example of the
css.tailwindcssfiletype. Of course, you can also use another css-related filetype, such asscss.tailwindcss.3:
Add
tailwindCSS.custom.cssModeServerPathtococ-settings.json. The file path of the css server module must be set correctly for your environment.Edit
css.tailwindcss.:set filetype=css.tailwindcss