Как получить информацию о Git-представлении текущей строки текущего файла, я хочу получить имя автора автора
У меня есть текущий файл и номер текущей строки.
@Override
public void actionPerformed(AnActionEvent e) {
final Editor editor = e.getRequiredData(CommonDataKeys.EDITOR);
final Document document = editor.getDocument();
FileDocumentManager fileDocumentManager = FileDocumentManager.getInstance();
VirtualFile currentFile = fileDocumentManager.getFile(document);
if (e.getProject() == null || currentFile == null) {
return;
}
final PsiFile psiFile = PsiManager.getInstance(e.getProject()).findFile(currentFile);
String path = psiFile.getVirtualFile().getPath();
path = path.replace(e.getProject().getBasePath(), "");
BookMarkXPersistentStateComponent service = BookMarkXPersistentStateComponent.getInstance();
String projectName = e.getProject().getName();
int currentLineNumber = editor.getCaretModel().getLogicalPosition().line;
service.addBookMark(new BookmarkXItemState(projectName, path, currentLineNumber, new Date()));
}