Kate (текстовый редактор) отступ, C++
Я использую текстовый редактор kate для написания кода на C++. Мне действительно нравится редактор, за исключением его отступов, который сводит меня с ума. У меня есть следующая проблема: Если я хочу написать код, как
if( true )
{
//code
}
отступ изначально все портит: вместо того, чтобы вставлять вкладку и переходить в положение, помеченное "//code
"при нажатии клавиши ввода Кейт просто вставляет один пробел. Чтобы описать его более подробно: вы начинаете с
if( true )
{//your cursor is here
}
и при нажатии Enter, Кейт производит что-то вроде
if( true )
{
[ ]//your cursor is here
}
где "[ ]" обозначает один пробел. Но вместо этого я хочу, чтобы Кейт вставила табулятор, чтобы дать результат, указанный в начале. Или, чтобы повторить это более многословно, я хочу, чтобы Кейт дала мне
if( true )
{
<tabulator>//your cursor is here
}
при попадании войти. Я поиграл со всеми настройками и не могу заставить его работать. Это сводит меня с ума. Я выбрал "Стандартный режим идентификации по умолчанию", "Идентификация с использованием табуляторов" (8 символов). Кто-нибудь знает, как настроить это поведение? Я посмотрел файл katerc, но не смог найти никаких вариантов, которые бы мне помогли...
редактировать: я должен добавить, что было бы хорошо, если бы Кейт просто дала мне
if( true )
{
//your cursor is here
}
при нажатии ввод. Но этот дополнительный пробел абсолютно раздражает.
2 ответа
Хорошо, я пытался в течение получаса, я не знаю, почему я узнал, как это сделать правильно, ПОСЛЕ отправки вопроса:). Так что в случае, если у кого-то есть такая же проблема, вот "решение": я упустил, что у kate, похоже, есть глобальная настройка для режима отступа, а также локальная настройка для каждого файла. В моем случае - по какой-то причине - в моем файле были установлены специальные параметры отступа. Вы можете изменить их через строку меню, выбрав "Инструменты -> Отступ". Эта локальная опция переопределяет глобальную! Или глобальный - просто по умолчанию для локальных опций, я точно не знаю...
Вы можете создать файл конфигурации .kateconfig
и добавьте переменные kate: replace-tabs off; tab-indents: true;
подробнее об этом в руководстве http://docs.kde.org/stable/en/applications/kate/config-variables.html