mirror of
https://github.com/microsoft/vscode.git
synced 2026-04-22 01:29:04 +01:00
Git - experimental input validation using diagnostics (#204822)
* Initial implementation * Add setting + code actions
This commit is contained in:
@@ -25,6 +25,7 @@ import { createIPCServer, IPCServer } from './ipc/ipcServer';
|
||||
import { GitEditor } from './gitEditor';
|
||||
import { GitPostCommitCommandsProvider } from './postCommitCommands';
|
||||
import { GitEditSessionIdentityProvider } from './editSessionIdentityProvider';
|
||||
import { GitCommitInputBoxCodeActionsProvider, GitCommitInputBoxDiagnosticsManager } from './diagnostics';
|
||||
|
||||
const deactivateTasks: { (): Promise<any> }[] = [];
|
||||
|
||||
@@ -118,6 +119,12 @@ async function createModel(context: ExtensionContext, logger: LogOutputChannel,
|
||||
const postCommitCommandsProvider = new GitPostCommitCommandsProvider();
|
||||
model.registerPostCommitCommandsProvider(postCommitCommandsProvider);
|
||||
|
||||
const diagnosticsManager = new GitCommitInputBoxDiagnosticsManager();
|
||||
disposables.push(diagnosticsManager);
|
||||
|
||||
const codeActionsProvider = new GitCommitInputBoxCodeActionsProvider(diagnosticsManager);
|
||||
disposables.push(codeActionsProvider);
|
||||
|
||||
checkGitVersion(info);
|
||||
commands.executeCommand('setContext', 'gitVersion2.35', git.compareGitVersionTo('2.35') >= 0);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user