Vscode IntelliSense funktioniert nicht für C/C++, was auch immer ich tueC++

Programme in C++. Entwicklerforum
Guest
 Vscode IntelliSense funktioniert nicht für C/C++, was auch immer ich tue

Post by Guest »

Ich kann Vscode nicht dazu bringen, die Syntax hervorzuheben oder C/C++-Code zu vervollständigen.
  • Ich verwende den neuesten Vscode (1.90.1 zum Zeitpunkt des Verfassens).
  • C/C++ und C/C++ Extension Pack (neueste Nicht-Insider-Versionen) sind installiert und aktiviert.
  • I Clang ist installiert und funktioniert.
  • Ich versuche, der offiziellen Dokumentation von Vscode unter https://code.visualstudio.com/docs/cpp/config-clang-mac zu folgen
Ich erstelle einen Ordner, öffne ihn mit dem Code /path/to/my/folder und habe eine leere CPP-Datei. Ich versuche Zeile für Zeile genau das, was in den Dokumenten steht. Ich habe sogar den genauen Code aus den Dokumenten eingefügt, er wird jedoch als „einfacher Text“ erkannt und erfordert keine Vervollständigung oder Farbgebung:
Image

Image

Image

Image

Oben sieht meine Vscode-Umgebung aus Während in der Microsoft-Dokumentation die Syntax gut hervorgehoben ist, Code-Vervollständigung der C/C++-Datei mit genau den gleichen Schritten wie ich. In meinem Fall sehe ich C oder C++ nicht einmal in der Liste der Sprachen, aus denen ich auswählen kann, und es wird als „Plain Text“ erkannt.
Hier ist mein Settings.json:

Code: Select all

{
"workbench.startupEditor": "newUntitledFile",
"explorer.confirmDelete": false,
"workbench.colorTheme": "Monokai",
"editor.codeLens": false,
"git.autofetch": true,
"git.enableSmartCommit": true,
"explorer.confirmDragAndDrop": false,
"git.confirmSync": false,
"window.title": "${activeFolderShort}/${activeEditorShort} (${activeFolderLong})",
"debug.console.fontSize": 10,
"keyboard.dispatch": "keyCode",
"editor.tabCompletion": "on",
"prettier.tabWidth": 4,
"editor.defaultFormatter": "dbaeumer.vscode-eslint",
"editor.fastScrollSensitivity": 3,
"typescript.tsserver.trace": "verbose",
"C_Cpp.intelliSenseEngine": "default",
"editor.tokenColorCustomizations": {
"[Monokai]": {
"keywords": "#ff4a5f",
"functions": "#99ff88",
"comments": "#80a090",
"textMateRules": [

{
"scope": "keyword.operator",
"settings": {
"foreground": "#ffaa66"
}
},
{
"scope": "entity.name.tag",
"settings": {
"foreground": "#ff3377",
"fontStyle": "bold"
}
},
{
"scope": "entity.other.attribute-name",
"settings": {
"foreground": "#44e855",
}
}
]
}
},
"workbench.colorCustomizations":{

"[Monokai]": {
"editorIndentGuide.background1": "#383838",
"editor.background": "#20201e",
"statusBar.background" : "#1A1A1A",
"statusBar.noFolderBackground"  : "#212121",
"statusBar.debuggingBackground": "#263238",
},

},
"task.slowProviderWarning": [
"typescript"
],
"update.mode": "manual",
"typescript.updateImportsOnFileMove.enabled": "never",
"javascript.updateImportsOnFileMove.enabled": "always",
"editor.maxTokenizationLineLength": 1000,
"terminal.integrated.fontSize": 9,
"editor.fontSize": 8,
"editor.minimap.renderCharacters": false,
"editor.minimap.maxColumn": 80,
"editor.minimap.enabled": false,
"editor.gotoLocation.multipleDefinitions": "goto",
"editor.gotoLocation.multipleDeclarations": "goto",
"editor.gotoLocation.multipleImplementations": "goto",
"editor.gotoLocation.multipleReferences": "goto",
"editor.gotoLocation.multipleTypeDefinitions": "goto",
"apc.activityBar": {
"size": 42,
"itemMargin": 2
},
"apc.sidebar.titlebar": {
"fontSize": 10
},
"apc.header": {
"fontSize": 10,
"height": 24,
},
"apc.stylesheet": {
".explorer-viewlet .mac": "font-size: 11px",
".debug-viewlet .monaco-list-row .expression, body.row-height-lte20 .monaco-workbench .debug-hover-widget .monaco-list-row .expression, body.row-height-lte20 .monaco-workbench .debug-viewlet .monaco-list-row .expression, body.row-height-lte20 .monaco-workbench .debug-hover-widget .monaco-list-row .expression, body.row-height-lte20 .monaco-workbench.mac .debug-viewlet .monaco-list-row .expression, body.row-height-lte20 .monaco-workbench.mac .debug-hover-widget .monaco-list-row .expression":
"font-size: 10px !important",
".part.editor>.content .editor-group-container>.title .tabs-container>.tab, .tabs-and-actions-container": "height: 28px !important",
".monaco-icon-label": "font-size: 8pt",
".monaco-editor, .monaco-editor-background, .monaco-editor .inputarea.ime-input": "background-color: #1c1e1c"
},
"apc.listRow": {
"height": 18
},
"customizeUI.fontSizeMap": {
"window-title": "10px", // Window title font when using custom titlebar
"tab-title": "11px",    // Used for editor tab titles
},
"customizeUI.listRowHeight": 18,
"customizeUI.stylesheet": {
".explorer-viewlet .mac": "font-size: 11px",
".debug-viewlet .monaco-list-row .expression, body.row-height-lte20 .monaco-workbench .debug-hover-widget .monaco-list-row .expression, body.row-height-lte20 .monaco-workbench .debug-viewlet .monaco-list-row .expression, body.row-height-lte20 .monaco-workbench .debug-hover-widget .monaco-list-row .expression, body.row-height-lte20 .monaco-workbench.mac .debug-viewlet .monaco-list-row .expression, body.row-height-lte20 .monaco-workbench.mac .debug-hover-widget .monaco-list-row .expression":
"font-size: 10px !important",
".part.editor>.content .editor-group-container>.title .tabs-container>.tab, .tabs-and-actions-container": "height: 28px !important",
".monaco-icon-label": "font-size: 8pt",
".monaco-editor, .monaco-editor-background, .monaco-editor .inputarea.ime-input": "background-color: #1c1e1c"
},
"emmet.showExpandedAbbreviation": "never",
"terminal.integrated.lineHeight": 0.8,
"color-highlight.languages": [
"*"
],
"editor.detectIndentation": false,
"debug.javascript.suggestPrettyPrinting": false,
"workbench.editor.decorations.badges": false,
"explorer.decorations.badges": false,
"react-native-tools.showUserTips": false,
"editor.accessibilitySupport": "off",
"react-native-tools.networkInspector.consoleLogsColorTheme": "Dark",
"debug.console.wordWrap": false,
"workbench.layoutControl.enabled":  false,
"editor.unicodeHighlight.allowedCharacters": {
"‘": true,
"’": true
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"solidity.validationDelay": 500,
"debug.allowBreakpointsEverywhere": true,
"workbench.settings.enableNaturalLanguageSearch": false,
"explorer.compactFolders": false,
"window.restoreWindows": "all",
"editor.unicodeHighlight.includeStrings": false,
"editor.codeActionsOnSave": {
"source.organizeImports": "explicit"
},
"terminal.explorerKind": "external",
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"files.associations": {
"*.css": "tailwindcss"
},
"eslint.runtime": "node",
"eslint.format.enable": true,
"workbench.editor.empty.hint": "hidden",
"git.openRepositoryInParentFolders": "always",
"solidity.telemetry": false,
"cmake.showOptionsMovedNotification": false

}

Bitte beachten Sie, dass die Einstellung C_Cpp.intelliSenseEngine nicht vorhanden war und immer noch nicht funktionierte. Ich habe hinzugefügt, als ich versucht habe, eine Lösung zu finden, aber es scheint nicht so zu sein um einen Unterschied zu machen.
Ich habe auch versucht, alle Erweiterungen außer C/C++ (und in einem anderen Fall zusätzlich zu C/C++ auch das C/C++ Extension Pack) zu deaktivieren Vscode neu starten, aber nichts geändert.
Was mache ich falsch?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post