From fcadd3e1ff13cd80a4c4a486e1f71036cd778602 Mon Sep 17 00:00:00 2001 From: Thorsten Ball Date: Tue, 14 Jan 2025 10:56:57 +0100 Subject: [PATCH] cpp: Enable language server as formatter by default (#23112) As @hferreiro points out in [this comment](https://github.com/zed-industries/zed/pull/18752#issuecomment-2589340565): C++ and prettier don't work well together, so let's make the default formatter for C++ the primary language server. We get that by disabling prettier. Release Notes: - Changed default formatter for C++ to be the primary language server, not Prettier. Format-on-save is still disabled by default for C++, but if one uses the `editor: format` command now, it will default to the language server. `clangd` can format C++ files, whereas prettier cannot. --- assets/settings/default.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/assets/settings/default.json b/assets/settings/default.json index a5c42bba38d6b6e2f5e995c6afee0c8fd561538c..4a71636e065bfa57a6e358a028a5baf88f05314a 100644 --- a/assets/settings/default.json +++ b/assets/settings/default.json @@ -978,7 +978,10 @@ }, "C++": { "format_on_save": "off", - "use_on_type_format": false + "use_on_type_format": false, + "prettier": { + "allowed": false + } }, "CSS": { "prettier": {