Skip to content

Commit

Permalink
Merge pull request #10453 from microsoft/main
Browse files Browse the repository at this point in the history
1.14.1 pre-release merge
  • Loading branch information
michelleangela authored Feb 1, 2023
2 parents b69d17a + 6b6c16e commit b745ebc
Show file tree
Hide file tree
Showing 33 changed files with 1,357 additions and 458 deletions.
19 changes: 18 additions & 1 deletion Extension/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,22 @@
# C/C++ for Visual Studio Code Changelog

## Version 1.14.1: February 2, 2023
### New Features
* Add recursive macro expansion on hover. [#3579](https://github.com/microsoft/vscode-cpptools/issues/3579)
* Move status bar items to the language status UI. [#8405](https://github.com/microsoft/vscode-cpptools/issues/8405)
* Add the Select Default Compiler command that lets you choose a default compiler to configure IntelliSense. [#10027](https://github.com/microsoft/vscode-cpptools/issues/10027)

### Enhancements
* Exclude rename results external to the workspace. [#9235](https://github.com/microsoft/vscode-cpptools/issues/9235)
* Reorder commands in the code action context menu. [#10400](https://github.com/microsoft/vscode-cpptools/issues/10400)

### Bug Fixes
* Fix Create Declaration / Definition with an anonymous namespace. [#10189](https://github.com/microsoft/vscode-cpptools/issues/10189)
* Potential fix for cpptools getting shutdown after waking up from sleep. [#10362](https://github.com/microsoft/vscode-cpptools/issues/10362)
* Fix the process id picker only showing part of the process on a remote machine. [#10379](https://github.com/microsoft/vscode-cpptools/issues/10379)
* Fix temp files generating at the incorrect path. [#10386](https://github.com/microsoft/vscode-cpptools/issues/10386)
* Fix a crash in extractArgs. [PR #10394](https://github.com/microsoft/vscode-cpptools/pull/10394)

## Version 1.14.0: January 12, 2023
### Enhancements
* Add support for LLVM-based Intel C/C++ compilers. [#10218](https://github.com/microsoft/vscode-cpptools/issues/10218)
Expand All @@ -14,7 +31,7 @@
* Fix function inlay hints not working with `std::string_literal` arguments. [#10078](https://github.com/microsoft/vscode-cpptools/issues/10078)
* Fix IntelliSense completion for `std::string` with `?:` and `string()`. [#10103](https://github.com/microsoft/vscode-cpptools/issues/10103)
* Fix semantic colorization not working in a certain case. [#10105](https://github.com/microsoft/vscode-cpptools/issues/10105)
* Fix IntelliSense completion not working inside constuctor calls that are incomplete. [#10111](https://github.com/microsoft/vscode-cpptools/issues/10111)
* Fix IntelliSense completion not working inside constructor calls that are incomplete. [#10111](https://github.com/microsoft/vscode-cpptools/issues/10111)
* Fix changes to the enclosing type not being taken into account after "Create Declaration / Definition" is used once. [#10162](https://github.com/microsoft/vscode-cpptools/issues/10162)
* Fix "False positive expression must have a constant value with __builtin_choose_expr in _Static_assert". [#10168](https://github.com/microsoft/vscode-cpptools/issues/10168)
* Fix file exclusions not being applied to the first directory found for each browse.path entry. [#10205](https://github.com/microsoft/vscode-cpptools/issues/10205)
Expand Down
9 changes: 5 additions & 4 deletions Extension/bin/messages/cs/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -2935,7 +2935,7 @@
"Neplatný typ %t pro this-pointer členské funkce %nfd s omezením AMP",
"Neplatný návratový typ %t pro funkci %nfd s omezením AMP",
"Neplatný typ parametru %t pro funkci %nfd s omezením AMP",
null,
"Neplatný konstruktor ve funkci %nfd s omezením AMP",
"Neplatná třída úložiště %s ve funkci %nfd s omezením AMP",
"%s není ve funkci %nfd s omezením AMP povolené.",
"Neplatné přetypování ve funkci s omezením AMP",
Expand Down Expand Up @@ -3465,7 +3465,7 @@
"kvůli atributu „není k dispozici“",
"duplicitní kvalifikátor asm",
"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 %sq.",
"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 %d1, když bylo očekáváno %d2.",
"při zpracování modulu %sq1 byl zjištěn neočekávaný požadavek IFC.",
"podmínka selhala na řádku %d v %s1: %sq2",
Expand All @@ -3478,9 +3478,10 @@
"neplatná hodnota řazení modulu %sq",
"š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.",
"Řazení indexu IFC = %d1, hodnota = %d2",
"Z oddílu %sq, elementu %d1 (pozice v souboru %d2, relativní pozice %d3)",
"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.",
"typ std::float128_t se nepodporuje. místo toho se použije std::float64_t",
"typ std::bfloat16_t se nepodporuje. místo toho se použije std::float32_t"
"typ std::bfloat16_t se nepodporuje. místo toho se použije std::float32_t",
"vodítko pro dedukce se nedá deklarovat pro šablonu aliasu %no"
]
9 changes: 5 additions & 4 deletions Extension/bin/messages/de/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -2935,7 +2935,7 @@
"Unzulässiger Typ %t im this-Zeiger für die eingeschränkte amp-Memberfunktion %nfd",
"Unzulässiger Rückgabetyp \"%t\" für die auf AMP begrenzte Funktion \"%nfd\".",
"Unzulässiger Parametertyp \"%t\" für die auf AMP begrenzte Funktion \"%nfd\".",
null,
"Unzulässiges Konstrukt in auf AMP begrenzter Funktion %nfd",
"Unzulässige Speicherklasse \"%s\" in der auf AMP begrenzten Funktion \"%nfd\".",
"\"%s\" ist in der auf AMP begrenzten Funktion \"%nfd\" unzulässig.",
"Unzulässige Umwandlung in auf AMP begrenzte Funktion.",
Expand Down Expand Up @@ -3465,7 +3465,7 @@
"aufgrund eines „nicht verfügbaren“ Attributs",
"Doppelter „ASM“-Qualifizierer",
"entweder ein Bitfeld mit einem unvollständigen Enumerationstyp oder eine opake Enumeration mit einem ungültigen Basistyp",
"Es wurde versucht, ein Element aus der IFC-Partition %sq mithilfe eines Indexes in der IFC-Partition %sq zu erstellen",
"Es wurde versucht, ein Element aus der IFC-Partition %sq mithilfe eines Indexes in der IFC-Partition %sq2 zu erstellen",
"Die Partition %sq hat ihre Eintragsgröße mit %d1 angegeben, obwohl %d2 erwartet wurde",
"Unerwartete IFC-Anforderung beim Verarbeiten des Moduls %sq1",
"Bedingungsfehler in Zeile %d in %s1: %sq2",
Expand All @@ -3478,9 +3478,10 @@
"Modul %sq ungültiger Sortierwert",
"Eine aus einem IFC-Modul geladene Funktionsvorlage wurde fälschlicherweise als %nd analysiert",
"Fehler beim Laden eines IFC-Entitätsverweises im Modul \"%sq\"",
"IFC-Indexsortierung = %d1, Wert = %d2",
"von Partition %sq Element %d1 (Dateiposition %d2, relative Position %d3)",
"verkettete Kennzeichner sind für einen Klassentyp mit einem nichttrivialen Destruktor nicht zulässig",
"Eine explizite Spezialisierungsdeklaration darf keine Frienddeklaration sein",
"der Typ „std::float128_t“ wird nicht unterstützt. Stattdessen wird „std::float64_t“ verwendet",
"der Typ „std::bfloat16_t“ wird nicht unterstützt. Stattdessen wird „std::float32_t“ verwendet"
"der Typ „std::bfloat16_t“ wird nicht unterstützt. Stattdessen wird „std::float32_t“ verwendet",
"Für die Aliasvorlage %no darf keine Deduktionsanleitung deklariert werden."
]
9 changes: 5 additions & 4 deletions Extension/bin/messages/fr/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -2935,7 +2935,7 @@
"type interdit %t dans ce pointeur pour la fonction membre %nfd restreinte à amp",
"type de retour interdit %t pour la fonction à restriction amp %nfd",
"type de paramètre interdit %t pour la fonction à restriction amp %nfd",
null,
"construction non conforme dans la fonction à restriction amp %nfd",
"classe de stockage interdite %s dans la fonction à restriction amp %nfd",
"%s non autorisé dans la fonction à restriction amp %nfd",
"cast non conforme dans la fonction à restriction amp",
Expand Down Expand Up @@ -3465,7 +3465,7 @@
"en raison d’un attribut 'unavailable'",
"qualificateur 'asm' dupliqué",
"soit un champ de bits avec un type enum incomplet, soit une énumération opaque avec un type de base non valide",
"a tenté de construire un élément à partir d’une partition IFC %sq à l’aide d’un index dans la partition IFC %sq.",
"a tenté de construire un élément à partir d’une partition IFC %sq à l’aide d’un index dans la partition IFC %sq2.",
"le %sq de partition a spécifié sa taille d’entrée %d1 alors que %d2 était attendu.",
"une exigence IFC inattendue s’est produite lors du traitement du module %sq1.",
"échec de la condition à la ligne %d dans %s1 : %sq2",
Expand All @@ -3478,9 +3478,10 @@
"le module %sq valeur de tri non valide",
"un modèle de fonction chargé à partir d’un module IFC a été analysé de manière incorrecte en tant que %nd",
"échec du chargement d’une référence d’entité IFC dans le module %sq",
"Tri d’index IFC = %d1, valeur = %d2",
"à partir de la partition %sq, élément %d1 (position de fichier %d2, position relative %d3)",
"les désignateurs chaînés ne sont pas autorisés pour un type classe avec un destructeur non trivial",
"une déclaration de spécialisation explicite ne peut pas être une déclaration friend",
"le type std::float128_t n’est pas pris en charge ; std::float64_t sera utilisé à la place",
"le type std::bfloat16_t n’est pas pris en charge ; std::float32_t sera utilisé à la place"
"le type std::bfloat16_t n’est pas pris en charge ; std::float32_t sera utilisé à la place",
"un guide de déduction ne peut pas être déclaré pour le modèle d’alias %no"
]
9 changes: 5 additions & 4 deletions Extension/bin/messages/it/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -2935,7 +2935,7 @@
"il tipo %t nel puntatore this per la funzione membro con limitazioni amp %nfd non è valido",
"il tipo restituito %t per la funzione con restrizioni AMP %nfd non è valido",
"il tipo di parametro %t per la funzione con restrizioni AMP %nfd non è valido",
null,
"il costrutto nella funzione con restrizioni AMP %nfd non è valido",
"la classe di archiviazione %s nella funzione con restrizioni AMP %nfd non è valida",
"%s non è consentito nella funzione con restrizioni AMP %nfd",
"il cast nella funzione con restrizioni AMP non è valido",
Expand Down Expand Up @@ -3465,7 +3465,7 @@
"a causa di un attributo 'non disponibile'",
"qualificatore 'asm' duplicato",
"o un campo di bit con un tipo di enumerazione incompleto o un'enumerazione opaca con un tipo di base non valido",
"ha tentato di costruire un elemento dalla partizione IFC %sq utilizzando un indice nella partizione IFC %sq",
"ha tentato di costruire un elemento dalla partizione IFC %sq utilizzando un indice nella partizione IFC %sq2",
"la partizione %sq ha specificato la dimensione della voce come %d1 mentre era previsto %d2",
"Durante l'elaborazione del modulo %sq1 è stato riscontrato un requisito IFC imprevisto.",
"condizione fallita alla riga %d in %s1: %sq2",
Expand All @@ -3478,9 +3478,10 @@
"il modulo %sq valore di ordinamento non valido",
"un modello di funzione caricato da un modulo IFC è stato analizzato erroneamente come %nd",
"non è stato possibile caricare un riferimento all'entità IFC nel modulo %sq",
"Ordinamento indice IFC = %d1, valore = %d2",
"dalla partizione %sq elemento %d1 (posizione file %d2, posizione relativa %d3)",
"gli indicatori concatenati non sono consentiti per un tipo di classe con un distruttore non banale",
"una dichiarazione di specializzazione esplicita non può essere una dichiarazione Friend",
"il tipo std::float128_t non è supportato; verrà invece usato std::float64_t",
"il tipo std::bfloat16_t non è supportato; verrà utilizzato std::float32_t"
"il tipo std::bfloat16_t non è supportato; verrà utilizzato std::float32_t",
"non è possibile dichiarare una guida alla deduzione per il modello di alias %no"
]
9 changes: 5 additions & 4 deletions Extension/bin/messages/ko/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -2935,7 +2935,7 @@
"amp 제한 멤버 함수 %nfd에 대한 this 포인터의 %t 형식이 잘못되었습니다.",
"amp 제한 함수 %nfd의 반환 형식 %t이(가) 잘못되었습니다.",
"amp 제한 함수 %nfd의 매개 변수 형식 %t이(가) 잘못되었습니다.",
null,
"amp 제한 함수 %nfd의 구문이 잘못되었습니다.",
"잘못된 스토리지 클래스 %s(amp 제한 함수 %nfd 내)",
"%s은(는) amp 제한 함수 %nfd에서 사용할 수 없습니다.",
"amp 제한 함수의 캐스트가 잘못되었습니다.",
Expand Down Expand Up @@ -3465,7 +3465,7 @@
"'unavailable' 특성 때문에",
"중복된 'asm' 한정자",
"불완전한 열거형 형식이 있는 비트 필드 또는 잘못된 기본 형식이 있는 불투명 열거형",
"IFC 파티션 %sq에 대한 인덱스를 사용하여 IFC 파티션 %sq에서 요소를 구성하려고 했습니다.",
"IFC 파티션 %sq2에 대한 인덱스를 사용하여 IFC 파티션 %sq에서 요소를 구성하려고 했습니다.",
"파티션 %sq는 %d2가 예상될 때 항목 크기를 %d1로 지정했습니다.",
"모듈 %sq1을(를) 처리하는 동안 예기치 않은 IFC 요구 사항이 발생했습니다.",
"%d행(%s1)에서 조건 실패: %sq2",
Expand All @@ -3478,9 +3478,10 @@
"모듈 %sq 잘못된 정렬 값",
"IFC 모듈에서 로드된 함수 템플릿이 %nd(으)로 잘못 구문 분석되었습니다.",
"모듈 %sq에서 IFC 엔터티 참조를 로드하지 못했습니다.",
"IFC 인덱스 정렬 = %d1, 값 = %d2",
"파티션 %sq 요소 %d1(파일 위치 %d2, 상대 위치 %d3)에서",
"비자명 소멸자가 있는 클래스 형식에는 연결된 지정자를 사용할 수 없습니다.",
"명시적 전문화 선언은 friend 선언이 아닐 수 있습니다.",
"std::float128_t 형식은 지원되지 않습니다. std::float64_t이(가) 대신 사용됩니다.",
"std::bfloat16_t 형식은 지원되지 않습니다. std::float32_t이(가) 대신 사용됩니다."
"std::bfloat16_t 형식은 지원되지 않습니다. std::float32_t이(가) 대신 사용됩니다.",
"별칭 템플릿 %no에 대해 추론 가이드를 선언할 수 없습니다."
]
7 changes: 4 additions & 3 deletions Extension/bin/messages/pl/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -2935,7 +2935,7 @@
"niedozwolony typ %t we wskaźniku this dla funkcji składowej ograniczonej przez amp %nfd",
"niedozwolony zwracany typ %t dla funkcji z ograniczeniem amp %nfd",
"niedozwolony typ parametru %t dla funkcji z ograniczeniem amp %nfd",
null,
"niedozwolona konstrukcja w funkcji z ograniczeniami amp %nfd",
"niedozwolona klasa magazynu %s w funkcji z ograniczeniem amp %nfd",
"element %s nie jest dozwolony w funkcji z ograniczeniem amp %nfd",
"niedozwolone rzutowanie w funkcji z ograniczeniem amp",
Expand Down Expand Up @@ -3478,9 +3478,10 @@
"nieprawidłowa wartość sortowania modułu %sq",
"szablon funkcji załadowany z modułu IFC został niepoprawnie przeanalizowany jako %nd",
"nie można załadować odwołania do jednostki IFC w module %sq",
"Sortowanie indeksu IFC = %d1, wartość = %d2",
"z partycji %sq element %d1 (pozycja pliku %d2, względna pozycja %d3)",
"desygnator łańcuchowy nie jest dozwolony dla typu klasy z destruktorem nietrywialnym",
"jawna deklaracja specjalizacji nie może być deklaracją zaprzyjaźnioną",
"typ std::float128_t nie jest obsługiwany; zamiast tego zostanie użyty std::float64_t",
"Typ std::bfloat16_t nie jest obsługiwany; zamiast tego zostanie użyty std::float32_t"
"Typ std::bfloat16_t nie jest obsługiwany; zamiast tego zostanie użyty std::float32_t",
"nie można zadeklarować przewodnika wnioskowania dla szablonu aliasu %no"
]
9 changes: 5 additions & 4 deletions Extension/bin/messages/pt-br/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -2935,7 +2935,7 @@
"tipo ilegal %t neste ponteiro para a função membro restrita por amp %nfd",
"tipo de retorno %t ilícito para a função restrita por amp %nfd",
"tipo de parâmetro %t ilícito para a função restrita por amp %nfd",
null,
"constructo ilícito na função restrita por amp %nfd",
"classe de armazenamento %s ilícito na função restrita por amp %nfd",
"%s não é permitido na função restrita por amp %nfd",
"conversão ilícita na função restrita por amp",
Expand Down Expand Up @@ -3465,7 +3465,7 @@
"devido a um atributo 'indisponível'",
"qualificador 'asm' duplicado",
"um campo de bits com um tipo de enumeração incompleto ou uma enumeração opaca com um tipo base inválido",
"tentou construir um elemento da partição IFC %sq usando um índice na partição IFC %sq",
"tentou construir um elemento da partição IFC %sq usando um índice na partição IFC %sq2",
"a partição %sq especificou seu tamanho de entrada como %d1 quando %d2 era esperado",
"um requisito IFC inesperado foi encontrado durante o processamento do módulo %sq1",
"condição falhou na linha %d em %s1: %sq2",
Expand All @@ -3478,9 +3478,10 @@
"valor de classificação inválido do módulo %sq",
"um modelo de função carregado de um módulo IFC foi analisado incorretamente como %nd",
"falha ao carregar uma referência de entidade IFC no módulo %sq",
"Classificação do índice IFC = %d1, valor = %d2",
"da partição %sq elemento %d1 (posição do arquivo %d2, posição relativa %d3)",
"designadores encadeados não são permitidos para um tipo de classe com um destruidor não trivial",
"uma declaração de especialização explícita não pode ser uma declaração de friend",
"o tipo std::float128_t não tem suporte; em vez disso, std::float64_t será usado",
"o tipo std::bfloat16_t não tem suporte; em vez disso, std::float32_t será usado"
"o tipo std::bfloat16_t não tem suporte; em vez disso, std::float32_t será usado",
"um guia de dedução não pode ser declarado para o modelo de alias %no"
]
Loading

0 comments on commit b745ebc

Please sign in to comment.