Created
August 25, 2018 11:07
-
-
Save develar/ad53f79a743d2785f8e654c64c952016 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "$schema": "http://json-schema.org/draft-07/schema#", | |
| "$id": "https://jetbrains.com/intellij-configuration.schema.json", | |
| "title": "IntelliJ Configuration", | |
| "description": "IntelliJ Configuration File to configure IDE behavior, run configurations and so on", | |
| "type": "object", | |
| "definitions": { | |
| "compoundRC": { | |
| "additionalProperties": true | |
| }, | |
| "appletRC": { | |
| "properties": { | |
| "fileOutput": { | |
| "type": "object" | |
| }, | |
| "isShowConsoleOnStdOut": { | |
| "type": "boolean" | |
| }, | |
| "isShowConsoleOnStdErr": { | |
| "type": "boolean" | |
| }, | |
| "logFiles": { | |
| "type": "array" | |
| }, | |
| "isNameGenerated": { | |
| "type": "boolean" | |
| }, | |
| "module": { | |
| "type": "string" | |
| }, | |
| "mainClassName": { | |
| "type": "string" | |
| }, | |
| "vmParameters": { | |
| "type": "string" | |
| }, | |
| "alternativeJrePath": { | |
| "type": "string" | |
| }, | |
| "isAlternativeJrePathEnabled": { | |
| "type": "boolean" | |
| }, | |
| "htmlFileName": { | |
| "type": "string" | |
| }, | |
| "htmlUsed": { | |
| "type": "boolean" | |
| }, | |
| "width": { | |
| "type": "integer" | |
| }, | |
| "height": { | |
| "type": "integer" | |
| }, | |
| "policyFile": { | |
| "type": "string" | |
| }, | |
| "appletParameters": { | |
| "type": "array" | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| "jvmApplicationRC": { | |
| "properties": { | |
| "fileOutput": { | |
| "type": "object" | |
| }, | |
| "isShowConsoleOnStdOut": { | |
| "type": "boolean" | |
| }, | |
| "isShowConsoleOnStdErr": { | |
| "type": "boolean" | |
| }, | |
| "logFiles": { | |
| "type": "array" | |
| }, | |
| "isNameGenerated": { | |
| "type": "boolean" | |
| }, | |
| "module": { | |
| "type": "string" | |
| }, | |
| "mainClassName": { | |
| "type": "string" | |
| }, | |
| "vmParameters": { | |
| "type": "string" | |
| }, | |
| "alternativeJrePath": { | |
| "type": "string" | |
| }, | |
| "isAlternativeJrePathEnabled": { | |
| "type": "boolean" | |
| }, | |
| "programParameters": { | |
| "type": "string" | |
| }, | |
| "workingDirectory": { | |
| "type": "string" | |
| }, | |
| "includeProvidedScope": { | |
| "type": "boolean" | |
| }, | |
| "isSwingInspectorEnabled": { | |
| "type": "boolean" | |
| }, | |
| "isPassParentEnv": { | |
| "type": "boolean" | |
| }, | |
| "env": { | |
| "type": "object" | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| "jarApplicationRC": { | |
| "additionalProperties": true | |
| }, | |
| "javaScratchRC": { | |
| "properties": { | |
| "fileOutput": { | |
| "type": "object" | |
| }, | |
| "isShowConsoleOnStdOut": { | |
| "type": "boolean" | |
| }, | |
| "isShowConsoleOnStdErr": { | |
| "type": "boolean" | |
| }, | |
| "logFiles": { | |
| "type": "array" | |
| }, | |
| "isNameGenerated": { | |
| "type": "boolean" | |
| }, | |
| "module": { | |
| "type": "string" | |
| }, | |
| "mainClassName": { | |
| "type": "string" | |
| }, | |
| "vmParameters": { | |
| "type": "string" | |
| }, | |
| "alternativeJrePath": { | |
| "type": "string" | |
| }, | |
| "isAlternativeJrePathEnabled": { | |
| "type": "boolean" | |
| }, | |
| "programParameters": { | |
| "type": "string" | |
| }, | |
| "workingDirectory": { | |
| "type": "string" | |
| }, | |
| "includeProvidedScope": { | |
| "type": "boolean" | |
| }, | |
| "isSwingInspectorEnabled": { | |
| "type": "boolean" | |
| }, | |
| "isPassParentEnv": { | |
| "type": "boolean" | |
| }, | |
| "env": { | |
| "type": "object" | |
| }, | |
| "scratchFileUrl": { | |
| "type": "string" | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| "jvmRemoteRC": { | |
| "additionalProperties": true | |
| }, | |
| "junitRC": { | |
| "additionalProperties": true | |
| }, | |
| "groovyScriptRC": { | |
| "additionalProperties": true | |
| }, | |
| "griffonRC": { | |
| "additionalProperties": true | |
| }, | |
| "mavenRC": { | |
| "additionalProperties": true | |
| }, | |
| "gradleRC": { | |
| "additionalProperties": true | |
| }, | |
| "pluginRC": { | |
| "additionalProperties": true | |
| }, | |
| "cLionRemoteRC": { | |
| "additionalProperties": true | |
| }, | |
| "gradleAppRC": { | |
| "additionalProperties": true | |
| }, | |
| "androidJunitRC": { | |
| "additionalProperties": true | |
| }, | |
| "androidRC": { | |
| "additionalProperties": true | |
| }, | |
| "androidTestRC": { | |
| "additionalProperties": true | |
| }, | |
| "jsBuildToolsGruntRC": { | |
| "additionalProperties": true | |
| }, | |
| "jsBuildToolsGulpRC": { | |
| "additionalProperties": true | |
| }, | |
| "jsBuildToolsNpmRC": { | |
| "additionalProperties": true | |
| }, | |
| "javaScriptTestRunnerProtractorRC": { | |
| "additionalProperties": true | |
| }, | |
| "javaScriptTestRunnerJestRC": { | |
| "additionalProperties": true | |
| }, | |
| "nodeWebKitRC": { | |
| "additionalProperties": true | |
| }, | |
| "chromiumRemoteDebugRC": { | |
| "additionalProperties": true | |
| }, | |
| "firefoxRemoteDebugRC": { | |
| "additionalProperties": true | |
| }, | |
| "reactNativeRC": { | |
| "additionalProperties": true | |
| }, | |
| "javascriptDebugRC": { | |
| "additionalProperties": true | |
| }, | |
| "nodeJSRC": { | |
| "properties": { | |
| "fileOutput": { | |
| "type": "object" | |
| }, | |
| "isShowConsoleOnStdOut": { | |
| "type": "boolean" | |
| }, | |
| "isShowConsoleOnStdErr": { | |
| "type": "boolean" | |
| }, | |
| "logFiles": { | |
| "type": "array" | |
| }, | |
| "isNameGenerated": { | |
| "type": "boolean" | |
| }, | |
| "workingDir": { | |
| "type": "string" | |
| }, | |
| "interpreterRef": { | |
| "type": "object" | |
| }, | |
| "pathToJsFile": { | |
| "type": "string" | |
| }, | |
| "applicationParameters": { | |
| "type": "string" | |
| }, | |
| "nodeParameters": { | |
| "type": "string" | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| "nodeunitRC": { | |
| "additionalProperties": true | |
| }, | |
| "mochaJavascriptTestRunnerRC": { | |
| "additionalProperties": true | |
| }, | |
| "RunConfigurations": { | |
| "properties": { | |
| "compound": { | |
| "type": [ | |
| "array", | |
| "object" | |
| ], | |
| "description": "It runs batch of run configurations at once", | |
| "items": { | |
| "$ref": "#/definitions/compoundRC" | |
| }, | |
| "$ref": "#/definitions/compoundRC" | |
| }, | |
| "applet": { | |
| "type": [ | |
| "array", | |
| "object" | |
| ], | |
| "description": "Applet configuration", | |
| "items": { | |
| "$ref": "#/definitions/appletRC" | |
| }, | |
| "$ref": "#/definitions/appletRC" | |
| }, | |
| "jvmApplication": { | |
| "type": [ | |
| "array", | |
| "object" | |
| ], | |
| "description": "Java application configuration", | |
| "items": { | |
| "$ref": "#/definitions/jvmApplicationRC" | |
| }, | |
| "$ref": "#/definitions/jvmApplicationRC" | |
| }, | |
| "jarApplication": { | |
| "type": [ | |
| "array", | |
| "object" | |
| ], | |
| "description": "Configuration to run a JAR file using 'java -jar' command", | |
| "items": { | |
| "$ref": "#/definitions/jarApplicationRC" | |
| }, | |
| "$ref": "#/definitions/jarApplicationRC" | |
| }, | |
| "javaScratch": { | |
| "type": [ | |
| "array", | |
| "object" | |
| ], | |
| "description": "Configuration for java scratch files", | |
| "items": { | |
| "$ref": "#/definitions/javaScratchRC" | |
| }, | |
| "$ref": "#/definitions/javaScratchRC" | |
| }, | |
| "jvmRemote": { | |
| "type": [ | |
| "array", | |
| "object" | |
| ], | |
| "description": "Remote debug configuration", | |
| "items": { | |
| "$ref": "#/definitions/jvmRemoteRC" | |
| }, | |
| "$ref": "#/definitions/jvmRemoteRC" | |
| }, | |
| "junit": { | |
| "type": [ | |
| "array", | |
| "object" | |
| ], | |
| "description": "JUnit test configuration", | |
| "items": { | |
| "$ref": "#/definitions/junitRC" | |
| }, | |
| "$ref": "#/definitions/junitRC" | |
| }, | |
| "groovyScript": { | |
| "type": [ | |
| "array", | |
| "object" | |
| ], | |
| "description": "Groovy Class or Script", | |
| "items": { | |
| "$ref": "#/definitions/groovyScriptRC" | |
| }, | |
| "$ref": "#/definitions/groovyScriptRC" | |
| }, | |
| "griffon": { | |
| "type": [ | |
| "array", | |
| "object" | |
| ], | |
| "description": "Griffon", | |
| "items": { | |
| "$ref": "#/definitions/griffonRC" | |
| }, | |
| "$ref": "#/definitions/griffonRC" | |
| }, | |
| "maven": { | |
| "type": [ | |
| "array", | |
| "object" | |
| ], | |
| "description": "Maven build", | |
| "items": { | |
| "$ref": "#/definitions/mavenRC" | |
| }, | |
| "$ref": "#/definitions/mavenRC" | |
| }, | |
| "gradle": { | |
| "type": [ | |
| "array", | |
| "object" | |
| ], | |
| "description": "Gradle build", | |
| "items": { | |
| "$ref": "#/definitions/gradleRC" | |
| }, | |
| "$ref": "#/definitions/gradleRC" | |
| }, | |
| "plugin": { | |
| "type": [ | |
| "array", | |
| "object" | |
| ], | |
| "description": "Plugin Sandbox Environment", | |
| "items": { | |
| "$ref": "#/definitions/pluginRC" | |
| }, | |
| "$ref": "#/definitions/pluginRC" | |
| }, | |
| "cLionRemote": { | |
| "type": [ | |
| "array", | |
| "object" | |
| ], | |
| "description": "GDB Remote Debug", | |
| "items": { | |
| "$ref": "#/definitions/cLionRemoteRC" | |
| }, | |
| "$ref": "#/definitions/cLionRemoteRC" | |
| }, | |
| "gradleApp": { | |
| "type": [ | |
| "array", | |
| "object" | |
| ], | |
| "description": "Gradle native application configuration", | |
| "items": { | |
| "$ref": "#/definitions/gradleAppRC" | |
| }, | |
| "$ref": "#/definitions/gradleAppRC" | |
| }, | |
| "androidJunit": { | |
| "type": [ | |
| "array", | |
| "object" | |
| ], | |
| "description": "Android JUnit test configuration", | |
| "items": { | |
| "$ref": "#/definitions/androidJunitRC" | |
| }, | |
| "$ref": "#/definitions/androidJunitRC" | |
| }, | |
| "android": { | |
| "type": [ | |
| "array", | |
| "object" | |
| ], | |
| "description": "Android launch/debug configuration", | |
| "items": { | |
| "$ref": "#/definitions/androidRC" | |
| }, | |
| "$ref": "#/definitions/androidRC" | |
| }, | |
| "androidTest": { | |
| "type": [ | |
| "array", | |
| "object" | |
| ], | |
| "description": "Android Instrumented Tests configuration", | |
| "items": { | |
| "$ref": "#/definitions/androidTestRC" | |
| }, | |
| "$ref": "#/definitions/androidTestRC" | |
| }, | |
| "jsBuildToolsGrunt": { | |
| "type": [ | |
| "array", | |
| "object" | |
| ], | |
| "description": "Grunt.js", | |
| "items": { | |
| "$ref": "#/definitions/jsBuildToolsGruntRC" | |
| }, | |
| "$ref": "#/definitions/jsBuildToolsGruntRC" | |
| }, | |
| "jsBuildToolsGulp": { | |
| "type": [ | |
| "array", | |
| "object" | |
| ], | |
| "description": "Gulp.js", | |
| "items": { | |
| "$ref": "#/definitions/jsBuildToolsGulpRC" | |
| }, | |
| "$ref": "#/definitions/jsBuildToolsGulpRC" | |
| }, | |
| "jsBuildToolsNpm": { | |
| "type": [ | |
| "array", | |
| "object" | |
| ], | |
| "description": "npm", | |
| "items": { | |
| "$ref": "#/definitions/jsBuildToolsNpmRC" | |
| }, | |
| "$ref": "#/definitions/jsBuildToolsNpmRC" | |
| }, | |
| "javaScriptTestRunnerProtractor": { | |
| "type": [ | |
| "array", | |
| "object" | |
| ], | |
| "description": "Protractor", | |
| "items": { | |
| "$ref": "#/definitions/javaScriptTestRunnerProtractorRC" | |
| }, | |
| "$ref": "#/definitions/javaScriptTestRunnerProtractorRC" | |
| }, | |
| "javaScriptTestRunnerJest": { | |
| "type": [ | |
| "array", | |
| "object" | |
| ], | |
| "description": "Jest", | |
| "items": { | |
| "$ref": "#/definitions/javaScriptTestRunnerJestRC" | |
| }, | |
| "$ref": "#/definitions/javaScriptTestRunnerJestRC" | |
| }, | |
| "nodeWebKit": { | |
| "type": [ | |
| "array", | |
| "object" | |
| ], | |
| "description": "NW.js", | |
| "items": { | |
| "$ref": "#/definitions/nodeWebKitRC" | |
| }, | |
| "$ref": "#/definitions/nodeWebKitRC" | |
| }, | |
| "chromiumRemoteDebug": { | |
| "type": [ | |
| "array", | |
| "object" | |
| ], | |
| "description": "Attach to Node.js/Chrome", | |
| "items": { | |
| "$ref": "#/definitions/chromiumRemoteDebugRC" | |
| }, | |
| "$ref": "#/definitions/chromiumRemoteDebugRC" | |
| }, | |
| "firefoxRemoteDebug": { | |
| "type": [ | |
| "array", | |
| "object" | |
| ], | |
| "description": "Firefox Remote", | |
| "items": { | |
| "$ref": "#/definitions/firefoxRemoteDebugRC" | |
| }, | |
| "$ref": "#/definitions/firefoxRemoteDebugRC" | |
| }, | |
| "reactNative": { | |
| "type": [ | |
| "array", | |
| "object" | |
| ], | |
| "description": "React Native", | |
| "items": { | |
| "$ref": "#/definitions/reactNativeRC" | |
| }, | |
| "$ref": "#/definitions/reactNativeRC" | |
| }, | |
| "javascriptDebug": { | |
| "type": [ | |
| "array", | |
| "object" | |
| ], | |
| "description": "Configuration of JavaScript debug session", | |
| "items": { | |
| "$ref": "#/definitions/javascriptDebugRC" | |
| }, | |
| "$ref": "#/definitions/javascriptDebugRC" | |
| }, | |
| "nodeJS": { | |
| "type": [ | |
| "array", | |
| "object" | |
| ], | |
| "description": "Node.js", | |
| "items": { | |
| "$ref": "#/definitions/nodeJSRC" | |
| }, | |
| "$ref": "#/definitions/nodeJSRC" | |
| }, | |
| "nodeunit": { | |
| "type": [ | |
| "array", | |
| "object" | |
| ], | |
| "description": "Nodeunit", | |
| "items": { | |
| "$ref": "#/definitions/nodeunitRC" | |
| }, | |
| "$ref": "#/definitions/nodeunitRC" | |
| }, | |
| "mochaJavascriptTestRunner": { | |
| "type": [ | |
| "array", | |
| "object" | |
| ], | |
| "description": "Mocha", | |
| "items": { | |
| "$ref": "#/definitions/mochaJavascriptTestRunnerRC" | |
| }, | |
| "$ref": "#/definitions/mochaJavascriptTestRunnerRC" | |
| } | |
| }, | |
| "additionalProperties": false | |
| } | |
| }, | |
| "properties": { | |
| "runConfigurations": { | |
| "description": "The run configurations", | |
| "type": "object", | |
| "$ref": "#/definitions/RunConfigurations" | |
| } | |
| }, | |
| "additionalProperties": false | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment