2016-04-17 00:43:13 +03:00
{
2017-12-17 02:57:04 +03:00
"name" : "cmake-tools" ,
"displayName" : "CMake Tools" ,
"description" : "Extended CMake support in Visual Studio Code" ,
2018-06-25 03:11:28 +03:00
"version" : "1.1.0-alpha" ,
2017-12-17 02:57:04 +03:00
"repository" : {
"type" : "git" ,
"url" : "https://github.com/vector-of-bool/vscode-cmake-tools"
} ,
"bugs" : {
"url" : "https://github.com/vector-of-bool/vscode-cmake-tools/issues"
} ,
"homepage" : "https://github.com/vector-of-bool/vscode-cmake-tools" ,
"keywords" : [
"cmake" ,
"tools" ,
"build" ,
"c++" ,
2018-05-11 07:59:43 +03:00
"native" ,
"multi-root ready"
2017-12-17 02:57:04 +03:00
] ,
"publisher" : "vector-of-bool" ,
"engines" : {
2018-07-07 06:40:12 +03:00
"vscode" : "^1.25.0"
2017-12-17 02:57:04 +03:00
} ,
"categories" : [
"Other"
] ,
"galleryBanner" : {
"color" : "#13578c" ,
"theme" : "dark"
} ,
"icon" : "res/icon_128.png" ,
"activationEvents" : [
"onCommand:cmake.build" ,
"onCommand:cmake.buildWithTarget" ,
"onCommand:cmake.clean" ,
"onCommand:cmake.cleanConfigure" ,
"onCommand:cmake.cleanRebuild" ,
"onCommand:cmake.configure" ,
"onCommand:cmake.ctest" ,
"onCommand:cmake.debugTarget" ,
"onCommand:cmake.editCache" ,
"onCommand:cmake.editKits" ,
2018-04-09 06:52:08 +03:00
"onCommand:cmake.viewLog" ,
2017-12-17 02:57:04 +03:00
"onCommand:cmake.install" ,
"onCommand:cmake.launchTarget" ,
"onCommand:cmake.launchTargetPath" ,
"onCommand:cmake.quickStart" ,
"onCommand:cmake.resetState" ,
"onCommand:cmake.scanForKits" ,
"onCommand:cmake.selectLaunchTarget" ,
"onCommand:cmake.setVariant" ,
"onCommand:cmake.stop" ,
2018-06-24 04:08:17 +03:00
"onCommand:cmake.outline.configure" ,
"onCommand:cmake.outline.build" ,
2018-04-23 10:22:04 +03:00
"workspaceContains:CMakeLists.txt" ,
"workspaceContains:.vscode/cmake-kits.json"
2017-12-17 02:57:04 +03:00
] ,
"main" : "./out/src/extension" ,
"contributes" : {
"commands" : [
2018-04-09 06:52:08 +03:00
{
"command" : "cmake.viewLog" ,
"title" : "Open the CMake Tools log file" ,
"category" : "CMake"
} ,
2017-12-17 02:57:04 +03:00
{
"command" : "cmake.editKits" ,
2018-03-18 09:35:29 +03:00
"title" : "Edit user-local CMake kits" ,
2017-12-17 02:57:04 +03:00
"category" : "CMake"
} ,
{
"command" : "cmake.scanForKits" ,
"title" : "Scan for Kits" ,
"category" : "CMake"
} ,
{
"command" : "cmake.selectKit" ,
"title" : "Select a Kit" ,
"category" : "CMake"
} ,
{
"command" : "cmake.setVariant" ,
"title" : "Set the current build variant" ,
"category" : "CMake"
} ,
{
"command" : "cmake.configure" ,
"title" : "Configure" ,
"category" : "CMake"
} ,
2018-06-24 04:08:17 +03:00
{
"command" : "cmake.outline.configure" ,
"title" : "Configure" ,
"icon" : {
"dark" : "res/configure-icon.svg" ,
"light" : "res/configure-icon.svg"
}
} ,
2017-12-17 02:57:04 +03:00
{
"command" : "cmake.build" ,
"title" : "Build" ,
"category" : "CMake"
} ,
2018-06-24 04:08:17 +03:00
{
"command" : "cmake.buildNamedTarget" ,
"title" : "(Internal) Build a target by name"
} ,
{
"command" : "cmake.outline.build" ,
"title" : "Build" ,
"icon" : {
"dark" : "res/build-icon.svg" ,
"light" : "res/build-icon.svg"
}
} ,
2018-07-08 07:14:40 +03:00
{
"command" : "cmake.compileFile" ,
"title" : "Compile File" ,
"category" : "CMake" ,
"icon" : {
"dark" : "res/build-icon.svg" ,
"light" : "res/build-icon.svg"
}
} ,
{
"command" : "cmake.outline.compileFile" ,
"title" : "Compile This File" ,
"icon" : {
"dark" : "res/build-icon.svg" ,
"light" : "res/build-icon.svg"
}
} ,
2017-12-17 02:57:04 +03:00
{
"command" : "cmake.install" ,
"title" : "Install" ,
"category" : "CMake"
} ,
{
"command" : "cmake.buildWithTarget" ,
"title" : "Build a target" ,
"category" : "CMake"
} ,
{
"command" : "cmake.setDefaultTarget" ,
"title" : "Set the default build target" ,
"category" : "CMake"
} ,
{
"command" : "cmake.cleanConfigure" ,
"title" : "Delete cached build settings and reconfigure" ,
"category" : "CMake"
} ,
2018-06-24 04:08:17 +03:00
{
"command" : "cmake.outline.cleanConfigure" ,
"title" : "Clean reconfigure"
} ,
2017-12-17 02:57:04 +03:00
{
"command" : "cmake.clean" ,
"title" : "Clean" ,
"category" : "CMake"
} ,
2018-06-24 04:08:17 +03:00
{
"command" : "cmake.outline.clean" ,
"title" : "Clean"
} ,
2017-12-17 02:57:04 +03:00
{
"command" : "cmake.cleanRebuild" ,
"title" : "Clean rebuild" ,
"category" : "CMake"
} ,
2018-06-24 04:08:17 +03:00
{
2018-06-27 09:05:04 +03:00
"command" : "cmake.outline.cleanRebuild" ,
2018-06-24 04:08:17 +03:00
"title" : "Clean rebuild"
} ,
2017-12-17 02:57:04 +03:00
{
"command" : "cmake.ctest" ,
"title" : "Run tests" ,
"category" : "CMake"
} ,
{
"command" : "cmake.editCache" ,
"title" : "Edit the CMake Cache" ,
"category" : "CMake"
} ,
{
"command" : "cmake.quickStart" ,
"title" : "Quick Start" ,
"category" : "CMake"
} ,
{
"command" : "cmake.debugTarget" ,
"title" : "Debug Target" ,
"category" : "CMake"
} ,
{
"command" : "cmake.launchTarget" ,
"title" : "Execute the current target without a debugger" ,
"category" : "CMake"
} ,
{
"command" : "cmake.selectLaunchTarget" ,
"title" : "Select a Target to Debug" ,
"category" : "CMake"
} ,
{
"command" : "cmake.stop" ,
"title" : "Stop the currently running CMake/Build process" ,
"category" : "CMake"
} ,
2018-06-24 04:08:17 +03:00
{
"command" : "cmake.outline.stop" ,
"title" : "Stop current build" ,
"icon" : {
"dark" : "res/stop-icon.svg" ,
"light" : "res/stop-icon.svg"
}
} ,
2017-12-17 02:57:04 +03:00
{
"command" : "cmake.resetState" ,
"title" : "Reset CMake Tools extension state (For troubleshooting)" ,
"category" : "CMake"
2018-06-24 04:08:17 +03:00
} ,
{
"command" : "cmake.outline.buildTarget" ,
"title" : "Build" ,
"icon" : {
"dark" : "res/build-icon.svg" ,
"light" : "res/build-icon.svg"
}
} ,
{
"command" : "cmake.outline.runUtilityTarget" ,
"title" : "Run utility"
} ,
{
"command" : "cmake.outline.debugTarget" ,
"title" : "Run with debugger"
} ,
{
"command" : "cmake.outline.launchTarget" ,
"title" : "Run in terminal"
} ,
{
"command" : "cmake.outline.setDefaultTarget" ,
"title" : "Set as default target"
} ,
{
"command" : "cmake.outline.setLaunchTarget" ,
"title" : "Set as launch/debug target"
2018-06-25 03:10:24 +03:00
} ,
{
"command" : "cmake.outline.revealInCMakeLists" ,
"title" : "Open CMakeLists.txt"
2017-12-17 02:57:04 +03:00
}
2016-04-17 00:43:13 +03:00
] ,
2017-12-17 02:57:04 +03:00
"menus" : {
"commandPalette" : [
{
"command" : "cmake.configure"
} ,
{
"command" : "cmake.build"
} ,
{
"command" : "cmake.install"
} ,
{
"command" : "cmake.buildWithTarget"
} ,
2018-07-08 07:14:40 +03:00
{
"command" : "cmake.compileFile"
} ,
2017-12-17 02:57:04 +03:00
{
"command" : "cmake.setVariant"
} ,
{
"command" : "cmake.setDefaultTarget"
} ,
{
"command" : "cmake.setDefaultTarget"
} ,
{
"command" : "cmake.cleanConfigure"
} ,
{
"command" : "cmake.clean"
} ,
{
"command" : "cmake.cleanRebuild"
} ,
{
"command" : "cmake.ctest"
} ,
{
"command" : "cmake.editCache"
} ,
{
"command" : "cmake.debugTarget"
} ,
{
"command" : "cmake.launchTarget"
} ,
{
"command" : "cmake.selectLaunchTarget"
} ,
{
"command" : "cmake.stop"
}
2018-06-24 04:08:17 +03:00
] ,
"view/title" : [
{
"command" : "cmake.outline.configure" ,
"when" : "view == cmake.outline && !cmake:isBuilding" ,
"group" : "navigation@1"
} ,
{
"command" : "cmake.outline.build" ,
"when" : "view == cmake.outline && !cmake:isBuilding" ,
"group" : "navigation@2"
} ,
{
"command" : "cmake.outline.stop" ,
"when" : "view == cmake.outline && cmake:isBuilding" ,
"group" : "navigation@3"
} ,
{
"command" : "cmake.outline.clean" ,
"when" : "view == cmake.outline" ,
"group" : "1_cmakeOutline"
} ,
{
"command" : "cmake.outline.cleanConfigure" ,
"when" : "view == cmake.outline" ,
"group" : "1_cmakeOutline"
} ,
{
"command" : "cmake.outline.cleanRebuild" ,
"when" : "view == cmake.outline" ,
"group" : "1_cmakeOutline"
}
] ,
"view/item/context" : [
{
"command" : "cmake.outline.buildTarget" ,
"when" : "view == cmake.outline && viewItem =~ /canBuild=true/" ,
"group" : "inline"
} ,
{
"command" : "cmake.outline.buildTarget" ,
"when" : "view == cmake.outline && viewItem =~ /canBuild=true/" ,
"group" : "1_targetActions@1"
} ,
{
"command" : "cmake.outline.runUtilityTarget" ,
"when" : "view == cmake.outline && viewItem =~ /canRun=true/" ,
"group" : "1_targetActions@2"
} ,
{
"command" : "cmake.outline.debugTarget" ,
"when" : "view == cmake.outline && viewItem =~ /type=EXECUTABLE/" ,
"group" : "1_targetActions@3"
} ,
{
"command" : "cmake.outline.launchTarget" ,
"when" : "view == cmake.outline && viewItem =~ /type=EXECUTABLE/" ,
"group" : "1_targetActions@4"
} ,
2018-06-25 03:10:24 +03:00
{
"command" : "cmake.outline.revealInCMakeLists" ,
"when" : "view == cmake.outline && viewItem =~ /nodeType=target/" ,
"group" : "1_targetActions@5"
} ,
2018-06-24 04:08:17 +03:00
{
"command" : "cmake.outline.setDefaultTarget" ,
"when" : "view == cmake.outline && viewItem =~ /canRun=true|canBuild=true/ && viewItem =~ /isDefault=false/" ,
"group" : "2_targetState@1"
} ,
{
"command" : "cmake.outline.setLaunchTarget" ,
"when" : "view == cmake.outline && viewItem =~ /type=EXECUTABLE/ && viewItem =~ /isLaunch=false/" ,
"group" : "2_targetState@2"
2018-07-08 07:14:40 +03:00
} ,
{
"command" : "cmake.outline.compileFile" ,
"when" : "view == cmake.outline && viewItem =~ /nodeType=file/" ,
"group" : "inline"
}
] ,
"editor/title/context" : [
{
"command" : "cmake.compileFile" ,
"when" : "resourceLangId == cpp"
} ,
{
"command" : "cmake.compileFile" ,
"when" : "resourceLangId == c"
}
] ,
"editor/title" : [
{
"command" : "cmake.compileFile" ,
"when" : "resourceLangId == cpp" ,
"group" : "navigation"
} ,
{
"command" : "cmake.compileFile" ,
"when" : "resourceLangId == c" ,
"group" : "navigation"
}
] ,
"explorer/context" : [
{
"command" : "cmake.compileFile" ,
"when" : "resourceLangId == cpp"
} ,
{
"command" : "cmake.compileFile" ,
"when" : "resourceLangId == c"
2018-06-24 04:08:17 +03:00
}
2017-12-17 02:57:04 +03:00
]
2016-04-17 00:43:13 +03:00
} ,
2017-12-17 02:57:04 +03:00
"configuration" : {
"type" : "object" ,
"title" : "CMake Tools configuration" ,
"properties" : {
2018-04-30 05:52:51 +03:00
"cmake.cmakePath" : {
"type" : "string" ,
"default" : "cmake" ,
"description" : "Name/path of the CMake executable to use" ,
"scope" : "resource"
} ,
2017-12-17 02:57:04 +03:00
"cmake.buildDirectory" : {
"type" : "string" ,
"default" : "${workspaceRoot}/build" ,
2018-04-30 05:52:51 +03:00
"description" : "The directory where CMake build files will go" ,
"scope" : "resource"
2017-12-17 02:57:04 +03:00
} ,
"cmake.installPrefix" : {
"type" : "string" ,
"default" : null ,
2018-04-30 05:52:51 +03:00
"description" : "The directory where CMake installed files will go." ,
"scope" : "resource"
2017-12-17 02:57:04 +03:00
} ,
"cmake.sourceDirectory" : {
"type" : "string" ,
"default" : "${workspaceRoot}" ,
2018-04-30 05:52:51 +03:00
"description" : "The directory of the root CMakeLists.txt file" ,
"scope" : "resource"
2017-12-17 02:57:04 +03:00
} ,
"cmake.saveBeforeBuild" : {
"type" : "boolean" ,
"default" : true ,
2018-04-30 05:52:51 +03:00
"description" : "Save open files before building" ,
"scope" : "resource"
2017-12-17 02:57:04 +03:00
} ,
"cmake.buildBeforeRun" : {
"type" : "boolean" ,
"default" : true ,
2018-04-30 05:52:51 +03:00
"description" : "Build the target before running it." ,
"scope" : "resource"
2017-12-17 02:57:04 +03:00
} ,
"cmake.clearOutputBeforeBuild" : {
"type" : "boolean" ,
"default" : true ,
2018-04-30 05:52:51 +03:00
"description" : "Clear build output before each build" ,
"scope" : "resource"
2017-12-17 02:57:04 +03:00
} ,
"cmake.configureSettings" : {
"type" : "object" ,
"default" : { } ,
2018-04-30 05:52:51 +03:00
"description" : "CMake variables to set on the command line" ,
"scope" : "resource"
2017-12-17 02:57:04 +03:00
} ,
2018-06-05 08:53:45 +03:00
"cmake.cacheInit" : {
"oneOf" : [
{
"type" : "string" ,
"description" : "Path to an cache-initializing CMake file"
} ,
{
"type" : "array" ,
"description" : "List of cache initializer files" ,
"items" : {
"type" : "string" ,
"description" : "A cache initializing CMake file"
}
}
] ,
2018-04-30 05:52:51 +03:00
"scope" : "resource"
2017-12-17 02:57:04 +03:00
} ,
"cmake.preferredGenerators" : {
"type" : "array" ,
"default" : [
"Ninja" ,
"Unix Makefiles"
] ,
2018-04-30 05:52:51 +03:00
"description" : "The preferred CMake generator(s) to use when configuring (tried in order of listing)" ,
"scope" : "resource"
2017-12-17 02:57:04 +03:00
} ,
"cmake.generator" : {
"type" : "string" ,
"default" : null ,
2018-04-30 05:52:51 +03:00
"description" : "The CMake generator to use" ,
"scope" : "resource"
2017-12-17 02:57:04 +03:00
} ,
"cmake.toolset" : {
"type" : "string" ,
"default" : null ,
2018-04-30 05:52:51 +03:00
"description" : "The CMake toolset to use when configuring" ,
"scope" : "resource"
2017-12-17 02:57:04 +03:00
} ,
"cmake.platform" : {
"type" : "string" ,
"default" : null ,
2018-04-30 05:52:51 +03:00
"description" : "The CMake platform to use when configuring" ,
"scope" : "resource"
2017-12-17 02:57:04 +03:00
} ,
"cmake.configureArgs" : {
"type" : "array" ,
"description" : "Additional arguments to pass to CMake when configuring" ,
"items" : {
"type" : "string" ,
"title" : "CMake Arguments"
} ,
2018-04-30 05:52:51 +03:00
"default" : [ ] ,
"scope" : "resource"
2017-12-17 02:57:04 +03:00
} ,
"cmake.buildArgs" : {
"type" : "array" ,
"description" : "Additional arguments to pass to CMake when building" ,
"items" : {
"type" : "string"
} ,
2018-04-30 05:52:51 +03:00
"default" : [ ] ,
"scope" : "resource"
2017-12-17 02:57:04 +03:00
} ,
"cmake.buildToolArgs" : {
"type" : "array" ,
"description" : "Additional arguments to pass to the underlying build tool when building" ,
"items" : {
"type" : "string"
} ,
2018-04-30 05:52:51 +03:00
"default" : [ ] ,
"scope" : "resource"
2017-12-17 02:57:04 +03:00
} ,
"cmake.parallelJobs" : {
"type" : "number" ,
"default" : 0 ,
2018-04-30 05:52:51 +03:00
"description" : "The number of parallel build jobs. Use zero to automatically detect the number of CPUs." ,
"scope" : "resource"
2017-12-17 02:57:04 +03:00
} ,
"cmake.ctestPath" : {
"type" : "string" ,
"default" : null ,
2018-04-30 05:52:51 +03:00
"description" : "Path to CTest executable. If null, will be inference from cmake.cmakePath (recommended to leave null)" ,
"scope" : "resource"
2017-12-17 02:57:04 +03:00
} ,
"cmake.ctest.parallelJobs" : {
"type" : "number" ,
"default" : 0 ,
2018-04-30 05:52:51 +03:00
"description" : "The number of parallel test jobs. Use zero to use the value of cmake.parallelJobs" ,
"scope" : "resource"
2017-12-17 02:57:04 +03:00
} ,
2018-03-04 22:44:46 +03:00
"cmake.autoRestartBuild" : {
"type" : "boolean" ,
"default" : false ,
2018-04-30 05:52:51 +03:00
"description" : "If 'true', requesting a build while a build is already running will stop and restart the build" ,
"scope" : "resource"
2018-03-04 22:44:46 +03:00
} ,
2017-12-17 02:57:04 +03:00
"cmake.parseBuildDiagnostics" : {
"type" : "boolean" ,
"default" : true ,
2018-04-30 05:52:51 +03:00
"description" : "Parse compiler output for warnings and errors" ,
"scope" : "resource"
2017-12-17 02:57:04 +03:00
} ,
"cmake.enabledOutputParsers" : {
"type" : "array" ,
"description" : "Output parsers to use. Supported parsers 'cmake', 'gcc', 'gnuld' for GNULD-style inker output, 'msvc' for Microsoft Visual C++, and 'ghs' for the Green Hills compiler with --no_wrap_diagnostics --brief_diagnostics" ,
"items" : {
"type" : "string" ,
"enum" : [
"cmake" ,
"gcc" ,
"gnuld" ,
"msvc" ,
"ghs"
]
} ,
"default" : [
"cmake" ,
"gcc" ,
"gnuld" ,
"msvc" ,
"ghs"
2018-04-30 05:52:51 +03:00
] ,
"scope" : "resource"
2017-12-17 02:57:04 +03:00
} ,
"cmake.debugConfig" : {
"type" : "object" ,
"description" : "The debug configuration to use when debugging a target" ,
"properties" : {
"symbolSearchPath" : {
"type" : "string" ,
"description" : "Visual Studio debugger symbol search paths"
2016-05-06 09:09:15 +03:00
} ,
2017-12-17 02:57:04 +03:00
"additionalSOLibSearchPath" : {
"type" : "string" ,
"description" : "Paths for GDB or LLDB to search for .so files"
2016-04-17 06:33:53 +03:00
} ,
2017-12-17 02:57:04 +03:00
"externalConsole" : {
"type" : "boolean" ,
"description" : "Launch an external console for the program"
2016-04-17 06:33:53 +03:00
} ,
2017-12-17 02:57:04 +03:00
"logging" : {
"type" : "object" ,
"description" : "Tell what types of messages should be logged to the console" ,
"properties" : {
"exceptions" : {
"type" : "boolean" ,
"default" : true
} ,
"moduleLoad" : {
"type" : "boolean" ,
"default" : true
} ,
"programOutput" : {
"type" : "boolean" ,
"default" : true
} ,
"engineLogging" : {
"type" : "boolean" ,
"default" : false
} ,
"trace" : {
"type" : "boolean" ,
"default" : false
} ,
"traceResponse" : {
"type" : "boolean" ,
"default" : false
}
}
2016-04-17 06:33:53 +03:00
} ,
2017-12-17 02:57:04 +03:00
"visualizerFile" : {
"type" : "string" ,
"description" : ".natvis file to be used when debugging"
2016-04-17 06:33:53 +03:00
} ,
2017-12-17 02:57:04 +03:00
"args" : {
"type" : "array" ,
"description" : "Arguments to pass to program command line" ,
"items" : {
"type" : "string"
} ,
"default" : [ ]
2016-04-17 07:48:17 +03:00
} ,
2017-12-17 02:57:04 +03:00
"cwd" : {
"type" : "string" ,
"description" : "Set the working directory for the program"
2016-09-21 10:15:55 +03:00
} ,
2017-12-17 02:57:04 +03:00
"environment" : {
"type" : "array" ,
"items" : {
"type" : "object" ,
"properties" : {
"name" : {
"type" : "string" ,
"description" : "Name of environment variable"
} ,
"value" : {
"type" : "string" ,
"description" : "Value for the environment variable"
}
}
}
2016-09-21 10:15:55 +03:00
} ,
2017-12-17 02:57:04 +03:00
"MIMode" : {
"type" : "string" ,
"enum" : [
"gdb" ,
"lldb"
]
2017-06-04 23:34:45 +03:00
} ,
2017-12-17 02:57:04 +03:00
"miDebuggerPath" : {
"type" : "string" ,
"description" : "Path to gdb or lldb debugger"
2016-11-17 08:26:13 +03:00
} ,
2017-12-17 02:57:04 +03:00
"stopAtEntry" : {
"type" : "boolean" ,
"description" : "Stop at the entry point of the target" ,
"default" : false
2017-11-20 01:09:08 +03:00
} ,
2017-12-17 02:57:04 +03:00
"setupCommands" : {
"type" : "array" ,
"description" : "Command to set up gdb or lldb" ,
"items" : {
"type" : "object" ,
"properties" : {
"text" : {
2016-08-21 14:47:14 +03:00
"type" : "string" ,
2017-12-17 02:57:04 +03:00
"description" : "Command to run"
} ,
"description" : {
2016-06-02 11:40:19 +03:00
"type" : "string" ,
2017-12-17 02:57:04 +03:00
"description" : "Description of the command"
} ,
"ignoreFailures" : {
2016-05-06 08:26:01 +03:00
"type" : "boolean" ,
2017-12-17 02:57:04 +03:00
"default" : false
}
}
}
} ,
"customLaunchSetupCommands" : {
"type" : "array" ,
"description" : "Command to set up gdb or lldb" ,
"items" : {
"type" : "object" ,
"properties" : {
"text" : {
2016-09-30 08:19:26 +03:00
"type" : "string" ,
2017-12-17 02:57:04 +03:00
"description" : "Command to run"
} ,
"description" : {
2016-09-30 08:19:26 +03:00
"type" : "string" ,
2017-12-17 02:57:04 +03:00
"description" : "Description of the command"
} ,
"ignoreFailures" : {
2016-09-19 00:35:48 +03:00
"type" : "boolean" ,
2017-12-17 02:57:04 +03:00
"default" : false
}
2016-04-17 00:43:13 +03:00
}
2017-12-17 02:57:04 +03:00
}
2016-11-10 08:42:06 +03:00
} ,
2017-12-17 02:57:04 +03:00
"launchCompleteCommand" : {
"type" : "string"
2016-11-10 08:42:06 +03:00
} ,
2017-12-17 02:57:04 +03:00
"dumpPath" : {
"type" : "string"
2017-06-04 23:34:45 +03:00
} ,
2017-12-17 02:57:04 +03:00
"coreDumpPath" : {
"type" : "string"
2016-04-17 05:21:23 +03:00
}
2018-04-30 05:52:51 +03:00
} ,
"scope" : "resource"
2017-12-17 02:57:04 +03:00
} ,
"cmake.defaultVariants" : {
"type" : "object" ,
"$schema" : "schemas/variants-schema.json" ,
"default" : {
"buildType" : {
2018-06-05 22:13:41 +03:00
"default" : "debug" ,
"description" : "The build type" ,
"choices" : {
"debug" : {
"short" : "Debug" ,
"long" : "Emit debug information without performing optimizations" ,
"buildType" : "Debug"
} ,
"release" : {
"short" : "Release" ,
"long" : "Enable optimizations, omit debug info" ,
"buildType" : "Release"
} ,
"minsize" : {
"short" : "MinSizeRel" ,
"long" : "Optimize for smallest binary size" ,
"buildType" : "MinSizeRel"
} ,
"reldeb" : {
"short" : "RelWithDebInfo" ,
"long" : "Perform optimizations AND include debugging information" ,
"buildType" : "RelWithDebInfo"
}
2017-12-17 02:57:04 +03:00
}
2016-10-03 04:45:02 +03:00
}
2018-04-30 05:52:51 +03:00
} ,
"scope" : "resource"
2017-12-17 02:57:04 +03:00
} ,
"cmake.ctestArgs" : {
"type" : "array" ,
"items" : {
"type" : "string"
} ,
"description" : "Arguments to pass to CTest" ,
2018-04-30 05:52:51 +03:00
"default" : [ ] ,
"scope" : "resource"
2017-12-17 02:57:04 +03:00
} ,
"cmake.environment" : {
"type" : "object" ,
"default" : { } ,
"description" : "Environment variables to set when running CMake commands" ,
"additionalProperties" : {
"type" : "string" ,
"description" : "Value for the environment variable"
2018-04-30 05:52:51 +03:00
} ,
"scope" : "resource"
2017-12-17 02:57:04 +03:00
} ,
"cmake.configureEnvironment" : {
"type" : "object" ,
"default" : { } ,
"description" : "Environment variables to pass to CMake during configure" ,
"additionalProperties" : {
"type" : "string" ,
"description" : "Value for the environment variable"
2018-04-30 05:52:51 +03:00
} ,
"scope" : "resource"
2017-12-17 02:57:04 +03:00
} ,
"cmake.buildEnvironment" : {
"type" : "object" ,
"default" : { } ,
"description" : "Environment variables to pass to CMake during build" ,
"additionalProperties" : {
"type" : "string" ,
"description" : "Value for the environment variable"
2018-04-30 05:52:51 +03:00
} ,
"scope" : "resource"
2017-12-17 02:57:04 +03:00
} ,
"cmake.testEnvironment" : {
"type" : "object" ,
"default" : { } ,
"description" : "Environment variables to pass to CTest" ,
"additionalProperties" : {
"type" : "string" ,
"description" : "Value for the environment variable"
2018-04-30 05:52:51 +03:00
} ,
"scope" : "resource"
2017-12-17 02:57:04 +03:00
} ,
"cmake.mingwSearchDirs" : {
"type" : "array" ,
"items" : {
"type" : "string" ,
"description" : "Path to a directory"
} ,
"default" : [
"C:\\MinGW"
] ,
2018-04-30 05:52:51 +03:00
"description" : "Directories where MinGW may be installed" ,
"scope" : "window"
2017-12-17 02:57:04 +03:00
} ,
"cmake.emscriptenSearchDirs" : {
"type" : "array" ,
"items" : {
"type" : "string" ,
"description" : "Path to a directory"
} ,
"default" : [ ] ,
2018-04-30 05:52:51 +03:00
"description" : "Directories where Emscripten may be installed" ,
"scope" : "window"
2017-12-17 02:57:04 +03:00
} ,
2018-06-07 09:19:54 +03:00
"cmake.copyCompileCommands" : {
"type" : "string" ,
"default" : null ,
"description" : "Copy compile_commands.json to this location after a successful configure" ,
"scope" : "resource"
} ,
2018-07-07 06:07:55 +03:00
"cmake.configureOnOpen" : {
"type" : "boolean" ,
"default" : null ,
"description" : "Automatically configure CMake project directories when they are opened" ,
"scope" : "resource"
} ,
2017-12-17 02:57:04 +03:00
"cmake.useCMakeServer" : {
"type" : "boolean" ,
"default" : true ,
2018-04-30 05:52:51 +03:00
"description" : "Enable CMake server" ,
"scope" : "resource"
2017-12-17 02:57:04 +03:00
} ,
"cmake.enableTraceLogging" : {
"type" : "boolean" ,
"default" : false ,
2018-04-30 05:52:51 +03:00
"description" : "Enable trace logging to file and console (very noisy)" ,
"scope" : "window"
2017-12-17 02:57:04 +03:00
} ,
"cmake.loggingLevel" : {
"type" : "string" ,
"default" : "info" ,
"enum" : [
"trace" ,
"debug" ,
"info" ,
"note" ,
"warning" ,
"error" ,
"fatal"
2018-04-30 05:52:51 +03:00
] ,
"scope" : "window"
2017-12-17 02:57:04 +03:00
}
}
2016-09-25 23:08:35 +03:00
} ,
2017-12-17 02:57:04 +03:00
"keybindings" : [
{
"key" : "f7" ,
"command" : "cmake.build"
} ,
{
"key" : "shift+f7" ,
"command" : "cmake.buildWithTarget"
} ,
{
"key" : "ctrl+f5" ,
"command" : "cmake.debugTarget" ,
"when" : "!inDebugMode"
} ,
{
"key" : "shift+f5" ,
"command" : "cmake.launchTarget"
}
] ,
2018-06-24 04:08:17 +03:00
"viewsContainers" : {
"activitybar" : [
{
"id" : "cmake__viewContainer" ,
"title" : "CMake" ,
2018-06-27 06:37:50 +03:00
"icon" : "res/cmake-view-icon.svg" ,
"when" : "cmakeToolsActive"
2018-06-24 04:08:17 +03:00
}
]
} ,
"views" : {
"cmake__viewContainer" : [
{
"id" : "cmake.folders" ,
"name" : "Folders" ,
"when" : "cmakeToolsMultiRootActive"
} ,
{
"id" : "cmake.outline" ,
2018-06-27 06:37:50 +03:00
"name" : "Project Outline" ,
"when" : "cmakeToolsActive"
2018-06-24 04:08:17 +03:00
}
]
} ,
2017-12-17 02:57:04 +03:00
"yamlValidation" : [
{
"fileMatch" : "cmake-variants.yaml" ,
"url" : "./schemas/variants-schema.json"
}
] ,
"jsonValidation" : [
{
"fileMatch" : "cmake-variants.json" ,
"url" : "./schemas/variants-schema.json"
} ,
{
"fileMatch" : "cmake-variants.yaml" ,
"url" : "./schemas/variants-schema.json"
} ,
{
"fileMatch" : "cmake-kits.json" ,
"url" : "./schemas/kits-schema.json"
}
]
} ,
2018-03-26 03:51:21 +03:00
"_moduleAliases" : {
"@cmt" : "out/src/" ,
"@test" : "out/test/"
} ,
2017-12-17 02:57:04 +03:00
"scripts" : {
"vscode:prepublish" : "./node_modules/.bin/tsc -p ./" ,
"compile" : "./node_modules/.bin/tsc -watch -p ./" ,
"compile-once" : "./node_modules/.bin/tsc -p ./" ,
"postinstall" : "node ./node_modules/vscode/bin/install" ,
2018-03-04 01:29:58 +03:00
"lint" : "node ./node_modules/tslint/bin/tslint -p . --fix" ,
2018-03-17 10:02:26 +03:00
"lint:nofix" : "node ./node_modules/tslint/bin/tslint -p ." ,
2018-07-07 07:31:45 +03:00
"docs" : "node ./node_modules/typedoc/bin/typedoc --mode modules --excludeExternals --out build/docs/dev --readme none src/ typings/"
2017-12-17 02:57:04 +03:00
} ,
"devDependencies" : {
"@types/ajv" : "^0.0.3" ,
"@types/chai" : "^4.0.4" ,
"@types/chai-as-promised" : "^7.1.0" ,
"@types/es6-promisify" : "~5.0.0" ,
"@types/js-yaml" : "^3.5.28" ,
2018-01-09 23:36:38 +03:00
"@types/json5" : "~0.0.29" ,
2017-12-17 02:57:04 +03:00
"@types/mocha" : "~2.2.41" ,
"@types/node" : "~8.0.0" ,
"@types/rimraf" : "^0.0.28" ,
2018-05-11 08:36:49 +03:00
"@types/sinon" : "~4.3.3" ,
2018-03-03 09:46:57 +03:00
"@types/which" : "~1.3.1" ,
2017-12-17 02:57:04 +03:00
"@types/ws" : "^0.0.38" ,
"@types/xml2js" : "^0.0.28" ,
"chai" : "^4.1.2" ,
"chai-as-promised" : "^7.1.1" ,
2018-03-11 02:33:17 +03:00
"clang-format" : "^1.2.2" ,
2017-12-17 02:57:04 +03:00
"mocha" : "~3.4.2" ,
2018-05-11 08:36:49 +03:00
"sinon" : "~5.0.7" ,
2018-04-22 21:32:12 +03:00
"ts-node" : "^6.0.0" ,
2018-03-03 23:37:06 +03:00
"tslint" : "^5.9.1" ,
2018-05-11 08:36:49 +03:00
"typedoc" : "~0.11.1" ,
2018-05-11 08:15:16 +03:00
"typescript" : "~2.8.3" ,
2018-07-07 06:40:12 +03:00
"vscode" : "1.1.18"
2017-12-17 02:57:04 +03:00
} ,
"dependencies" : {
"Polymer" : "1.6.1--" ,
"ajv" : "^4.7.5" ,
"es6-promisify" : "~5.0.0" ,
"js-yaml" : "^3.6.1" ,
"json5" : "^0.5.1" ,
2018-03-26 03:51:21 +03:00
"module-alias" : "^2.0.6" ,
2017-12-17 02:57:04 +03:00
"open" : "0.0.5" ,
"rimraf" : "^2.5.4" ,
"rollbar" : "~2.2.8" ,
2018-07-07 05:21:24 +03:00
"vscode-cpptools" : "^1.3.1" ,
2018-07-07 07:31:45 +03:00
"shlex" : "^1.0.2" ,
2018-03-03 09:46:57 +03:00
"which" : "~1.3.0" ,
2017-12-17 02:57:04 +03:00
"ws" : "^1.1.1" ,
"xml2js" : "^0.4.17"
}
2018-07-10 07:02:52 +03:00
}