File tree Expand file tree Collapse file tree 3 files changed +55
-0
lines changed
Expand file tree Collapse file tree 3 files changed +55
-0
lines changed Original file line number Diff line number Diff line change 127127 "scope" : " window"
128128 }
129129 }
130+ },
131+ "viewsContainers" : {
132+ "activitybar" : [
133+ {
134+ "id" : " gcode" ,
135+ "title" : " G-Code" ,
136+ "icon" : " images/vscode-gcode-syntax-icon.svg"
137+ }
138+ ]
139+ },
140+ "views" : {
141+ "gcode" : [
142+ {
143+ "id" : " gcodeTree" ,
144+ "name" : " G-Code Tree" ,
145+ "when" : " gcodeTreeEnabled"
146+ }
147+ ]
130148 }
149+
131150 },
132151 "scripts" : {
133152 "vscode:prepublish" : " npm run compile" ,
Original file line number Diff line number Diff line change @@ -14,6 +14,16 @@ export function activate(context: vscode.ExtensionContext) {
1414 conout . show ( true ) ;
1515 conout . appendLine ( name + " v" + version + " activated." ) ;
1616
17+ // Set Context for Tree View
18+ if ( vscode . window . activeTextEditor ) {
19+ if ( vscode . window . activeTextEditor . document . uri . scheme === 'file' ) {
20+ const enabled = vscode . window . activeTextEditor . document . languageId === 'gcode' ;
21+ vscode . commands . executeCommand ( 'setContext' , 'gcodeTreeEnabled' , enabled ) ;
22+ } else {
23+ vscode . commands . executeCommand ( 'setContext' , 'gcodeTreeEnabled' , false ) ;
24+ }
25+ }
26+
1727 /*
1828
1929
Original file line number Diff line number Diff line change 1+ import * as vscode from 'vscode' ;
2+
3+ export class GCodeTree implements vscode . TreeDataProvider < number > {
4+
5+ private _onDidChnageTreeData : vscode . EventEmitter < number | null > = new vscode . EventEmitter < number | null > ( ) ;
6+ readonly onDidChangeTreeData : vscode . Event < number | null > = this . _onDidChnageTreeData . event ;
7+
8+ private editor : vscode . TextEditor ;
9+ private autoRefresh : boolean = true ;
10+
11+ constructor ( context : vscode . ExtensionContext ) {
12+
13+ }
14+
15+ getChildren ( offset ?: number ) : Thenable < number [ ] > {
16+
17+ return null ;
18+ }
19+
20+ getTreeItem ( offset : number ) : vscode . TreeItem {
21+
22+
23+ return null ;
24+ }
25+ }
26+
You can’t perform that action at this time.
0 commit comments