Skip to content

Commit 5d358dc

Browse files
authored
Merge pull request #9797 from microsoft/main
Merge for 1.12.3
2 parents 5d736cc + 2832e54 commit 5d358dc

File tree

123 files changed

+1373
-474
lines changed

Some content is hidden

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

123 files changed

+1373
-474
lines changed

.github/actions/package-lock.json

Lines changed: 22 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.github/actions/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"keywords": [],
1111
"author": "",
1212
"dependencies": {
13-
"@actions/core": "^1.2.6",
13+
"@actions/core": "^1.9.1",
1414
"@actions/github": "^2.1.1",
1515
"axios": "^0.21.4"
1616
},

Extension/CHANGELOG.md

Lines changed: 65 additions & 18 deletions
Large diffs are not rendered by default.

Extension/README.md

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,30 @@
44

55
[![Badge](https://aka.ms/vsls-badge)](https://aka.ms/vsls)
66

7-
The C/C++ extension adds language support for C/C++ to Visual Studio Code, including features such as IntelliSense and debugging.
7+
The C/C++ extension adds language support for C/C++ to Visual Studio Code, including [editing (IntelliSense)](https://code.visualstudio.com/docs/cpp/cpp-ide) and [debugging](https://code.visualstudio.com/docs/cpp/cpp-debug) features.
8+
9+
## Pre-requisites
10+
C++ is a compiled language meaning your program's source code must be translated (compiled) before it can be run on your computer. VS Code is first and foremost an editor, and relies on command-line tools to do much of the development workflow. The C/C++ extension **does not include a C++ compiler or debugger**. You will need to install these tools or use those already installed on your computer.
11+
* C++ compiler pre-installed
12+
* C++ debugger pre-installed
13+
14+
<br/>
15+
16+
Here is a list of compilers and architectures per platform officially supported by the extension. These are reflected by the available [IntelliSense modes](https://code.visualstudio.com/docs/cpp/configure-intellisense-crosscompilation#_intellisense-mode) from the extension's IntelliSense configuration. Note that support for other compilers may be limited.
17+
18+
Platform | Compilers | Architectures
19+
:--- | :--- | :---
20+
Windows | MSVC, Clang, GCC | x64, x86, arm64, arm
21+
Linux | Clang, GCC | x64, x86, arm64, arm
22+
macOS | Clang, GCC | x64, x86, arm64
23+
24+
For more information about installing the required tools or setting up the extension, please follow the tutorials below.
25+
<br/>
26+
<br/>
827

928
## Overview and tutorials
1029
* [C/C++ extension overview](https://code.visualstudio.com/docs/languages/cpp)
30+
* [Introductory Videos](https://code.visualstudio.com/docs/cpp/introvideos-cpp)
1131

1232
C/C++ extension tutorials per compiler and platform
1333
* [Microsoft C++ compiler (MSVC) on Windows](https://code.visualstudio.com/docs/cpp/config-msvc)

Extension/bin/messages/cs/messages.json

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3423,7 +3423,7 @@
34233423
"Pro oddíl %sq2 se požádalo o pozici v souboru %d1 (relativní pozice %d2) v modulu %sq1, pozice ale předchází začátek oddílu.",
34243424
"Pro oddíl %sq2 se požádalo o pozici v souboru %d1 (relativní pozice %d2) v modulu %sq1, pozice ale přetéká konec svého oddílu.",
34253425
"Pro oddíl %sq2 se požádalo o pozici v souboru %d1 (relativní pozice %d2) v modulu %sq1, pozice ale není zarovnaná s elementy oddílu.",
3426-
"Z podpole %sq",
3426+
"z dílčího pole %sq (relativní pozice k uzlu %d)",
34273427
"Z oddílu %sq, elementu %d1 (pozice v souboru %d2, relativní pozice %d3)",
34283428
"Atributy výrazu lambda tady nejsou standardní.",
34293429
"Identifikátor %sq by bylo možné zaměnit za vizuálně podobné %p.",
@@ -3461,5 +3461,11 @@
34613461
"kvalifikovaný typ je pro anonymní bitová pole nestandardní.",
34623462
"typ elementu vektorové podmínky (%t1) musí mít stejnou velikost jako typ elementu výsledku (%t2).",
34633463
"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ý."
3464+
"mangling pro výrazy requires ještě není implementovaný.",
3465+
"kvůli atributu „není k dispozici“",
3466+
"došlo k pokusu o vytvoření elementu z oddílu IFC %sq pomocí indexu do oddílu IFC %sq.",
3467+
"oddíl %sq určil svou velikost položky jako %d1, když bylo očekáváno %d2.",
3468+
"při zpracování modulu %sq1 byl zjištěn neočekávaný požadavek IFC.",
3469+
"podmínka selhala na řádku %d v %s1: %sq2",
3470+
"atomické omezení závisí na sobě"
34653471
]

Extension/bin/messages/de/messages.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3461,5 +3461,6 @@
34613461
"ein qualifizierter Typ ist kein Standard für anonyme Bitfelder",
34623462
"der Elementtyp der Vektorbedingung (%t1) muss dieselbe Größe haben wie der Elementtyp des Ergebnisses (%t2)",
34633463
"der Gleitkomma-Vektoroperandentyp (%t) hat keinen übereinstimmenden ganzzahligen Vektortyp",
3464-
"das Mangling für 'requires'-Ausdrücke ist noch nicht implementiert"
3464+
"das Mangling für 'requires'-Ausdrücke ist noch nicht implementiert",
3465+
"aufgrund eines „nicht verfügbaren“ Attributs"
34653466
]

Extension/bin/messages/es/messages.json

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3423,7 +3423,7 @@
34233423
"módulo %sq1, posición de archivo %d1 (posición relativa %d2) solicitada para la partición %sq2, que es anterior al inicio de la partición",
34243424
"módulo %sq1, posición de archivo %d1 (posición relativa %d2) solicitada para la partición %sq2, que desborda el final de su partición",
34253425
"módulo %sq1 posición de archivo %d1 (posición relativa %d2) solicitada para la partición %sq2, que está mal alineada con sus elementos de particiones",
3426-
"del subcampo %sq",
3426+
"desde el subcampo %sq (posición relativa al nodo %d)",
34273427
"de la partición %sq elemento %d1 (posición de archivo %d2, posición relativa %d3)",
34283428
"los atributos lambda no son estándar aquí",
34293429
"el identificador %sq podría confundirse con uno visualmente similar que aparece %p",
@@ -3461,5 +3461,11 @@
34613461
"un tipo calificado no es estándar para campos de bits anónimos",
34623462
"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)",
34633463
"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\""
3464+
"aún no se ha implementado la limpieza de expresiones \"requires\"",
3465+
"debido a un atributo “no disponible”",
3466+
"intentó construir un elemento a partir de la partición IFC %sq mediante un índice en la partición IFC %sq",
3467+
"la partición %sq especificó su tamaño de entrada como %d1 cuando se esperaba %d2",
3468+
"se encontró un requisito IFC inesperado al procesar el módulo %sq1",
3469+
"error de condición en la línea %d en %s1: %sq2",
3470+
"la restricción atómica depende de sí misma"
34653471
]

Extension/bin/messages/fr/messages.json

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3423,7 +3423,7 @@
34233423
"module %sq1 position de fichier %d1 (position relative %d2) demandée pour la partition %sq2, qui précède le début de la partition",
34243424
"module %sq1 position de fichier %d1 (position relative %d2) demandée pour la partition %sq2, qui dépasse la fin de sa partition",
34253425
"module %sq1 position de fichier %d1 (position relative %d2) demandée pour la partition %sq2, qui est mal alignée avec ses éléments de partitions",
3426-
"à partir du sous-champ %sq",
3426+
"à partir du sous-champ %sq (position relative par rapport au nœud %d)",
34273427
"à partir de la partition %sq, élément %d1 (position de fichier %d2, position relative %d3)",
34283428
"les attributs lambda ne sont pas standard ici",
34293429
"l’identificateur %sq peut être confondu avec un identificateur visuellement similaire qui apparaît %p",
@@ -3461,5 +3461,11 @@
34613461
"un type qualifié n’est pas standard pour les champs de bits anonymes.",
34623462
"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).",
34633463
"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."
3464+
"La gestion des expressions \"requires\" n'est pas encore implémentée.",
3465+
"en raison d’un attribut 'unavailable'",
3466+
"a tenté de construire un élément à partir d’une partition IFC %sq à l’aide d’un index dans la partition IFC %sq.",
3467+
"le %sq de partition a spécifié sa taille d’entrée %d1 alors que %d2 était attendu.",
3468+
"une exigence IFC inattendue s’est produite lors du traitement du module %sq1.",
3469+
"échec de la condition à la ligne %d dans %s1 : %sq2",
3470+
"la contrainte atomique dépend d’elle-même."
34653471
]

Extension/bin/messages/it/messages.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3461,5 +3461,6 @@
34613461
"un tipo qualificato non è conforme allo standard per i campi di bit anonimi",
34623462
"il tipo di elemento della condizione vettoriale (%t1) deve avere le stesse dimensioni del tipo di elemento del risultato (%t2)",
34633463
"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"
3464+
"il mangling per le espressioni 'requires' non è ancora implementato",
3465+
"a causa di un attributo 'non disponibile'"
34653466
]

Extension/bin/messages/ja/messages.json

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3423,7 +3423,7 @@
34233423
"モジュール %sq1 ファイル位置 %d1 (相対位置 %d2) がパーティション %sq2 に対して要求されました - これはパーティションの始点より前です",
34243424
"モジュール %sq1 ファイル位置 %d1 (相対位置 %d2) がパーティション %sq2 に対して要求されました - これはそのパーティションの終点をオーバーフローしています",
34253425
"モジュール %sq1 ファイル位置 %d1 (相対位置 %d2) がパーティション %sq2 に対して要求されました - これはそのパーティション要素の整列誤りです",
3426-
"サブフィールド %sq の始点",
3426+
"サブフィールド %sq から (ノード %d への相対位置)",
34273427
"パーティション元 %sq 要素 %d1 (ファイル位置 %d2、相対位置 %d3)",
34283428
"ラムダ属性はここでは非標準です",
34293429
"識別子 %sq は、%p に表示される視覚的に類似したものと混同される可能性があります",
@@ -3461,5 +3461,11 @@
34613461
"修飾された型は匿名ビット フィールドでは非標準です",
34623462
"ベクトル条件 (%t1) の要素型は、結果の要素型 (%t2) と同じサイズである必要があります",
34633463
"浮動小数点ベクトル オペランド型 (%t) に一致する整数ベクトル型がありません",
3464-
"'requires' 式のためのマングリングは、まだ実装されていません"
3464+
"'requires' 式のためのマングリングは、まだ実装されていません",
3465+
"'unavailable' 属性が原因です",
3466+
"IFC パーティション %sq へのインデックスを使用して、IFC パーティション %sq から要素を構築しようとしました",
3467+
"パーティション %sq は、%d2 が予期されたときにエントリ サイズを %d1 として指定しました",
3468+
"モジュール %sq1 の処理中に予期しない IFC 要件が発生しました",
3469+
null,
3470+
"アトミック制約は、それ自体に依存します"
34653471
]

0 commit comments

Comments
 (0)