[О блоге]
[наверх]
[пред]
[2017-09-17 12:55:49+03:00]
[cb070407d99ca9d0ae5b0573c6553ffc99db8bbc]
Темы: [git][vim]
CodeComm плагин для Vim
https://git.stargrave.org/cgit.cgi/codecomm.git/tree/doc/codecomm.txt
Понадобилось мне тут в email отправить комментарии для всякого кода из
Git-репозитория. То есть удобно и явно указать в каком коммите, каком
файле, на каких строках что-то так/не так.
Сделал CodeComm плагин для этой задачи -- по сути, являющийся просто
урезанной версией Gerrvim (https://git.stargrave.org/cgit.cgi/gerrvim.git/),
который, в свою очередь, изначально был написан для комментирования кода
для Redmine в ivi компании.
Работать с ним аналогично как и прежде: открываем файл в репозитории
(возможно через Fugitive, чтобы CodeComm узнал про коммит), выделяем
текстовый блок, жмём \cc или :CodeComm и открывается окно с шаблоном для
комментирования. После его сохранения, он дописывается в /tmp/codecomm.txt.
Шаблон имеет вид:
-----# 2 [ ec77b1f6b | src/pyderasn.py ]-----
79 def tag_encode(num, klass=TagClass.universal, form=TagForm.primitive):
80 if num < 31:
81 # [XX|X|.....]
82 return int2byte(klass.value | form.value | num)
83 # [XX|X|11111][1.......][1.......] ... [0.......]
84 return int2byte(klass.value | form.value | 31) + ...
85
---------------------------------- >8 ----------------------------------
Тут мой всякий комментарий.
[оставить комментарий]