Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
d03af2d
Fix SIG-?? matching the filter regex. (#13493)
sean-mcmanus Apr 12, 2025
1b2285c
Fix recursive includes settings UI (#13498)
Colengms Apr 15, 2025
7522617
Fix the Debug button disappearing. (#13492)
sean-mcmanus Apr 16, 2025
ce67c4c
Update loc strings for 1.25.1 (#13515)
sean-mcmanus Apr 16, 2025
735d741
Add a message explaining why we couldn't find a quote-wrapped path (#…
bobbrow Apr 16, 2025
04bc6c8
No error message shown in config UI for invalid compilerPath (#13529)
bobbrow Apr 17, 2025
799d09f
Fix some loc bugs. (#13522)
sean-mcmanus Apr 17, 2025
97ef1aa
Don't show bogus errors for compilerPath + args in config UI (#13531)
bobbrow Apr 17, 2025
c21a214
Fix translations export. (#13539)
sean-mcmanus Apr 21, 2025
ab79eed
Localization update (#13540)
sean-mcmanus Apr 22, 2025
964bc5b
Update version and changelog for 1.25.1. (#13524)
sean-mcmanus Apr 22, 2025
92a34d5
codesnippets v2 changes (#13525)
lukka Apr 22, 2025
9eb37ab
Fix how C_Cpp.default recursive include settings are defined (#13549)
Colengms Apr 24, 2025
4639ac6
Update changelog for 1.25.2 (#13550)
sean-mcmanus Apr 25, 2025
35e5376
Fix errors reported for recursive includes settings validations (#13554)
Colengms Apr 25, 2025
4fc36fa
avoid reporting cancellation as errors (#13552)
lukka Apr 25, 2025
fd57bfd
Localization update for 1.25.3 (#13561)
sean-mcmanus Apr 28, 2025
73c95be
Update changelog for 1.25.3. (#13560)
sean-mcmanus Apr 28, 2025
ff55c59
telemetry addition (#13564)
lukka Apr 28, 2025
48c961a
Minor fix. (#13565)
sean-mcmanus Apr 28, 2025
42a9eba
Add Timestamp to Copilot Logging (#13570)
kuchungmsft Apr 29, 2025
56576c8
refactor the compilerPath verification to get consistent results in J…
bobbrow May 1, 2025
f461208
Ensure #cpp tool isn't accidentally enabled in agent mode (#13581)
benmcmorran May 1, 2025
ec85902
Publish Idle Status (#13583)
kuchungmsft May 2, 2025
7e013ab
IntelliSense string updates. (#13580)
sean-mcmanus May 4, 2025
002436e
Merge branch 'main' into seanmcm/vs_may5_2025
sean-mcmanus May 5, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions Extension/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ server
debugAdapters
LLVM
bin/cpptools*
bin/libc.so
bin/*.dll
bin/.vs
bin/LICENSE.txt
Expand Down
2 changes: 1 addition & 1 deletion Extension/.vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
"editor.formatOnSave": true,
"editor.defaultFormatter": "vscode.json-language-features",
"editor.tabSize": 4,
"files.insertFinalNewline": true
"files.insertFinalNewline": false
},
"[jsonc]": {
"editor.formatOnSave": true,
Expand Down
13 changes: 10 additions & 3 deletions Extension/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,24 @@
# C/C++ for Visual Studio Code Changelog

## Version 1.25.0: April 10, 2025
### Enhancement
## Version 1.25.3: April 28, 2025
### Enhancements
* Add a configuration warning message explaining why paths in quotes can't be found. [#11955](https://github.com/microsoft/vscode-cpptools/issues/11955)
* Improve the description of the `C_Cpp.copilotHover` setting. [PR #13461](https://github.com/microsoft/vscode-cpptools/pull/13461)

### Bug Fixes
* Fix a crash during tag parsing (in `read_double`). [#13435](https://github.com/Microsoft/vscode-cpptools/issues/13435)
* Fix no error appearing in the configuration UI when an invalid `compilerPath` is used. [#12661](https://github.com/microsoft/vscode-cpptools/issues/12661)
* Fix the 'Debug C/C++ File' button sometimes disappearing. [#13400](https://github.com/microsoft/vscode-cpptools/issues/13400)
* Fix a crash in `read_double`. [#13435](https://github.com/Microsoft/vscode-cpptools/issues/13435)
* Fix the handling of default file associations for certain file extensions. [PR #13455](https://github.com/microsoft/vscode-cpptools/pull/13455)
* Fix shell parsing of the arguments of a full command line in `compilerPath`. [PR #13468](https://github.com/microsoft/vscode-cpptools/pull/13468)
* Fix C and CUDA files being interpreted as C++ in `compile_commands.json`. [#13471](https://github.com/microsoft/vscode-cpptools/issues/13471)
* Stop automatically mapping a `.C` file to C++ if it's already set in `files.associations`. [PR #13476](https://github.com/microsoft/vscode-cpptools/pull/13476)
* Fix issues with the `recursiveIncludes` properties in the configuration UI editor. [PR #13498](https://github.com/microsoft/vscode-cpptools/pull/13498)
* Fix IntelliSense not updating after the language ID is changed, and prevent the language ID from being changed if it's set from `compile_commands.json` or a configuration provider.
* Update clang-tidy and clang-format from 20.1.2 to 20.1.3 (which has some bug fixes).
* Fix a case where language server crash messages appear after 4 minutes.
* Fix a crash with Copilot hover.
* Fix some translation issues.

## Version 1.24.5: April 3, 2025
### New Feature
Expand Down
93 changes: 60 additions & 33 deletions Extension/bin/messages/cs/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -163,7 +163,7 @@
"Nerozpoznaná direktiva #pragma",
null,
"Nepodařilo se otevřít dočasný soubor %sq: %s2",
"Název adresáře dočasných souborů je moc dlouhý (%sq).",
null,
"příliš málo argumentů ve volání funkce",
"neplatná plovoucí konstanta",
"Argument typu %t1 je nekompatibilní s parametrem typu %t2.",
Expand Down Expand Up @@ -1828,7 +1828,7 @@
"Funkce auto vyžaduje ukončovací návratový typ.",
"Šablona člena nemůže mít specifikátor pure.",
"Řetězcový literál je příliš dlouhý – nadpočetné znaky se ignorují.",
"Možnost řízení klíčového slova nullptr se dá použít jenom při kompilaci C++.",
null,
"Došlo k převodu std::nullptr_t na bool.",
null,
null,
Expand Down Expand Up @@ -3230,8 +3230,8 @@
"druhá shoda je %t",
"Atribut availability, který se tady používá, se ignoruje.",
"Výraz inicializátoru podle C++20 v příkazu for založeném na rozsahu není v tomto režimu standardní.",
"co_await se může vztahovat jen na příkaz for založený na rozsahu.",
"Typ rozsahu ve smyčce for založené na rozsahu se nedá vyvodit.",
"co_await can only apply to a range-based \"for\" statement",
"cannot deduce type of range in range-based \"for\" statement",
"Vložené proměnné jsou funkce standardu C++17.",
"Destrukční operátor delete vyžaduje jako první parametr %t.",
"Destrukční operátor delete nemůže mít parametry jiné než std::size_t a std::align_val_t.",
Expand Down Expand Up @@ -3272,17 +3272,17 @@
"%sq není importovatelné záhlaví.",
"Nelze importovat modul bez názvu.",
"Modul nemůže mít závislost rozhraní sám na sebe.",
"Modul %sq je už importovaný.",
"%m has already been imported",
"Soubor modulu",
"Nepodařilo se najít soubor modulu pro modul %sq.",
"Soubor modulu %sq se nepovedlo naimportovat.",
"Očekávalo se %s1, ale našlo se %s2.",
null,
"Při otevírání souboru modulu %sq",
"Neznámý název oddílu %sq",
"neznámý soubor modulu",
"soubor modulu s importovatelnou hlavičkou",
"soubor modulu EDG",
"soubor modulu IFC",
null,
null,
null,
null,
"neočekávaný soubor modulu",
"Typ druhého operandu %t2 musí mít stejnou velikost jako %t1.",
"Typ musí být možné triviálně kopírovat.",
Expand Down Expand Up @@ -3347,7 +3347,7 @@
"nejde najít záhlaví %s, které se má importovat",
"více než jeden soubor v seznamu souborů modulu odpovídá %s",
"soubor modulu, který se našel pro %s, je pro jiný modul",
"libovolný druh souboru modulu",
null,
"nejde přečíst soubor modulu",
"předdefinovaná funkce není k dispozici, protože typ char8_t se nepodporuje s aktuálními možnostmi",
null,
Expand All @@ -3368,7 +3368,7 @@
"Nepovedlo se interpretovat rozložení bitů pro tento cíl kompilace.",
"Žádný odpovídající operátor pro operátor IFC %sq",
"Žádná odpovídající konvence volání pro konvenci volání IFC %sq",
"Modul %sq obsahuje nepodporované konstrukce.",
"%m contains unsupported constructs",
"Nepodporovaná konstrukce IFC: %sq",
"__is_signed už není klíčové slovo.",
"Rozměr pole musí mít konstantní celočíselnou hodnotu bez znaménka.",
Expand Down Expand Up @@ -3417,35 +3417,35 @@
"Příkazy if consteval a if not consteval nejsou v tomto režimu standardní.",
"Vynechání () v deklarátoru výrazu lambda je v tomto režimu nestandardní.",
"Když se vynechá seznam parametrů výrazu lambda, nepodporuje se klauzule requires na konci.",
"Požádalo se o neplatný oddíl modulu %sq.",
"Požádalo se nedefinovaný oddíl modulu %sq1 (předpokládalo se, že je to %sq2).",
"%m invalid partition requested",
"%m undefined partition (believed to be %sq) requested",
null,
null,
"Modul %sq1 pozice souboru %u1 (relativní pozice %u2) požadovaná pro oddíl %sq2, který přetéká konec svého oddílu",
"Modul %sq1 pozice souboru %u1 (relativní pozice %u2) požadována pro oddíl %sq2, který je nesprávně zarovnán s elementy oddílů",
"%m file position %u1 (relative position %u2) requested for partition %sq - which overflows the end of its partition",
"%m file position %u1 (relative position %u2) requested for partition %sq - which is misaligned with its partitions elements",
"z dílčího pole %sq (relativní pozice k uzlu %u)",
"Z oddílu %sq elementu %u1 (pozice souboru %u2, relativní pozice %u3)",
"Atributy výrazů lambda jsou funkcí C++23.",
"Identifikátor %sq by bylo možné zaměnit za vizuálně podobné %p.",
"Tento komentář obsahuje podezřelé řídicí znaky formátování Unicode.",
"Tento řetězec obsahuje řídicí znaky formátování Unicode. To může způsobit neočekávané chování modulu runtime.",
"Došlo k potlačení %d1 upozornění při zpracovávání modulu %sq1.",
"Došlo k potlačení %d1 upozornění při zpracovávání modulu %sq1.",
"Došlo k potlačení %d1 chyby při zpracovávání modulu %sq1.",
"Došlo k potlačení %d1 chyb při zpracovávání modulu %sq1.",
"%u suppressed warning was encountered while processing %m",
"%u suppressed warnings were encountered while processing %m",
"%u suppressed error was encountered while processing %m",
"%u suppressed errors were encountered while processing %m",
"včetně",
"potlačeno",
"Virtuální členská funkce nemůže mít explicitní parametr this.",
"Převzetí adresy funkce s explicitním this vyžaduje kvalifikovaný název.",
"Vytvoření adresy funkce s explicitním this vyžaduje operátor &.",
"řetězcový literál nelze použít k inicializaci člena flexibilního pole.",
"Reprezentace IFC definice funkce %sq je neplatná.",
"the IFC representation of the definition of function %sq is invalid",
null,
"graf UniLevel IFC se nepoužil k zadání parametrů.",
"V grafu definice parametrů IFC byl zadán tento počet parametrů: %u1, zatímco deklarace IFC určovala tento počet parametrů: %u2.",
"V grafu definice parametrů IFC byly zadány %u1 parametry, zatímco deklarace IFC určovala tento počet parametrů: %u2.",
"V grafu definice parametrů IFC byly zadány %u1 parametry, zatímco deklarace IFC určovala tento počet parametrů: %u2.",
"Chybí reprezentace IFC definice funkce %sq.",
"the IFC representation of the definition of function %sq is missing",
"modifikátor funkce se nevztahuje na deklaraci členské šablony.",
"výběr člena zahrnuje příliš mnoho vnořených anonymních typů",
"mezi operandy není žádný společný typ",
Expand All @@ -3467,17 +3467,17 @@
"bitové pole s nekompletním typem výčtu nebo neprůhledný výčet s neplatným základním typem",
"došlo k pokusu o vytvoření elementu z oddílu IFC %sq pomocí indexu do oddílu IFC %sq2.",
"oddíl %sq určil svou velikost položky jako %u1, když bylo očekáváno %u2.",
"při zpracování modulu %sq1 byl zjištěn neočekávaný požadavek IFC.",
"an unexpected IFC requirement was encountered while processing %m",
"podmínka selhala na řádku %d v %s1: %sq2",
"atomické omezení závisí na sobě",
"Funkce noreturn má návratový typ, který není void.",
"oprava byla provedena vyřazením parametru %sq (v relativním indexu %u).",
"výchozí argument šablony nelze zadat pro definici členské šablony mimo její třídu.",
"při rekonstrukci entity se zjistil neplatný název identifikátoru IFC %sq.",
null,
"neplatná hodnota řazení modulu %sq",
"%m invalid sort value",
"šablona funkce načtená z modulu IFC byla nesprávně parsována jako %nd.",
"nepovedlo se načíst odkaz na entitu IFC v modulu %sq.",
"failed to load an IFC entity reference in %m",
"Z oddílu %sq elementu %u1 (pozice souboru %u2, relativní pozice %u3)",
"zřetězené specifikátory nejsou povolené pro typ třídy s netriviálním destruktorem.",
"Explicitní deklarace specializace nemůže být deklarací typu friend.",
Expand Down Expand Up @@ -3506,9 +3506,9 @@
null,
"nejde vyhodnotit inicializátor pro člena flexibilního pole",
"výchozí inicializátor bitového pole je funkce C++20",
"příliš mnoho argumentů v seznamu argumentů šablony v modulu %sq",
"too many arguments in template argument list in %m",
"zjištěno pro argument šablony reprezentovaný %sq elementem %u1 (pozice souboru %u2, relativní pozice %u3)",
"příliš málo argumentů v seznamu argumentů šablony v modulu %sq",
"too few arguments in template argument list in %m",
"zjištěno při zpracování seznamu argumentů šablony reprezentovaného %sq elementem %u1 (pozice souboru %u2, relativní pozice %u3)",
"převod z vymezeného výčtového typu %t je nestandardní",
"zrušení přidělení se neshoduje s druhem přidělení (jedno je pro pole a druhé ne)",
Expand All @@ -3517,8 +3517,8 @@
"__make_unsigned je kompatibilní jenom s typem integer a výčtovým typem, které nejsou typu bool",
"vnitřní název %sq bude odsud považován za běžný identifikátor",
"přístup k neinicializovanému podobjektu v indexu %d",
"Číslo řádku IFC (%u1) přetéká maximální povolenou hodnotu (%u2), modul %sq.",
"Modul %sq1 požadoval element %u oddílu %sq2. Tato pozice souboru překračuje maximální reprezentovatelnou hodnotu.",
"IFC line number (%u1) overflows maximum allowed value (%u2) %m",
"%m requested element %u of partition %sq, this file position exceeds the maximum representable value",
"nesprávný počet argumentů",
"Omezení kandidáta %n není splněno.",
"Počet parametrů %n neodpovídá volání.",
Expand Down Expand Up @@ -3551,7 +3551,7 @@
"Soubor IFC %sq nejde zpracovat.",
"Verze IFC %u1.%u2 není podporována.",
"Architektura IFC %sq není kompatibilní s aktuální cílovou architekturou.",
"Modul %sq1 požaduje index %u nepodporovaného oddílu odpovídajícího %sq2.",
"%m requests index %u of an unsupported partition corresponding to %sq",
"Číslo parametru %d z %n má typ %t, který nelze dokončit.",
"Číslo parametru %d z %n má neúplný typ %t.",
"Číslo parametru %d z %n má abstraktní typ %t.",
Expand All @@ -3570,7 +3570,7 @@
"chybná reflexe (%r) pro spojení výrazů",
"%n již byl definován (předchozí definice %p)",
"objekt infovec není inicializovaný",
"value_of typ %t1 není kompatibilní s danou reflexí (entita s typem %t2)",
"extract of type %t1 is not compatible with the given reflection (entity with type %t2)",
"reflektování sady přetížení není v tuto chvíli povolené",
"tato vnitřní funkce vyžaduje reflexi pro instanci šablony",
"nekompatibilní typy %t1 a %t2 pro operátora",
Expand Down Expand Up @@ -3601,6 +3601,21 @@
"pro aktuální jednotku překladu se nepovedlo vytvořit jednotku hlavičky",
"aktuální jednotka překladu používá jednu nebo více funkcí, které se v tuto chvíli nedají zapsat do jednotky hlavičky",
"explicit(bool) je funkcí C++20",
"first argument must be a pointer to integer, enum, or supported floating-point type",
"C++ modules cannot be used when compiling multiple translation units",
"C++ modules cannot be used with the pre-C++11 \"export\" feature",
"the IFC token %sq is not supported",
"the \"pass_object_size\" attribute is only valid on parameters of function declarations",
"the argument of the %sq attribute %d1 must be a value between 0 and %d2",
"a ref-qualifier here is ignored",
"invalid NEON vector element type %t",
"invalid NEON polyvector element type %t",
"invalid scalable vector element type %t",
"invalid number of tuple elements for scalable vector type",
"a NEON vector or polyvector must be either 64 or 128 bits wide",
"sizeless type %t is not allowed",
"an object of the sizeless type %t cannot be value-initialized",
"unexpected null declaration index found as part of scope %u",
"musí být zadán název modulu pro mapování souboru modulu odkazující na soubor %sq",
"Byla přijata hodnota indexu null, kde byl očekáván uzel v oddílu IFC %sq",
"%nd nemůže mít typ %t.",
Expand Down Expand Up @@ -3629,5 +3644,17 @@
"Atribut ext_vector_type se vztahuje pouze na logické hodnoty (bool), celočíselné typy (integer) nebo typy s plovoucí desetinnou čárkou (floating-point).",
"Více specifikátorů do stejného sjednocení se nepovoluje.",
"testovací zpráva",
"Aby se dalo použít --ms_c++23, musí být verze Microsoftu, která se emuluje, aspoň 1943."
]
"Aby se dalo použít --ms_c++23, musí být verze Microsoftu, která se emuluje, aspoň 1943.",
"invalid current working directory: %s",
"\"cleanup\" attribute within a constexpr function is not currently supported",
"the \"assume\" attribute can only apply to a null statement",
"assumption failed",
"variable templates are a C++14 feature",
"cannot take the address of a function with a parameter declared with the \"pass_object_size\" attribute",
"all arguments must have the same type",
"the final comparison was %s1 %s2 %s3",
"too many arguments for attribute %sq",
"mantissa string does not contain a valid number",
"floating-point error during constant evaluation",
"inheriting constructor %n ignored for copy/move-like operation"
]
Loading