|
|
@ -4,16 +4,41 @@ import { BuiltInCommands } from '../constants'; |
|
|
|
import { Logger } from '../logger'; |
|
|
|
import { Telemetry } from '../telemetry'; |
|
|
|
|
|
|
|
export type Commands = 'gitlens.closeUnchangedFiles' | 'gitlens.copyMessageToClipboard' | 'gitlens.copyShaToClipboard' | |
|
|
|
'gitlens.diffDirectory' | 'gitlens.diffWithBranch' | 'gitlens.diffWithNext' | 'gitlens.diffWithPrevious' | 'gitlens.diffLineWithPrevious' | 'gitlens.diffWithWorking' | 'gitlens.diffLineWithWorking' | |
|
|
|
'gitlens.openChangedFiles' | 'gitlens.openBranchInRemote' | 'gitlens.openCommitInRemote' | 'gitlens.openFileInRemote' | 'gitlens.openInRemote' | 'gitlens.openRepoInRemote' | |
|
|
|
'gitlens.showBlameHistory' | 'gitlens.showCommitSearch' | 'gitlens.showFileBlame' | 'gitlens.showFileHistory' | |
|
|
|
'gitlens.showLastQuickPick' | 'gitlens.showLineBlame' | 'gitlens.showQuickBranchHistory' | |
|
|
|
'gitlens.showQuickCommitDetails' | 'gitlens.showQuickCommitFileDetails' | |
|
|
|
'gitlens.showQuickFileHistory' | 'gitlens.showQuickRepoHistory' | |
|
|
|
'gitlens.showQuickRepoStatus' | 'gitlens.showQuickStashList' | |
|
|
|
'gitlens.stashApply' | 'gitlens.stashDelete' | 'gitlens.stashSave' | |
|
|
|
'gitlens.toggleCodeLens' | 'gitlens.toggleFileBlame' | 'gitlens.toggleLineBlame'; |
|
|
|
export type Commands = 'gitlens.closeUnchangedFiles' | |
|
|
|
'gitlens.copyMessageToClipboard' | |
|
|
|
'gitlens.copyShaToClipboard' | |
|
|
|
'gitlens.diffDirectory' | |
|
|
|
'gitlens.diffWithBranch' | |
|
|
|
'gitlens.diffWithNext' | |
|
|
|
'gitlens.diffWithPrevious' | |
|
|
|
'gitlens.diffLineWithPrevious' | |
|
|
|
'gitlens.diffWithWorking' | |
|
|
|
'gitlens.diffLineWithWorking' | |
|
|
|
'gitlens.openChangedFiles' | |
|
|
|
'gitlens.openBranchInRemote' | |
|
|
|
'gitlens.openCommitInRemote' | |
|
|
|
'gitlens.openFileInRemote' | |
|
|
|
'gitlens.openInRemote' | |
|
|
|
'gitlens.openRepoInRemote' | |
|
|
|
'gitlens.showBlameHistory' | |
|
|
|
'gitlens.showCommitSearch' | |
|
|
|
'gitlens.showFileBlame' | |
|
|
|
'gitlens.showFileHistory' | |
|
|
|
'gitlens.showLastQuickPick' | |
|
|
|
'gitlens.showLineBlame' | |
|
|
|
'gitlens.showQuickBranchHistory' | |
|
|
|
'gitlens.showQuickCommitDetails' | |
|
|
|
'gitlens.showQuickCommitFileDetails' | |
|
|
|
'gitlens.showQuickFileHistory' | |
|
|
|
'gitlens.showQuickRepoHistory' | |
|
|
|
'gitlens.showQuickRepoStatus' | |
|
|
|
'gitlens.showQuickStashList' | |
|
|
|
'gitlens.stashApply' | |
|
|
|
'gitlens.stashDelete' | |
|
|
|
'gitlens.stashSave' | |
|
|
|
'gitlens.toggleCodeLens' | |
|
|
|
'gitlens.toggleFileBlame' | |
|
|
|
'gitlens.toggleLineBlame'; |
|
|
|
export const Commands = { |
|
|
|
CloseUnchangedFiles: 'gitlens.closeUnchangedFiles' as Commands, |
|
|
|
CopyMessageToClipboard: 'gitlens.copyMessageToClipboard' as Commands, |
|
|
@ -31,12 +56,12 @@ export const Commands = { |
|
|
|
OpenFileInRemote: 'gitlens.openFileInRemote' as Commands, |
|
|
|
OpenInRemote: 'gitlens.openInRemote' as Commands, |
|
|
|
OpenRepoInRemote: 'gitlens.openRepoInRemote' as Commands, |
|
|
|
ShowFileBlame: 'gitlens.showFileBlame' as Commands, |
|
|
|
ShowLineBlame: 'gitlens.showLineBlame' as Commands, |
|
|
|
ShowBlameHistory: 'gitlens.showBlameHistory' as Commands, |
|
|
|
ShowCommitSearch: 'gitlens.showCommitSearch' as Commands, |
|
|
|
ShowFileBlame: 'gitlens.showFileBlame' as Commands, |
|
|
|
ShowFileHistory: 'gitlens.showFileHistory' as Commands, |
|
|
|
ShowLastQuickPick: 'gitlens.showLastQuickPick' as Commands, |
|
|
|
ShowLineBlame: 'gitlens.showLineBlame' as Commands, |
|
|
|
ShowQuickCommitDetails: 'gitlens.showQuickCommitDetails' as Commands, |
|
|
|
ShowQuickCommitFileDetails: 'gitlens.showQuickCommitFileDetails' as Commands, |
|
|
|
ShowQuickFileHistory: 'gitlens.showQuickFileHistory' as Commands, |
|
|
@ -47,9 +72,9 @@ export const Commands = { |
|
|
|
StashApply: 'gitlens.stashApply' as Commands, |
|
|
|
StashDelete: 'gitlens.stashDelete' as Commands, |
|
|
|
StashSave: 'gitlens.stashSave' as Commands, |
|
|
|
ToggleCodeLens: 'gitlens.toggleCodeLens' as Commands, |
|
|
|
ToggleFileBlame: 'gitlens.toggleFileBlame' as Commands, |
|
|
|
ToggleLineBlame: 'gitlens.toggleLineBlame' as Commands, |
|
|
|
ToggleCodeLens: 'gitlens.toggleCodeLens' as Commands |
|
|
|
ToggleLineBlame: 'gitlens.toggleLineBlame' as Commands |
|
|
|
}; |
|
|
|
|
|
|
|
export function getCommandUri(uri?: Uri, editor?: TextEditor): Uri | undefined { |
|
|
@ -58,7 +83,13 @@ export function getCommandUri(uri?: Uri, editor?: TextEditor): Uri | undefined { |
|
|
|
return editor.document.uri; |
|
|
|
} |
|
|
|
|
|
|
|
export type CommandContext = 'gitlens:canToggleCodeLens' | 'gitlens:enabled' | 'gitlens:hasRemotes' | 'gitlens:isBlameable' | 'gitlens:isRepository' | 'gitlens:isTracked' | 'gitlens:key'; |
|
|
|
export type CommandContext = 'gitlens:canToggleCodeLens' | |
|
|
|
'gitlens:enabled' | |
|
|
|
'gitlens:hasRemotes' | |
|
|
|
'gitlens:isBlameable' | |
|
|
|
'gitlens:isRepository' | |
|
|
|
'gitlens:isTracked' | |
|
|
|
'gitlens:key'; |
|
|
|
export const CommandContext = { |
|
|
|
CanToggleCodeLens: 'gitlens:canToggleCodeLens' as CommandContext, |
|
|
|
Enabled: 'gitlens:enabled' as CommandContext, |
|
|
|