Размер табуляции в окошке ввода равен 2, в окошке просмотра (предпросмотр, окно чтения, страничка в браузере) — 4, а в поле ввода в браузере — 8.
Это бардак. Я бы предпочел, чтобы всюду было 4 — для единообразия. (Почему 4? Это наиболее рациональный размер, тем более что VC тоже настроена на 4 символа в табе).
Если есть смысл, то это можно вынести в "Настройки приложения".
void foo() // набрал в янусе
{
first line; // indention = 2 spaces
second line; // auto-indention
}
void bar() // скопировал из VC
{
first line; // indention = 1 tab
second line; // indention = 1 tab
third line; // indention = 4 spaces (shaggy spaces in code)
}
В общем, хочу единообразия. Желательно, чтобы таб был равен 4 повсеместно; и если возможно, то сделать автоотступ повторяя рисунок пробелов.
Потому что иначе приходится каждый раз забивать автоотступ и вводить его руками.
Здравствуйте, Кодт, Вы писали:
К>Размер табуляции в окошке ввода равен 2,
МОжно сделать любой и настраиваемой.
К> в окошке просмотра (предпросмотр, окно чтения, страничка в браузере) — 4, а в поле ввода в браузере — 8.
Вобще то окошко просмотра тот же самый браузер
К>Это бардак. Я бы предпочел, чтобы всюду было 4 — для единообразия.
А ты знаешь как размер табуляции в IE поменять?
К> (Почему 4? Это наиболее рациональный размер, тем более что VC тоже настроена на 4 символа в табе). К>Если есть смысл, то это можно вынести в "Настройки приложения".
Есть конечно. Я к примеру предпочитаю 2 символа.
К>А при том, что этот отступ не зависит от того, как устроена предыдущая строка (бог с ней, ладно) и отбивается табуляцией (неожиданность), причем таб = 2 пробелам (черт!)
А для смартидента нужно парсер писать. Или я тебя не понял?
Здравствуйте, AndrewVK, Вы писали:
К>> в окошке просмотра (предпросмотр, окно чтения, страничка в браузере) — 4, а в поле ввода в браузере — 8.
AVK>Вобще то окошко просмотра тот же самый браузер
Почему чуть что — так сразу хз. Конечно, окошко браузера. Просто сейчас получается, что набираешь одно, а видишь другое (в вебе и в янусе одинково).
К>>Это бардак. Я бы предпочел, чтобы всюду было 4 — для единообразия.
AVK>А ты знаешь как размер табуляции в IE поменять?
Нужно документацию почитать... вот тут точно
К>> (Почему 4? Это наиболее рациональный размер, тем более что VC тоже настроена на 4 символа в табе). К>>Если есть смысл, то это можно вынести в "Настройки приложения".
AVK>Есть конечно. Я к примеру предпочитаю 2 символа.
К>>А при том, что этот отступ не зависит от того, как устроена предыдущая строка (бог с ней, ладно) и отбивается табуляцией (неожиданность), причем таб = 2 пробелам (черт!)
AVK>А для смартидента нужно парсер писать. Или я тебя не понял?
А как сейчас автоиндент сделан? это встроенная фича дотнетовского редактора или ручками?
Парсер там вообще копеечный: от начала строки до первого непробельного символа (т.е. не табуляции и не пробела). Даже регексп не нужен.
Здравствуйте, Кодт, Вы писали:
К>А как сейчас автоиндент сделан? это встроенная фича дотнетовского редактора или ручками?
Отступ определяется редактором, устанавливается ручками.
К>Парсер там вообще копеечный: от начала строки до первого непробельного символа (т.е. не табуляции и не пробела). Даже регексп не нужен.
Здравствуйте, AndrewVK, Вы писали:
К>>Парсер там вообще копеечный: от начала строки до первого непробельного символа (т.е. не табуляции и не пробела). Даже регексп не нужен.
AVK>Чего то я тогда не въехал чего ты хочешь
Если я ввел строку
__...._hello (где _ это таб, . это пробел)
то нажав Ентер, получу новую строку
__...._
вот чего я хочу.
Так работает табуляция в фаре.
В принципе, это излишества — минимально достаточно было бы просто регулировать размер таба в настройках.
Здравствуйте, Кодт, Вы писали:
К>Если я ввел строку К>__...._hello (где _ это таб, . это пробел) К>то нажав Ентер, получу новую строку К>__...._ К>вот чего я хочу.
Здравствуйте, AndrewVK, Вы писали:
AVK>Здравствуйте, Кодт, Вы писали:
К>>Если я ввел строку К>>__...._hello (где _ это таб, . это пробел) К>>то нажав Ентер, получу новую строку К>>__...._ К>>вот чего я хочу.
AVK>Э, все равно не понял. ЧТо такое _ и что такое .?
Если у тебя в начале строки есть отступ, состоящий из энного числа табов и пробелов, то при переходе на следующую строку этот отступ сохраняется. smart indent, так сказать. В некоторых случаях очень удобно.
Здравствуйте, AndrewVK, Вы писали: AVK>Там включен режим когда пробелы заменяются на табуляцию при вводе.
Именно. И этот режим корежит код при вводе. Вот смотри, я набираю:
begin// здесь отступ в 2 пробела ввел вручную
// здесь мне редактор сам сделал отступ.
// пока я пишу, вижу эту и предыдущую строки с индентом=2 символа.
// а на самом деле они будут выводиться с индентом=4 символа!end
Понятен косяк?
... << RSDN@Home 1.1.2 beta 2 >>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.