Skip to content

Commit 3c4a618

Browse files
move tabular data commands registration to commands/commands.ts (#109)
1 parent 346ddcc commit 3c4a618

File tree

2 files changed

+26
-16
lines changed

2 files changed

+26
-16
lines changed

src/commands/commands.ts

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
import { ExtensionContext } from 'vscode';
2+
3+
import { registerListDataPackagesCommand } from './listDataPackages';
4+
import { registerListDataResourcesCommand } from './listDataResources';
5+
import { registerOpenDataFileCommand } from './openDataFile';
6+
import { registerOpenTextDocumentCommand } from './openTextDocument';
7+
import { registerViewTableCommand } from './viewTable';
8+
import { registerViewDataFileOnGitHubCommand } from './viewDataFileOnGitHub';
9+
import { registerViewSettingsCommand } from './viewSettings';
10+
11+
/**
12+
* Registers all Tabular Data: commands for this extension.
13+
*
14+
* @param context Extension context.
15+
*/
16+
export async function registerTabularDataCommands(context: ExtensionContext) {
17+
registerListDataPackagesCommand(context);
18+
registerListDataResourcesCommand(context);
19+
registerOpenDataFileCommand(context);
20+
registerOpenTextDocumentCommand(context);
21+
registerViewTableCommand(context);
22+
registerViewDataFileOnGitHubCommand(context);
23+
registerViewSettingsCommand(context);
24+
}

src/extension.ts

Lines changed: 2 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,7 @@ import {
66
} from 'vscode';
77

88
import { registerUriHandler } from './uriHandler';
9-
10-
import { registerListDataPackagesCommand } from './commands/listDataPackages';
11-
import { registerListDataResourcesCommand } from './commands/listDataResources';
12-
import { registerOpenDataFileCommand } from './commands/openDataFile';
13-
import { registerOpenTextDocumentCommand } from './commands/openTextDocument';
14-
import { registerViewTableCommand } from './commands/viewTable';
15-
import { registerViewDataFileOnGitHubCommand } from './commands/viewDataFileOnGitHub';
16-
import { registerViewSettingsCommand } from './commands/viewSettings';
17-
9+
import { registerTabularDataCommands } from './commands/commands';
1810
import { statusBar } from './views/statusBar';
1911

2012
import { TableEditor } from './views/tableEditor';
@@ -34,13 +26,7 @@ import { ViewContexts } from './views/viewContexts';
3426
export function activate(context: ExtensionContext) {
3527
// register tabular data Uri handler and commands
3628
registerUriHandler(context);
37-
registerListDataPackagesCommand(context);
38-
registerListDataResourcesCommand(context);
39-
registerOpenDataFileCommand(context);
40-
registerOpenTextDocumentCommand(context);
41-
registerViewTableCommand(context);
42-
registerViewDataFileOnGitHubCommand(context);
43-
registerViewSettingsCommand(context);
29+
registerTabularDataCommands(context);
4430

4531
// register table view serializer for restore on vscode reload
4632
context.subscriptions.push(TableViewSerializer.register(context));

0 commit comments

Comments
 (0)