mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-29 19:45:01 +02:00

This language settings provider lets you specify the path to the compile_commands.json and reuses existing build output parsers to figure out all the language entries for each file to be used while indexing. With this, there is no need to do a full build and in fact no need to have a working build configured in CDT for indexing to work and be fully configured. This is especially useful for non-CMake build systems that have no existing integration in CDT but indexing would still works with little effort. The build output parser (GCC, MSVC, etc) is selectable as part of the configuration of the CDB provider. There is also an option to exclude any file that is not present in the CDB. This option is useful for large projects in order to speed up indexing but also to increase index accuracy (conflicting symbol names, etc). Change-Id: If21455ec529f9e162cdf3e5aff7a1bca83e362f6 Signed-off-by: Marc-Andre Laperle <malaperle@gmail.com>
90 lines
No EOL
3.7 KiB
Properties
90 lines
No EOL
3.7 KiB
Properties
###############################################################################
|
|
# Copyright (c) 2003, 2012 IBM Corporation and others.
|
|
#
|
|
# This program and the accompanying materials
|
|
# are made available under the terms of the Eclipse Public License 2.0
|
|
# which accompanies this distribution, and is available at
|
|
# https://www.eclipse.org/legal/epl-2.0/
|
|
#
|
|
# SPDX-License-Identifier: EPL-2.0
|
|
#
|
|
# Contributors:
|
|
# IBM Corporation - initial API and implementation
|
|
###############################################################################
|
|
pluginName=CDT Build System Core
|
|
providerName=Eclipse CDT
|
|
|
|
CommonBuilder.name=CDT Builder
|
|
CDTBuildNature.name=CDT Builder Project
|
|
CDTBuildProject.name=CDT Builder Project
|
|
|
|
objectFileName=Object File
|
|
executableName=Executable File
|
|
staticLibraryName=Static Library
|
|
sharedLibraryName=Shared Library
|
|
|
|
epScannerConfigNature.name=Scanner Configuration Nature
|
|
epScannerConfigBuilder.name=Scanner Configuration Builder
|
|
extensionExternalScannerInfoProvider.name=C/C++ External Scanner Info Provider Extension
|
|
epDefaultExternalScannerInfoProvider.name=Default External Scanner Info Provider
|
|
|
|
extensionScannerInfoConsoleParser.name=GNU C/C++ Scanner Info Console Parser Extension
|
|
epGCCCommandLineParser.name=GNU C/C++ Scanner Info Parser
|
|
epGCCSpecsParser.name=GNU C/C++ Compiler Specs Parser
|
|
|
|
extensionGCCPerProjectProfile.name=GNU C/C++ Scanner Info per project profile
|
|
extensionGCCPerFileProfile.name=GNU C/C++ Scanner Info per file profile
|
|
|
|
InternalBuilder.name=CDT Internal Builder
|
|
GNUMakeBuilder.name=Gnu Make Builder
|
|
|
|
BuildSystem.name=CDT Build System
|
|
|
|
ProjectConverter.name=pre-4.0 projects converter
|
|
|
|
BuildProperty.value.name.debug=Debug;
|
|
BuildProperty.value.name.release=Release
|
|
BuildProperty.type.name.buildType=Build Type
|
|
BuildProperty.type.name.buildArtefactType=Build Artefact Type
|
|
BuildProperty.type.name.executable=Executable
|
|
BuildProperty.type.name.staticLibrary=Static Library
|
|
BuildProperty.type.name.sharedLibrary=Shared Library
|
|
cfg1_empty=Configuration1
|
|
cfg1_base=Configuration1
|
|
|
|
extension.name = GNU C/C++ managed make per project SCD profile
|
|
extension.name.0 = GNU C/C++ managed make per project SCD profile
|
|
extension.name.1 = GNU C/C++ managed make per project SCD profile
|
|
extension.name.2 = GNU C/C++ managed make per project SCD profile (Windows)
|
|
extension.name.3 = GNU C/C++ managed make per project SCD profile (Windows)
|
|
extension.name.4 = GNU C/C++ managed make per project SCD profile (Windows)
|
|
extension.name.5 = Base Build Properties Definition
|
|
extension.name.6 = Empty Configurations for make projects
|
|
toolChain.name = No ToolChain
|
|
tool.name = holder for library settings
|
|
option.name = Library Paths
|
|
option.name.0 = Library Files
|
|
tool.name.0 = holder for includes and symbols settings
|
|
option.name.1 = Include Paths
|
|
option.name.2 = Symbols
|
|
option.name.3 = Symbol Files
|
|
option.name.4 = Include Files
|
|
option.name.5 = Undefined Include Paths
|
|
option.name.6 = Undefined Symbols
|
|
option.name.7 = Undefined Symbol Files
|
|
option.name.8 = Undefined Include Files
|
|
extension.name.7 = CDT Headless Build
|
|
extension-point.name = Managed Build Tools 2.0 (Deprecated)
|
|
extension-point.name.0 = Managed Build Definitions
|
|
extension-point.name.1 = Managed Build Project Converter
|
|
extension-point.name.2 = Build Properties
|
|
extension-point.name.3 = ToolChain Modification Info
|
|
|
|
GCCBuildOutputParser.name = CDT GCC Build Output Parser
|
|
GCCBuiltinCompilerSettings.name = CDT GCC Built-in Compiler Settings
|
|
GCCBuiltinCompilerSettingsMinGW.name = CDT GCC Built-in Compiler Settings MinGW
|
|
GCCBuiltinCompilerSettingsCygwin.name = CDT GCC Built-in Compiler Settings Cygwin
|
|
CompilationDatabaseParser.name = Compilation Database Parser
|
|
ManagedBuildSettingEntries.name = CDT Managed Build Setting Entries
|
|
extension.name.8 = C/C++ Scanner Discovery Problem
|
|
extension.name.9 = HeadlessBuilder Additional Settings |