소스 검색

Prepopulates commit search to the current line commit

If there is an active editor, otherwise will fall back to the clipboard
main
Eric Amodio 7 년 전
부모
커밋
49cc681520
1개의 변경된 파일19개의 추가작업 그리고 4개의 파일을 삭제
  1. +19
    -4
      src/commands/showCommitSearch.ts

+ 19
- 4
src/commands/showCommitSearch.ts 파일 보기

@ -36,10 +36,25 @@ export class ShowCommitSearchCommand extends ActiveEditorCachedCommand {
if (!repoPath) return window.showWarningMessage(`Unable to show commit search`);
if (!args.search || args.searchBy == null) {
if (!args.search) {
args.search = await new Promise<string>((resolve, reject) => {
paste((err: Error, content: string) => resolve(err ? '' : content));
});
try {
if (!args.search) {
if (editor !== undefined && gitUri !== undefined) {
const line = editor.selection.active.line - gitUri.offset;
const blameLine = await this.git.getBlameForLine(gitUri, line);
if (blameLine !== undefined) {
args.search = `#${blameLine.commit.shortSha}`;
}
}
if (!args.search) {
args.search = await new Promise<string>((resolve, reject) => {
paste((err: Error, content: string) => resolve(err ? '' : content));
});
}
}
}
catch (ex) {
Logger.error(ex, 'ShowCommitSearchCommand', 'search prefetch failed');
}
args.search = await window.showInputBox({

불러오는 중...
취소
저장