Как показать имя автора git в редакторе Sublime Text?

Я использую GitGutter с редактором Sublime Text.

С помощью этого плагина Git > Этот файл > виноват откроется новая вкладка с аннотациями.

Есть ли способ показать аннотации Git в том же окне редактирования, возможно, непосредственно перед номером строки


person Mithun Sreedharan    schedule 15.02.2013    source источник
comment
Как это не по теме? Речь идет об инструментах, обычно используемых программистами.   -  person J. Steen    schedule 15.02.2013
comment
Тем, кто проголосовал за закрытие этого вопроса, рекомендуется снова пересмотреть SO FAQ, в нем четко сказано question generally covers... software tools commonly used by programmers ...then you’re in the right place to ask your question!   -  person Mithun Sreedharan    schedule 15.02.2013
comment
Не знаю, увидите ли вы это, но, вероятно, этого нет в ST2. То, что вы можете разместить в желобе прямо сейчас, очень ограничено (по сути, только значки). Конечно, я не использовал этот плагин раньше, но, тем не менее, стоило бы упомянуть, даже с закрытым статусом.   -  person skuroda    schedule 17.02.2013


Ответы (3)


Хорошо, пара вещей здесь.

Во-первых, функция git blame не является частью моего плагина GitGutter, она является частью подключаемого модуля Git.

Во-вторых, @skuroda прав, что поставить иконку можно только в канаву.

Что вы можете сделать, чтобы имитировать это: используйте разделенную панель View > Layout > Columns: 2 и поместите git вину на левую панель, а фактический файл на правую панель. Вы можете отключить перенос слов Вид > Перенос слов.

Вот снимок экрана: введите здесь описание изображения


Тогда ваша единственная проблема - синхронизировать 2 вида при прокрутке. Я не проверял это, но похоже, что этот возвышенный плагин может сделать это: >склеить просмотры

person JD Isaacks    schedule 14.03.2013
comment
Получил 404 по ссылке glue views. Это то же самое, что и gluedocs.readthedocs.org/en/latest? - person Prachi; 19.02.2016
comment
Я бы добавил, что в настоящее время GitGutter предоставляет Line Annotation; они позволяют визуализировать (без дополнительных представлений) ту же информацию (настраиваемый) что git blame предоставляет. Спасибо чувак, действительно полезно! ???? - person Kamafeather; 07.11.2018

Используйте пакет Sublime Text Git и команду Git: Blame.

Установите пакет Git:

Shift + Command + P

Package Control: Install Package

Управление пакетами: установить пакет

Используйте команду Git: Blame:

Shift + Command + P

Git: Blame

Гит: виноват

Результат

введите описание изображения здесь

person Foton    schedule 21.10.2015
comment
Хотя эта ссылка может ответить на вопрос, лучше включить сюда основные части ответа и предоставить ссылку для справки. Ответы, содержащие только ссылки, могут стать недействительными, если связанная страница изменится. - person Suresh Karia; 22.10.2015
comment
«Пакет Git» и команда «Git: вина» являются ответом. Ссылка для быстрого поиска пакета Git. - person Foton; 23.10.2015
comment
Спасибо, Джош, за расширенный ответ. - person Foton; 13.11.2015
comment
Я использую Sublime Text 3 (сборка 3103) и пытался установить упомянутый здесь пакет «Git» через Package Control, но я не смог найти никаких совпадений только для «Git». Я вижу много записей, начинающихся с «Git», но нет совпадений только для «Git». Где я ошибаюсь? - person darKnight; 23.02.2016
comment
@maverick сначала вам нужно Shift + Command + P щелкнуть по установке пакета, а затем выполнить поиск git blame, я предполагаю, что вы ищете вину git, как только вы нажмете Shift+Command+P - person Luna Lovegood; 28.05.2020

Rubymine (и, предположительно, IntelliJ) имеет функцию annotate, которая выглядит так:

введите здесь описание изображения

Ответ JD Isaacks выше - самый близкий, который я видел к этому, но я не думаю, что Sublime Text 3 имеет такую ​​​​функцию без большого количества возни (как он описывает). У Vscode есть что-то похожее, расширение «аннотировать».

person Purplejacket    schedule 01.10.2019
comment
Для vscode мне удалось получить что-то похожее на внешний вид Rubymine, используя расширение gitlens, а затем настроить его с помощью следующих настроек JSON: ``gitlens.blame.dateFormat: YYYY-MM-DD, gitlens.blame.format: ${ date} ${author|14}` -- затем мы активируем боковую панель аннотаций с помощью кнопки переключения файла порицания. - person Purplejacket; 11.02.2021
comment
По состоянию на февраль 2021 года в Sublime Text до сих пор нет удовлетворительного способа сделать это. - person Purplejacket; 11.02.2021