diff --git a/crates/prettier/src/prettier.rs b/crates/prettier/src/prettier.rs index b029aefb70ad4fa0c5c69dade6e77f2495ae5a4b..119901cf070305095f078db953ff5101dc75a7ff 100644 --- a/crates/prettier/src/prettier.rs +++ b/crates/prettier/src/prettier.rs @@ -245,6 +245,8 @@ impl Prettier { prettier_plugin_dir.join("index.mjs"), prettier_plugin_dir.join("index.js"), prettier_plugin_dir.join("plugin.js"), + // this one is for @prettier/plugin-php + prettier_plugin_dir.join("standalone.js"), prettier_plugin_dir, ] { if possible_plugin_path.is_file() { diff --git a/crates/zed/src/languages/markdown/config.toml b/crates/zed/src/languages/markdown/config.toml index e44ba6ec1aa0be33ead0db00ba11ea6bffc5f44a..70633128d8e5ec7a27c1a92db363834760a554b3 100644 --- a/crates/zed/src/languages/markdown/config.toml +++ b/crates/zed/src/languages/markdown/config.toml @@ -11,3 +11,4 @@ brackets = [ { start = "'", end = "'", close = false, newline = false }, { start = "`", end = "`", close = false, newline = false }, ] +prettier_parser_name = "markdown" diff --git a/crates/zed/src/languages/php.rs b/crates/zed/src/languages/php.rs index e2ab7928cd460d20264f6b26fd830eb7c02463c9..d952e4a2fba1495757564f2425c1b68b088d761e 100644 --- a/crates/zed/src/languages/php.rs +++ b/crates/zed/src/languages/php.rs @@ -102,6 +102,10 @@ impl LspAdapter for IntelephenseLspAdapter { fn language_ids(&self) -> HashMap { HashMap::from_iter([("PHP".into(), "php".into())]) } + + fn prettier_plugins(&self) -> &[&'static str] { + &["@prettier/plugin-php"] + } } async fn get_cached_server_binary( diff --git a/crates/zed/src/languages/php/config.toml b/crates/zed/src/languages/php/config.toml index db594f8a18b6298456fe65d2310a0cf6cbc0642d..e0ee871b8746711bc62531242b97042d369cd7b3 100644 --- a/crates/zed/src/languages/php/config.toml +++ b/crates/zed/src/languages/php/config.toml @@ -14,3 +14,4 @@ brackets = [ collapsed_placeholder = "/* ... */" word_characters = ["$"] scope_opt_in_language_servers = ["tailwindcss-language-server"] +prettier_parser_name = "php" diff --git a/crates/zed/src/languages/vue/config.toml b/crates/zed/src/languages/vue/config.toml index cf966d02d775287ec98d052568c68ffa5e766ce8..5b9d95e4087e9ad24119c93d416e0846188cfeca 100644 --- a/crates/zed/src/languages/vue/config.toml +++ b/crates/zed/src/languages/vue/config.toml @@ -13,3 +13,4 @@ brackets = [ { start = "`", end = "`", close = true, newline = false, not_in = ["string"] }, ] word_characters = ["-"] +prettier_parser_name = "vue"