1

Немного предыстории: я использовал SciTE, чтобы редактировать мои make-файлы без проблем до недавнего времени, когда я изменил настройки вкладки, добавив эти строки в cpp.properties:

tabsize=2
indent.size=2
use.tabs=0

И, насколько я помню, все по-прежнему работало нормально (я редактировал make-файл и файл .cpp).

Это было около двух недель назад. Теперь я буквально не могу набрать символ табуляции при редактировании make-файла, который требует жесткой вкладки для работы. Каждый символ табуляции превращается в 4 пробела. (Я ищу " \t " и "", чтобы определить, что есть что.) По иронии судьбы, если я отредактирую файл .cpp, я получу символ табуляции "честно" (с шириной в 4 пробела), несмотря на то, что настройки выше все еще остаются в силе. У меня есть строки ниже в моих SciTEGlobal.properties, и я даже добавил это к моим others.properties и SciTEUser.properties , безрезультатно .

tabsize=4
indent.size=4
use.tabs=1

Где я должен смотреть? Что-то еще контролирует мои настройки, кроме этих файлов. Благодарю.

Обновление Я сам ответил на вопрос ниже.

1 ответ1

0

Похоже, что добавление настроек вкладки в <filetype>.properties будет иметь никакого эффекта. Только SciTEGlobal и SciTEUser могут принимать настройки. Так как первый должен быть оставлен по умолчанию, последний - тот, который вы должны отредактировать. Чтобы настроить параметр вкладки для определенного типа файла, просто добавьте модификатор filepattern . Например, мой файл SciTEUser теперь имеет следующие строки, и Scite ведет себя так, как я хочу.

# Tab
tabsize=4
tab.size.$(file.patterns.cpp)=2
indent.size=4
indent.size.$(file.patterns.cpp)=2
use.tabs=0
use.tabs.$(file.patterns.make)=1
tab.indents=1
tab.indents.$(file.patterns.make)=0
backspace.unindents=1
indent.automatic=1
tab.timmy.whinge.level=1

Авторы благодарны Лоре Майклс за информативную рецензию на эту и многое другое: Советы SciTE.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .