{
	// General C/C++ settings
	"C_Cpp.autoAddFileAssociations": true,
	"C_Cpp.autocompleteAddParentheses": true,
	"C_Cpp.clang_format_sortIncludes": true,
	"C_Cpp.codeAnalysis.clangTidy.enabled": true,
	"C_Cpp.configurationWarnings": "enabled",
	"C_Cpp.default.browse.limitSymbolsToIncludedHeaders": false,
	"C_Cpp.default.cStandard": "c11",
	"C_Cpp.default.compilerPath": "",
	"C_Cpp.default.cppStandard": "c++11",
	"C_Cpp.default.enableConfigurationSquiggles": true,
	"C_Cpp.errorSquiggles": "enabledIfIncludesResolve",
	"C_Cpp.formatting": "default",
	"C_Cpp.loggingLevel": "Debug",
	"C_Cpp.vcFormat.indent.caseContentsWhenBlock": true,
	"C_Cpp.vcFormat.indent.namespaceContents": false,
	"C_Cpp.vcFormat.indent.preserveComments": true,
	"C_Cpp.vcFormat.space.pointerReferenceAlignment": "right",
	// CMake integration settings
	"cmake.autoSelectActiveFolder": false,
	"cmake.configureOnEdit": false,
	"cmake.configureOnOpen": false,
	"cmake.cmakePath": "/usr/bin/cmake",
	"cmake.sourceDirectory": "${workspaceFolder}/",
	// Language-specific settings
	"[c]": {
		"editor.defaultFormatter": "ms-vscode.cpptools",
		"editor.formatOnSave": true
	},
	"[cpp]": {
		"editor.defaultFormatter": "ms-vscode.cpptools",
		"editor.formatOnSave": true
	},
	// File associations
	"files.associations": {
		"*.c": "c",
		"*.cpp": "cpp",
		"*.h": "c",
		"*.hpp": "c"
	},
	"workbench.editorAssociations": {
		"*.c": "default",
		"*.cpp": "default",
		"*.h": "default",
		"*.hpp": "default"
	},
	// IntelliSense configuration
	"C_Cpp.default.includePath": [
		"/usr/include",
		"${workspaceFolder}/**",
		"${workspaceFolder}/src/include",
		"${workspaceFolder}/include"
	],
	"C_Cpp.default.defines": [],
	"C_Cpp.default.compileCommands": "build/compile_commands.json",
	"C_Cpp.default.browse.path": [
		"/usr/include",
		"${workspaceFolder}/**",
		"${workspaceFolder}/src/include",
		"${workspaceFolder}/include"
	],
	"C_Cpp.default.browse.databaseFilename": "${workspaceFolder}/.vscode/browse.vc.db",
	"C_Cpp.default.configurationProvider": "ms-vscode.cpptools",
	"C_Cpp.default.intelliSenseMode": "linux-gcc-x64",
}