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