File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 377377 "command" : " gcode.webviews.codes.show" ,
378378 "title" : " G-Code: Show Code Reference" ,
379379 "category" : " G-Code"
380+ },
381+ {
382+ "command" : " gcode.addLineNumbers" ,
383+ "title" : " G-Code: Add Line Numbers" ,
384+ "category" : " G-Code"
385+ },
386+ {
387+ "command" : " gcode.removeLineNumbers" ,
388+ "title" : " G-Code: Remove Line Numbers" ,
389+ "category" : " G-Code"
380390 }
381391 ]
382392 },
Original file line number Diff line number Diff line change @@ -15,5 +15,7 @@ export function registerCommands(context: ExtensionContext): void {
1515 new Commands . ShowSupportGCode ( ) ,
1616 new Commands . AddComment ( ) ,
1717 new Commands . RemoveComment ( ) ,
18+ new Commands . AddLineNumbers ( ) ,
19+ new Commands . RemoveLineNumbers ( ) ,
1820 ) ;
1921}
Original file line number Diff line number Diff line change 1+ /* ---------------------------------------------------------------------------------------------
2+ * Copyright (c) Applied Eng & Design All rights reserved.
3+ * Licensed under the MIT License. See License.md in the project root for license information.
4+ * -------------------------------------------------------------------------------------------- */
5+
6+ 'use strict' ;
7+
8+ import { LineNumberer } from '../lineNumberer' ;
9+ import { GCommand , UtilCommands } from './common' ;
10+
11+ export class AddLineNumbers extends GCommand {
12+ constructor ( ) {
13+ super ( UtilCommands . AddLineNumbers ) ;
14+ }
15+
16+ async execute ( ) {
17+ const ln = new LineNumberer ( ) ;
18+ await ln . addNumbers ( 10 , 10 , true ) ;
19+ }
20+ }
Original file line number Diff line number Diff line change @@ -10,3 +10,5 @@ export * from './addComment';
1010export * from './removeComment' ;
1111export * from './showGCodeSettings' ;
1212export * from './showSupportGCode' ;
13+ export * from './addLineNumbers' ;
14+ export * from './removeLineNumbers' ;
Original file line number Diff line number Diff line change @@ -12,6 +12,8 @@ export const enum UtilCommands {
1212 ShowSupportGCode = 'gcode.supportGCode' ,
1313 AddComment = 'gcode.addComment' ,
1414 RemoveComment = 'gcode.removeComment' ,
15+ AddLineNumbers = 'gcode.addLineNumbers' ,
16+ RemoveLineNumbers = 'gcode.removeLineNumbers' ,
1517}
1618
1719export abstract class GCommand implements Disposable {
Original file line number Diff line number Diff line change 1+ /* ---------------------------------------------------------------------------------------------
2+ * Copyright (c) Applied Eng & Design All rights reserved.
3+ * Licensed under the MIT License. See License.md in the project root for license information.
4+ * -------------------------------------------------------------------------------------------- */
5+
6+ 'use strict' ;
7+
8+ import { LineNumberer } from '../lineNumberer' ;
9+ import { GCommand , UtilCommands } from './common' ;
10+
11+ export class RemoveLineNumbers extends GCommand {
12+ constructor ( ) {
13+ super ( UtilCommands . RemoveLineNumbers ) ;
14+ }
15+
16+ async execute ( ) {
17+ const ln = new LineNumberer ( ) ;
18+ await ln . removeNumbers ( true ) ;
19+ }
20+ }
You can’t perform that action at this time.
0 commit comments