Заметки про разработку и смежные штуки. 1С, Битрикс24, 1Script, PHP, Linux, JS и другое
И Пауза 42)"clients":Перезапускаем редактор и...
{
"bls-language-server":
{
"command":
[
"java",
"-Xmx4g",
"-jar",
"/path/to/bsl-language-server.jar",
"-d",
"ru"
],
"enabled": true,
"languageId": "bsl",
"scopes":
[ "source.bsl" ],
"syntaxes":
[ "Packages/Language 1C (BSL)/1c.tmLanguage" ]
}
}
}
git config --local core.pager "iconv -f cp1251 -t utf-8 | less"т.е. перед вызовом пейджера less я вызываю iconv для перекодировки вывода и ее результат уже через пайп отдаю пейджеру.
git diff у нас показывает русский текст правильно, а git log — кракозябры.git config --local pager.log lessТ.е. для всех команд (diff, blame etc) выполняется конвертация из cp1251 в UTF-8, а для команды log конвертация не выполняется.
false. Например, у нас список тэгов небольшой и удобнее, когда он сразу весь в консоль выводится, поэтому я пейджер для команды git tag отключил:git config --local pager.tag falseВсе настройки можно указать и вручную прямо в
.git/config репозитория. Например, после выполнения указанных выше команд в этом файле настройки будут такие (все, что не относится к пейджингу, я пропускаю):[core]#Инструменты #Лайфхак
...
pager = iconv -f cp1251 -t utf-8 | less
...
[pager]
log = less
tag = false
#Удалить и #Вставить (#КонецВставить 🤦♂️🤦♂️🤦♂️🤦♂️🤦♂️🤦♂️🤦♂️🤦♂️ — надеюсь, к релизу переименуют).&ИзменениеИКонтроль позволят на этапе применения расширения платформе сообщать нам о том, что бизнес-логика расширенного метода изменилась и вероятно ваши "вставленные" 🤦♂️ доработки нужно проверить.Запрос.Выполнить().