Skip to content

Commit 5d736cc

Browse files
authored
Merge pull request #9621 from microsoft/main
Merge for 1.11.4
2 parents fe9cfe3 + 304858c commit 5d736cc

File tree

197 files changed

+5757
-1092
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

197 files changed

+5757
-1092
lines changed

.github/ISSUE_TEMPLATE/language-service.md

Lines changed: 0 additions & 65 deletions
This file was deleted.
Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
name: Bug Report - Language Service
2+
description: Create a bug report for IntelliSense, autocomplete, code editing, code navigation, etc.
3+
body:
4+
- type: markdown
5+
attributes:
6+
value: |
7+
### Is there an existing issue for this?
8+
Please search our [existing issues](https://github.com/microsoft/vscode-cpptools/issues) to see if an issue already exists for the bug you encountered.
9+
10+
Please also review our [documentation](https://code.visualstudio.com/docs/languages/cpp) and [FAQs](https://code.visualstudio.com/docs/cpp/faq-cpp).
11+
- type: textarea
12+
attributes:
13+
label: Environment
14+
description: |
15+
Please provide the information for the following:
16+
- OS and Version
17+
- VS Code Version
18+
- C/C++ Extension Version
19+
- Other extensions you installed (and if the issue persists after disabling them)
20+
- If using SSH remote, specify OS of remote machine
21+
- A clear and concise description of what the bug is, including information about the workspace (i.e. is the workspace a single project or multiple projects, size of the project, etc).
22+
value: |
23+
- OS and Version:
24+
- VS Code Version:
25+
- C/C++ Extension Version:
26+
- Other extensions you installed (and if the issue persists after disabling them):
27+
- If using SSH remote, specify OS of remote machine:
28+
- A clear and concise description of what the bug is, including information about the workspace (i.e. is the workspace a single project or multiple projects, size of the project, etc).
29+
validations:
30+
required: true
31+
- type: textarea
32+
attributes:
33+
label: Bug Summary and Steps to Reproduce
34+
description: |
35+
Please describe the language service issue or language service feature that is not working as expected.
36+
37+
Include clear steps on how to reproduce the issue.
38+
value: |
39+
Bug Summary:
40+
41+
42+
Steps to reproduce:
43+
1. Go to '...'
44+
2. Click on '....'
45+
3. Scroll down to '....'
46+
4. See error
47+
validations:
48+
required: true
49+
- type: textarea
50+
attributes:
51+
label: Expected behavior
52+
description: A clear and concise description of what you expected to happen.
53+
validations:
54+
required: false
55+
- type: textarea
56+
attributes:
57+
label: Code sample and Logs
58+
description: |
59+
Please provide code sample, your c_cpp_properties.json and logs:
60+
- Code sample
61+
- Configurations in `c_cpp_properties.json`
62+
- Logs from running `C/C++: Log Diagnostics` from the VS Code command palette
63+
- Logs from [the language server logging](https://code.visualstudio.com/docs/cpp/enable-logging-cpp#_enable-logging-for-the-language-server)
64+
render: shell
65+
validations:
66+
required: true
67+
- type: textarea
68+
attributes:
69+
label: Screenshots
70+
description: If applicable, add screenshots to help explain your problem.
71+
validations:
72+
required: false
73+
- type: textarea
74+
attributes:
75+
label: Additional context
76+
description: |
77+
Providing call stacks:
78+
For bugs like crashes, deadlocks, infinite loops, etc. that we are not able to repro and for which the call stack may be useful, please attach a debugger and/or create a dmp and provide the call stacks. Windows binaries have symbols available in VS Code by setting your "symbolSearchPath" to "https://msdl.microsoft.com/download/symbols".
79+
80+
Instructions for attaching debugger to language service process:
81+
https://github.com/microsoft/vscode-cpptools/wiki/Attaching-debugger-to-cpptools-or-cpptools%E2%80%90srv.
82+
83+
Performance analysis:
84+
For a performance issue see instructions at https://github.com/microsoft/vscode-cpptools/wiki/Troubleshooting-Performance-Issues.
85+
validations:
86+
required: false

Extension/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,3 +33,4 @@ localized_string_ids.h
3333
# ignore generate files. It will be generated when building
3434
src/nativeStrings.ts
3535

36+
vscode*.d.ts

Extension/CHANGELOG.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,31 @@
11
# C/C++ for Visual Studio Code Change Log
22

3+
## Version 1.11.4: July 21, 2022
4+
## New Features
5+
* Add inlay hints for parameters and auto types. [#5845](https://github.com/microsoft/vscode-cpptools/issues/5845)
6+
* Add extended remote support for debugging. [#8497](https://github.com/microsoft/vscode-cpptools/issues/8497), [#9195](https://github.com/microsoft/vscode-cpptools/issues/9195), [#9491](https://github.com/microsoft/vscode-cpptools/discussions/9491), [#9505](https://github.com/microsoft/vscode-cpptools/issues/9505)
7+
8+
## Enhancements
9+
* Add deploySteps and variables to cppdbg. [PR #9418](https://github.com/microsoft/vscode-cpptools/pull/9418)
10+
11+
## Bug Fixes
12+
* Fix "unknown register name" IntelliSense error. [#4382](https://github.com/microsoft/vscode-cpptools/issues/4382)
13+
* Fix performance issue with tag parsing a file with a lot of defines. [#6454](https://github.com/microsoft/vscode-cpptools/issues/6454)
14+
* Fix IntelliSense with gcc vector extension types. [#6890](https://github.com/microsoft/vscode-cpptools/issues/6890)
15+
* Fix doc comments for macros and typedefs. [#8320](https://github.com/microsoft/vscode-cpptools/issues/8320)
16+
* Fix issue with CUDA configuration when using a custom config provider and no config is available for the file. [#8483](https://github.com/microsoft/vscode-cpptools/issues/8483)
17+
* Fix missing logging when `C_Cpp.intelliSenseEngine` is set to `"Disabled"`. [#9277](https://github.com/microsoft/vscode-cpptools/issues/9277)
18+
* Fix doxygen comments not being displayed for multiple adjacent `@brief` or `@return` tags. [#9316](https://github.com/microsoft/vscode-cpptools/issues/9316)
19+
* Fix the code analysis "disable" option not automatically clearing the disabled diagnostics. [#9364](https://github.com/microsoft/vscode-cpptools/issues/9364)
20+
* Fix `-isystem` not being used for system headers with code analysis. [#9366](https://github.com/microsoft/vscode-cpptools/issues/9366)
21+
* Fix compiler querying for EDG-based compilers. [#9410](https://github.com/microsoft/vscode-cpptools/issues/9410)
22+
* Fix hiding IntelliSense dependent commands when `C_Cpp.intelliSenseEngine` is `"Disabled"`. [#9451](https://github.com/microsoft/vscode-cpptools/issues/9451)
23+
* Fix cl.exe build tasks not showing for .c files and .c build tasks being cached for .cpp files (and vice versa). [PR #9544](https://github.com/microsoft/vscode-cpptools/pull/9544)
24+
* Fix code analysis not detecting warnings with relative paths. [#9555](https://github.com/microsoft/vscode-cpptools/issues/9555)
25+
* Fix `--header-filter` being used with clang-tidy when it shouldn't when a .clang-tidy file exists. [#9566](https://github.com/microsoft/vscode-cpptools/issues/9566)
26+
* Fix code analysis giving an error with `__has_include` with gcc 9. [#9575](https://github.com/microsoft/vscode-cpptools/issues/9575)
27+
* Fix `-target` not being processed in `compilerArgs`. [#9586](https://github.com/microsoft/vscode-cpptools/issues/9586)
28+
329
## Version 1.10.8: July 7, 2022
430
### Enhancements
531
* Allow breakpoints for Rust debugging. [PR #9484](https://github.com/microsoft/vscode-cpptools/pull/9484)

Extension/bin/messages/cs/messages.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3457,5 +3457,9 @@
34573457
"znaková konstanta UTF-16 nemůže zabírat více než jednu jednotku kódu; hodnota byla zkrácena",
34583458
"oba argumenty musí mít stejný typ",
34593459
"typ %t není platný jako argument pro tento předdefinovan.",
3460-
"voláno z %nd:"
3460+
"voláno z %nd:",
3461+
"kvalifikovaný typ je pro anonymní bitová pole nestandardní.",
3462+
"typ elementu vektorové podmínky (%t1) musí mít stejnou velikost jako typ elementu výsledku (%t2).",
3463+
"typ operandu vektoru s plovoucí desetinnou čárkou (%t) nemá žádný odpovídající celočíselný vektorový typ.",
3464+
"mangling pro výrazy requires ještě není implementovaný."
34613465
]

Extension/bin/messages/de/messages.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3457,5 +3457,9 @@
34573457
"Eine UTF-16-Zeichenkonstante darf nicht mehrere Codeeinheiten belegen. Wert abgeschnitten.",
34583458
"Beide Argumente müssen denselben Typ aufweisen.",
34593459
"Der Typ \"%t\" ist als Argument für dieses integrierte Element ungültig.",
3460-
"aufgerufen von %nd:"
3460+
"aufgerufen von %nd:",
3461+
"ein qualifizierter Typ ist kein Standard für anonyme Bitfelder",
3462+
"der Elementtyp der Vektorbedingung (%t1) muss dieselbe Größe haben wie der Elementtyp des Ergebnisses (%t2)",
3463+
"der Gleitkomma-Vektoroperandentyp (%t) hat keinen übereinstimmenden ganzzahligen Vektortyp",
3464+
"das Mangling für 'requires'-Ausdrücke ist noch nicht implementiert"
34613465
]

Extension/bin/messages/es/messages.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3457,5 +3457,9 @@
34573457
"una constante de caracteres UTF-16 no puede ocupar más de una unidad de código; valor truncado",
34583458
"ambos argumentos deben tener el mismo tipo",
34593459
"el tipo %t no es válido como argumento para este elemento integrado",
3460-
"llamado desde %nd:"
3460+
"llamado desde %nd:",
3461+
"un tipo calificado no es estándar para campos de bits anónimos",
3462+
"el tipo de elemento de la condición de vector (%t1) debe tener el mismo tamaño que el tipo de elemento del resultado (%t2)",
3463+
"el tipo de operando de vector de punto flotante (%t) no tiene ningún tipo de vector entero coincidente",
3464+
"aún no se ha implementado la limpieza de expresiones \"requires\""
34613465
]

Extension/bin/messages/fr/messages.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3457,5 +3457,9 @@
34573457
"une constante de caractères UTF-16 ne peut pas occuper plusieurs unités de code ; valeur tronquée",
34583458
"les deux arguments doivent avoir le même type",
34593459
"le type %t n’est pas valide en tant qu’argument pour ce builtin",
3460-
"appelé à partir de %nd :"
3460+
"appelé à partir de %nd :",
3461+
"un type qualifié n’est pas standard pour les champs de bits anonymes.",
3462+
"le type d’élément de la condition vectorielle (%t1) doit avoir la même taille que le type d’élément du résultat (%t2).",
3463+
"le type d’opérande vectoriel à virgule flottante (%t) n’a pas de type de vecteur entier correspondant.",
3464+
"La gestion des expressions \"requires\" n'est pas encore implémentée."
34613465
]

Extension/bin/messages/it/messages.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3457,5 +3457,9 @@
34573457
"una costante di caratteri UTF-16 non può occupare più di un'unità di codice; valore troncato",
34583458
"entrambi gli argomenti devono avere lo stesso tipo",
34593459
"il tipo %t non è valido come argomento per questa compilazione",
3460-
"chiamato da %nd:"
3460+
"chiamato da %nd:",
3461+
"un tipo qualificato non è conforme allo standard per i campi di bit anonimi",
3462+
"il tipo di elemento della condizione vettoriale (%t1) deve avere le stesse dimensioni del tipo di elemento del risultato (%t2)",
3463+
"il tipo di operando di vettore a virgola mobile (%t) non ha un tipo di vettore intero corrispondente",
3464+
"il mangling per le espressioni 'requires' non è ancora implementato"
34613465
]

Extension/bin/messages/ja/messages.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3457,5 +3457,9 @@
34573457
"UTF-16 文字定数は複数のコード単位を占有できません。値が切り捨てられました",
34583458
"両方の引数は同じ型である必要があります",
34593459
"型 %t は、このビルトインの引数として無効です",
3460-
"%nd からの呼び出し:"
3460+
"%nd からの呼び出し:",
3461+
"修飾された型は匿名ビット フィールドでは非標準です",
3462+
"ベクトル条件 (%t1) の要素型は、結果の要素型 (%t2) と同じサイズである必要があります",
3463+
"浮動小数点ベクトル オペランド型 (%t) に一致する整数ベクトル型がありません",
3464+
"'requires' 式のためのマングリングは、まだ実装されていません"
34613465
]

0 commit comments

Comments
 (0)