358 lines
		
	
	
		
			11 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
			
		
		
	
	
			358 lines
		
	
	
		
			11 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
| {
 | |
|   "patterns": {
 | |
|     "P1": {
 | |
|       "expression": "(path):(line)"
 | |
|     },
 | |
|     "P2": {
 | |
|       "expression": "(path)\\s+(line)",
 | |
|       "path": "(?:\\/[\\w\\.\\-]+)+"
 | |
|     }
 | |
|   },
 | |
|   "commands": [
 | |
|     {
 | |
|       "namespace": "process-palette",
 | |
|       "action": "PIO Build",
 | |
|       "command": "python buildroot/share/vscode/auto_build.py build",
 | |
|       "arguments": [],
 | |
|       "cwd": "{projectPath}",
 | |
|       "inputDialogs": [],
 | |
|       "env": {},
 | |
|       "keystroke": null,
 | |
|       "stream": true,
 | |
|       "outputTarget": "panel",
 | |
|       "outputBufferSize": 80000,
 | |
|       "maxCompleted": 3,
 | |
|       "autoShowOutput": true,
 | |
|       "autoHideOutput": false,
 | |
|       "scrollLockEnabled": false,
 | |
|       "singular": true,
 | |
|       "promptToSave": true,
 | |
|       "saveOption": "none",
 | |
|       "patterns": [
 | |
|         "default"
 | |
|       ],
 | |
|       "successOutput": "{stdout}",
 | |
|       "errorOutput": "{stdout}\n{stderr}",
 | |
|       "fatalOutput": "Failed to execute : {fullCommand}\n{stdout}\n{stderr}",
 | |
|       "startMessage": "",
 | |
|       "successMessage": "Executed : {fullCommand}",
 | |
|       "errorMessage": "Executed : {fullCommand}\nReturned with code {exitStatus}\n{stderr}",
 | |
|       "fatalMessage": "Failed to execute : {fullCommand}\n{stdout}\n{stderr}",
 | |
|       "menus": [
 | |
|         "Auto Build"
 | |
|       ],
 | |
|       "startScript": null,
 | |
|       "successScript": null,
 | |
|       "errorScript": null,
 | |
|       "scriptOnStart": false,
 | |
|       "scriptOnSuccess": false,
 | |
|       "scriptOnError": false,
 | |
|       "notifyOnStart": false,
 | |
|       "notifyOnSuccess": true,
 | |
|       "notifyOnError": true,
 | |
|       "input": null
 | |
|     },
 | |
|     {
 | |
|       "namespace": "process-palette",
 | |
|       "action": "PIO Clean",
 | |
|       "command": "python buildroot/share/vscode/auto_build.py clean",
 | |
|       "arguments": [],
 | |
|       "cwd": "{projectPath}",
 | |
|       "inputDialogs": [],
 | |
|       "env": {},
 | |
|       "keystroke": null,
 | |
|       "stream": true,
 | |
|       "outputTarget": "panel",
 | |
|       "outputBufferSize": 80000,
 | |
|       "maxCompleted": 3,
 | |
|       "autoShowOutput": true,
 | |
|       "autoHideOutput": false,
 | |
|       "scrollLockEnabled": false,
 | |
|       "singular": false,
 | |
|       "promptToSave": true,
 | |
|       "saveOption": "none",
 | |
|       "patterns": [
 | |
|         "default"
 | |
|       ],
 | |
|       "successOutput": "{stdout}",
 | |
|       "errorOutput": "{stdout}\n{stderr}",
 | |
|       "fatalOutput": "Failed to execute : {fullCommand}\n{stdout}\n{stderr}",
 | |
|       "startMessage": null,
 | |
|       "successMessage": "Executed : {fullCommand}",
 | |
|       "errorMessage": "Executed : {fullCommand}\nReturned with code {exitStatus}\n{stderr}",
 | |
|       "fatalMessage": "Failed to execute : {fullCommand}\n{stdout}\n{stderr}",
 | |
|       "menus": [
 | |
|         "Auto Build"
 | |
|       ],
 | |
|       "startScript": null,
 | |
|       "successScript": null,
 | |
|       "errorScript": null,
 | |
|       "scriptOnStart": false,
 | |
|       "scriptOnSuccess": false,
 | |
|       "scriptOnError": false,
 | |
|       "notifyOnStart": false,
 | |
|       "notifyOnSuccess": true,
 | |
|       "notifyOnError": true,
 | |
|       "input": null
 | |
|     },
 | |
|     {
 | |
|       "namespace": "process-palette",
 | |
|       "action": "PIO Upload",
 | |
|       "command": "python buildroot/share/vscode/auto_build.py upload",
 | |
|       "arguments": [],
 | |
|       "cwd": "{projectPath}",
 | |
|       "inputDialogs": [],
 | |
|       "env": {},
 | |
|       "keystroke": null,
 | |
|       "stream": true,
 | |
|       "outputTarget": "panel",
 | |
|       "outputBufferSize": 80000,
 | |
|       "maxCompleted": 3,
 | |
|       "autoShowOutput": true,
 | |
|       "autoHideOutput": false,
 | |
|       "scrollLockEnabled": false,
 | |
|       "singular": false,
 | |
|       "promptToSave": true,
 | |
|       "saveOption": "none",
 | |
|       "patterns": [
 | |
|         "default"
 | |
|       ],
 | |
|       "successOutput": "{stdout}",
 | |
|       "errorOutput": "{stdout}\n{stderr}",
 | |
|       "fatalOutput": "Failed to execute : {fullCommand}\n{stdout}\n{stderr}",
 | |
|       "startMessage": null,
 | |
|       "successMessage": "Executed : {fullCommand}",
 | |
|       "errorMessage": "Executed : {fullCommand}\nReturned with code {exitStatus}\n{stderr}",
 | |
|       "fatalMessage": "Failed to execute : {fullCommand}\n{stdout}\n{stderr}",
 | |
|       "menus": [
 | |
|         "Auto Build"
 | |
|       ],
 | |
|       "startScript": null,
 | |
|       "successScript": null,
 | |
|       "errorScript": null,
 | |
|       "scriptOnStart": false,
 | |
|       "scriptOnSuccess": false,
 | |
|       "scriptOnError": false,
 | |
|       "notifyOnStart": false,
 | |
|       "notifyOnSuccess": true,
 | |
|       "notifyOnError": true,
 | |
|       "input": null
 | |
|     },
 | |
|     {
 | |
|       "namespace": "process-palette",
 | |
|       "action": "PIO Upload (traceback)",
 | |
|       "command": "python buildroot/share/vscode/auto_build.py traceback",
 | |
|       "arguments": [],
 | |
|       "cwd": "{projectPath}",
 | |
|       "inputDialogs": [],
 | |
|       "env": {},
 | |
|       "keystroke": null,
 | |
|       "stream": true,
 | |
|       "outputTarget": "panel",
 | |
|       "outputBufferSize": 80000,
 | |
|       "maxCompleted": 3,
 | |
|       "autoShowOutput": true,
 | |
|       "autoHideOutput": false,
 | |
|       "scrollLockEnabled": false,
 | |
|       "singular": false,
 | |
|       "promptToSave": true,
 | |
|       "saveOption": "none",
 | |
|       "patterns": [
 | |
|         "default"
 | |
|       ],
 | |
|       "successOutput": "{stdout}",
 | |
|       "errorOutput": "{stdout}\n{stderr}",
 | |
|       "fatalOutput": "Failed to execute : {fullCommand}\n{stdout}\n{stderr}",
 | |
|       "startMessage": null,
 | |
|       "successMessage": "Executed : {fullCommand}",
 | |
|       "errorMessage": "Executed : {fullCommand}\nReturned with code {exitStatus}\n{stderr}",
 | |
|       "fatalMessage": "Failed to execute : {fullCommand}\n{stdout}\n{stderr}",
 | |
|       "menus": [
 | |
|         "Auto Build"
 | |
|       ],
 | |
|       "startScript": null,
 | |
|       "successScript": null,
 | |
|       "errorScript": null,
 | |
|       "scriptOnStart": false,
 | |
|       "scriptOnSuccess": false,
 | |
|       "scriptOnError": false,
 | |
|       "notifyOnStart": false,
 | |
|       "notifyOnSuccess": true,
 | |
|       "notifyOnError": true,
 | |
|       "input": null
 | |
|     },
 | |
|     {
 | |
|       "namespace": "process-palette",
 | |
|       "action": "PIO Upload using Programmer",
 | |
|       "command": "python buildroot/share/vscode/auto_build.py program",
 | |
|       "arguments": [],
 | |
|       "cwd": "{projectPath}",
 | |
|       "inputDialogs": [],
 | |
|       "env": {},
 | |
|       "keystroke": null,
 | |
|       "stream": true,
 | |
|       "outputTarget": "panel",
 | |
|       "outputBufferSize": 80000,
 | |
|       "maxCompleted": 3,
 | |
|       "autoShowOutput": true,
 | |
|       "autoHideOutput": false,
 | |
|       "scrollLockEnabled": false,
 | |
|       "singular": false,
 | |
|       "promptToSave": true,
 | |
|       "saveOption": "none",
 | |
|       "patterns": [
 | |
|         "default"
 | |
|       ],
 | |
|       "successOutput": "{stdout}",
 | |
|       "errorOutput": "{stdout}\n{stderr}",
 | |
|       "fatalOutput": "Failed to execute : {fullCommand}\n{stdout}\n{stderr}",
 | |
|       "startMessage": null,
 | |
|       "successMessage": "Executed : {fullCommand}",
 | |
|       "errorMessage": "Executed : {fullCommand}\nReturned with code {exitStatus}\n{stderr}",
 | |
|       "fatalMessage": "Failed to execute : {fullCommand}\n{stdout}\n{stderr}",
 | |
|       "menus": [
 | |
|         "Auto Build"
 | |
|       ],
 | |
|       "startScript": null,
 | |
|       "successScript": null,
 | |
|       "errorScript": null,
 | |
|       "scriptOnStart": false,
 | |
|       "scriptOnSuccess": false,
 | |
|       "scriptOnError": false,
 | |
|       "notifyOnStart": false,
 | |
|       "notifyOnSuccess": true,
 | |
|       "notifyOnError": true,
 | |
|       "input": null
 | |
|     },
 | |
|     {
 | |
|       "namespace": "process-palette",
 | |
|       "action": "PIO Test",
 | |
|       "command": "python buildroot/share/vscode/auto_build.py test",
 | |
|       "arguments": [],
 | |
|       "cwd": "{projectPath}",
 | |
|       "inputDialogs": [],
 | |
|       "env": {},
 | |
|       "keystroke": null,
 | |
|       "stream": true,
 | |
|       "outputTarget": "panel",
 | |
|       "outputBufferSize": 80000,
 | |
|       "maxCompleted": 3,
 | |
|       "autoShowOutput": true,
 | |
|       "autoHideOutput": false,
 | |
|       "scrollLockEnabled": false,
 | |
|       "singular": false,
 | |
|       "promptToSave": true,
 | |
|       "saveOption": "none",
 | |
|       "patterns": [
 | |
|         "default"
 | |
|       ],
 | |
|       "successOutput": "{stdout}",
 | |
|       "errorOutput": "{stdout}\n{stderr}",
 | |
|       "fatalOutput": "Failed to execute : {fullCommand}\n{stdout}\n{stderr}",
 | |
|       "startMessage": null,
 | |
|       "successMessage": "Executed : {fullCommand}",
 | |
|       "errorMessage": "Executed : {fullCommand}\nReturned with code {exitStatus}\n{stderr}",
 | |
|       "fatalMessage": "Failed to execute : {fullCommand}\n{stdout}\n{stderr}",
 | |
|       "menus": [
 | |
|         "Auto Build"
 | |
|       ],
 | |
|       "startScript": null,
 | |
|       "successScript": null,
 | |
|       "errorScript": null,
 | |
|       "scriptOnStart": false,
 | |
|       "scriptOnSuccess": false,
 | |
|       "scriptOnError": false,
 | |
|       "notifyOnStart": false,
 | |
|       "notifyOnSuccess": true,
 | |
|       "notifyOnError": true,
 | |
|       "input": null
 | |
|     },
 | |
|     {
 | |
|       "namespace": "process-palette",
 | |
|       "action": "PIO Debug",
 | |
|       "command": "python buildroot/share/vscode/auto_build.py debug",
 | |
|       "arguments": [],
 | |
|       "cwd": "{projectPath}",
 | |
|       "inputDialogs": [],
 | |
|       "env": {},
 | |
|       "keystroke": null,
 | |
|       "stream": true,
 | |
|       "outputTarget": "panel",
 | |
|       "outputBufferSize": 80000,
 | |
|       "maxCompleted": 3,
 | |
|       "autoShowOutput": true,
 | |
|       "autoHideOutput": false,
 | |
|       "scrollLockEnabled": false,
 | |
|       "singular": false,
 | |
|       "promptToSave": true,
 | |
|       "saveOption": "none",
 | |
|       "patterns": [
 | |
|         "default"
 | |
|       ],
 | |
|       "successOutput": "{stdout}",
 | |
|       "errorOutput": "{stdout}\n{stderr}",
 | |
|       "fatalOutput": "Failed to execute : {fullCommand}\n{stdout}\n{stderr}",
 | |
|       "startMessage": null,
 | |
|       "successMessage": "Executed : {fullCommand}",
 | |
|       "errorMessage": "Executed : {fullCommand}\nReturned with code {exitStatus}\n{stderr}",
 | |
|       "fatalMessage": "Failed to execute : {fullCommand}\n{stdout}\n{stderr}",
 | |
|       "menus": [
 | |
|         "Auto Build"
 | |
|       ],
 | |
|       "startScript": null,
 | |
|       "successScript": null,
 | |
|       "errorScript": null,
 | |
|       "scriptOnStart": false,
 | |
|       "scriptOnSuccess": false,
 | |
|       "scriptOnError": false,
 | |
|       "notifyOnStart": false,
 | |
|       "notifyOnSuccess": true,
 | |
|       "notifyOnError": true,
 | |
|       "input": null
 | |
|     },
 | |
|     {
 | |
|       "namespace": "process-palette",
 | |
|       "action": "PIO Remote",
 | |
|       "command": "python buildroot/share/vscode/auto_build.py remote",
 | |
|       "arguments": [],
 | |
|       "cwd": "{projectPath}",
 | |
|       "inputDialogs": [],
 | |
|       "env": {},
 | |
|       "keystroke": null,
 | |
|       "stream": true,
 | |
|       "outputTarget": "panel",
 | |
|       "outputBufferSize": 80000,
 | |
|       "maxCompleted": 3,
 | |
|       "autoShowOutput": true,
 | |
|       "autoHideOutput": false,
 | |
|       "scrollLockEnabled": false,
 | |
|       "singular": false,
 | |
|       "promptToSave": true,
 | |
|       "saveOption": "none",
 | |
|       "patterns": [
 | |
|         "default"
 | |
|       ],
 | |
|       "successOutput": "{stdout}",
 | |
|       "errorOutput": "{stdout}\n{stderr}",
 | |
|       "fatalOutput": "Failed to execute : {fullCommand}\n{stdout}\n{stderr}",
 | |
|       "startMessage": null,
 | |
|       "successMessage": "Executed : {fullCommand}",
 | |
|       "errorMessage": "Executed : {fullCommand}\nReturned with code {exitStatus}\n{stderr}",
 | |
|       "fatalMessage": "Failed to execute : {fullCommand}\n{stdout}\n{stderr}",
 | |
|       "menus": [
 | |
|         "Auto Build"
 | |
|       ],
 | |
|       "startScript": null,
 | |
|       "successScript": null,
 | |
|       "errorScript": null,
 | |
|       "scriptOnStart": false,
 | |
|       "scriptOnSuccess": false,
 | |
|       "scriptOnError": false,
 | |
|       "notifyOnStart": false,
 | |
|       "notifyOnSuccess": true,
 | |
|       "notifyOnError": true,
 | |
|       "input": null
 | |
|     }
 | |
|   ]
 | |
| }
 |