make/vscode/indexers/ccls-settings.txt
author phh
Sat, 30 Nov 2019 14:33:05 -0800
changeset 59330 5b96c12f909d
parent 55166 2ae056696b15
permissions -rw-r--r--
8234541: C1 emits an empty message when it inlines successfully Summary: Use "inline" as the message when successfull Reviewed-by: thartmann, mdoerr Contributed-by: navy.xliu@gmail.com

		// Configure cpptools IntelliSense
		"C_Cpp.intelliSenseCachePath": "{{OUTPUTDIR}}/.vscode",
		"C_Cpp.default.compileCommands": "{{OUTPUTDIR}}/compile_commands.json",
		"C_Cpp.default.cppStandard": "c++03",
		"C_Cpp.default.compilerPath": "{{COMPILER}}",

		// Configure ccls
		"ccls.misc.compilationDatabaseDirectory": "{{TOPDIR_RELATIVE}}",
		"ccls.cache.hierarchicalPath": true,
		"ccls.cache.directory": "{{OUTPUTDIR}}/.vscode/ccls",

		// Avoid issues with precompiled headers
		"ccls.clang.excludeArgs": [
			// Windows / MSVC
			"-Fp{{OUTPUTDIR}}/hotspot/variant-server/libjvm/objs/BUILD_LIBJVM.pch",
			"-Fp{{OUTPUTDIR}}/hotspot/variant-server/libjvm/gtest/objs/BUILD_GTEST_LIBJVM.pch",
			"-Yuprecompiled.hpp",
			// MacOS / clang
			"{{OUTPUTDIR}}/hotspot/variant-server/libjvm/objs/precompiled/precompiled.hpp.pch",
			"{{OUTPUTDIR}}/hotspot/variant-server/libjvm/gtest/objs/precompiled/precompiled.hpp.pch",
			"-include-pch"
		],

		// Disable conflicting features from cpptools
		"C_Cpp.autocomplete": "Disabled",
		"C_Cpp.errorSquiggles": "Disabled",
		"C_Cpp.formatting": "Disabled",
		"C_Cpp.intelliSenseEngine": "Disabled",