Add Tailwind autocomplete in ERB, PHP, and Laravel Blade
This commit is contained in:
parent
808976ee28
commit
7c3a8a3774
4 changed files with 21 additions and 16 deletions
|
@ -173,7 +173,10 @@ pub fn init(
|
||||||
language(
|
language(
|
||||||
"erb",
|
"erb",
|
||||||
tree_sitter_embedded_template::language(),
|
tree_sitter_embedded_template::language(),
|
||||||
vec![Arc::new(ruby::RubyLanguageServer)],
|
vec![
|
||||||
|
Arc::new(ruby::RubyLanguageServer),
|
||||||
|
Arc::new(tailwind::TailwindLspAdapter::new(node_runtime.clone())),
|
||||||
|
],
|
||||||
);
|
);
|
||||||
language("scheme", tree_sitter_scheme::language(), vec![]);
|
language("scheme", tree_sitter_scheme::language(), vec![]);
|
||||||
language("racket", tree_sitter_racket::language(), vec![]);
|
language("racket", tree_sitter_racket::language(), vec![]);
|
||||||
|
@ -198,9 +201,10 @@ pub fn init(
|
||||||
language(
|
language(
|
||||||
"php",
|
"php",
|
||||||
tree_sitter_php::language(),
|
tree_sitter_php::language(),
|
||||||
vec![Arc::new(php::IntelephenseLspAdapter::new(
|
vec![
|
||||||
node_runtime.clone(),
|
Arc::new(php::IntelephenseLspAdapter::new(node_runtime.clone())),
|
||||||
))],
|
Arc::new(tailwind::TailwindLspAdapter::new(node_runtime.clone())),
|
||||||
|
],
|
||||||
);
|
);
|
||||||
|
|
||||||
language("elm", tree_sitter_elm::language(), vec![]);
|
language("elm", tree_sitter_elm::language(), vec![]);
|
||||||
|
|
|
@ -5,3 +5,4 @@ brackets = [
|
||||||
{ start = "<", end = ">", close = true, newline = true },
|
{ start = "<", end = ">", close = true, newline = true },
|
||||||
]
|
]
|
||||||
block_comment = ["<%#", "%>"]
|
block_comment = ["<%#", "%>"]
|
||||||
|
scope_opt_in_language_servers = ["tailwindcss-language-server"]
|
||||||
|
|
|
@ -11,3 +11,4 @@ brackets = [
|
||||||
]
|
]
|
||||||
collapsed_placeholder = "/* ... */"
|
collapsed_placeholder = "/* ... */"
|
||||||
word_characters = ["$"]
|
word_characters = ["$"]
|
||||||
|
scope_opt_in_language_servers = ["tailwindcss-language-server"]
|
||||||
|
|
|
@ -117,8 +117,7 @@ impl LspAdapter for TailwindLspAdapter {
|
||||||
}
|
}
|
||||||
|
|
||||||
async fn language_ids(&self) -> HashMap<String, String> {
|
async fn language_ids(&self) -> HashMap<String, String> {
|
||||||
HashMap::from_iter(
|
HashMap::from_iter([
|
||||||
[
|
|
||||||
("HTML".to_string(), "html".to_string()),
|
("HTML".to_string(), "html".to_string()),
|
||||||
("CSS".to_string(), "css".to_string()),
|
("CSS".to_string(), "css".to_string()),
|
||||||
("JavaScript".to_string(), "javascript".to_string()),
|
("JavaScript".to_string(), "javascript".to_string()),
|
||||||
|
@ -126,9 +125,9 @@ impl LspAdapter for TailwindLspAdapter {
|
||||||
("Svelte".to_string(), "svelte".to_string()),
|
("Svelte".to_string(), "svelte".to_string()),
|
||||||
("Elixir".to_string(), "phoenix-heex".to_string()),
|
("Elixir".to_string(), "phoenix-heex".to_string()),
|
||||||
("HEEX".to_string(), "phoenix-heex".to_string()),
|
("HEEX".to_string(), "phoenix-heex".to_string()),
|
||||||
]
|
("ERB".to_string(), "erb".to_string()),
|
||||||
.into_iter(),
|
("PHP".to_string(), "php".to_string()),
|
||||||
)
|
])
|
||||||
}
|
}
|
||||||
|
|
||||||
fn enabled_formatters(&self) -> Vec<BundledFormatter> {
|
fn enabled_formatters(&self) -> Vec<BundledFormatter> {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue