#0
by TormozIT
Символы табуляции некоторые товарищи упорно ставят везде. После них приходится все приводить в порядок. Как это наиболее эффективно сделать? Я делаю это сейчас тупым удалением симолов табуляции и затем таким же тупым добавлением нужного количества пробелов. Занимает это местами много времени. =(
#3
by TormozIT
В том, что когда начинаешь модифицировать такой код, он весь разъезжается и становится плохо читаемым.
#4
by Один С
Нифига не понял. :(( А если ты про , то тогда еще более непонятно. ЗЫ. Или просто - воскресенье.
#6
by TormozIT
Не знаю, получится ли потом у вас скопировать отсюда вместе с табами. Но привожу пример в надежде, что все получится:
#7
by TormozIT
Короче, сначала строки до первого печатного символа идут табы. Потом где большая группа непечатуемых символов - тоже табы. Воссоздайте это у себя и пытайте ваше волшебство =)
#9
by TormozIT
Моя задача - заменить все символы табуляции во втором промежутке эквивалентным количеством пробелов.
#10
by MRAK
Наоборот с табуляциями все очень хорошо читается, в отличии от пробелов. Но если надо заменить, то в чем проблема заюзать Ctr+H ???
#11
by MRAK
в строку найти скопировать из текста символ таба, в строку заменить замацать нужное кол-во пробелов... или я что-то не догоняю?
#17
by TormozIT
Туда-сюда с большим модулем - большой риск. Синтаксический контроль то текст пройдет, а вот испорченное оформление можно и не заметить. Тогда уж 1с8+RegExp можно заюзать =) Хотелось бы просто выделить область текста и вызвать какую то команду. Может она все таки есть?
#18
by Neco
НУ что тебе сказать. Нет в 1С макросов, нет! Возможно есть приблудки которые перехватывают клавиатурные нажатия (нинзя вон клавиатурный переключает раскладку), так что вопрос вполне решаем.
#19
by TormozIT
Давайте попробуем разбераться "на пальцах". Вот у меня текст: Символом ">" я пометил табуляцию, а символом "." пробел. Что мне нужно сделать, чтобы получить: ?
#20
by TormozIT
Да, да, да. И не будет. Потому что 1с слишком монополизировала рынок. В отсутсвии конкуренции она позволяет себе диктовать жесткие условия =)
#23
by Звездочёт
вообще не понимаю, кто вставляет пробелы в середине строки... В типовых раньше меньше было, сейчас везде полно. Видимо, разработчиков типовых не заботит, что кто-то потом будет работать с их кодом. Я их не пробелами заменяю, а просто удаляю.
#25
by TormozIT
+ Это ускоряет восприятие текста за счет быстрой естественной навигации, основанной на простых геометрических фигурах.
#26
by Звездочёт
судя по коду типовых, так и есть. Лично я с этим не согласен, потому что такое форматирование подходит только для моноширинных шрифтов.
#29
by Звездочёт
при том, что шрифт, на котором пишешь модуль, можно поменять. Не все пишут на Courier.
#33
by Звездочёт
также, как и все. Только не ставлю табуляций в середине. Например, как автоформат VBA в MS Office. Всегда пользуюсь автоформатом в 1С.
#35
by Звездочёт
+ хотя бы потому, что из твоего утверждения следует, что разработчиков среды разработки VBA для Office (которые отвечали за автоформат) нужно отправить в зоопарк. Спорное утверждение.
#37
by Звездочёт
какой тебе скриншот? :)) Поставь себе в параметрах другой шрифт - вот тебе и интерактивный скриншот ;) Я пользуюсь Verdana,8. Меня года 4 назад одни франчи заразили. Плюс этого шрифта - больше влазит в ширину. Эстетическое удовольствие больше. Минус - не моноширинный. Из-за этого теряется форматирование табулящий в середине текста и криво выглядит подсказка Телепата (но я уже привык - меня это вообще не напрягает).
#40
by Neco
Ну сам пишешь, что "теряется форматирование табуляций в середине текста и криво выглядит подсказка Телепата"
#41
by Звездочёт
я у других видел такие настройки (которые они сами себе сознательно поставили), в которых лично я ни одного плюса не видел :) И ничего... люди работаю и счастливы.
#42
by TormozIT
Да мне просто лень было )) Ну я попробовал. Компактнее, но без будет туго. Все таки рассмотри возможность перехода обратно на моноширинный шрифт. Серьезно, иногда очень помогает .
#44
by Звездочёт
ну да, пишу. Подсказка Телепата - для меня уже не минус. И, вообщем-то, никогда минусом не был. Это я для общности сказал. А на счет табуляций в середине текста - да, это минус. Но минус, как оказалось, не только у меня .
#45
by Звездочёт
я уже пробовал другие комбинации - ничего не подходит. Даже внимательно изучал, в чем различие. Например, Verdana и Tahoma очень похожи, но у первого буквы стоят чуть-чуть дальше друг от друга. На Tahoma буквы как бы сливаются в слово - код читать труднее. А на веб сайте - очень даже не плохо. А стандартная комбинация мне всё время встречается. На общих серверах или в других фирмах. Тогда пишу на Courier, но особового удовольствия не испытываю :)
#48
by Звездочёт
Широкоформатный монитор - дело хорошее :) Но плотность размещение информации - самостоятельный параметр.
#49
by Neco
Ну хорошо не широкоформатный ;-), тоже 4:3, какойто из Филипсов 19 дюймов (это на работе), дома ноутбук, тоже 4:3
#50
by sergeante
Можно как вариант написать утиль, который бы просто отслеживал буфер обмена на предмет наличия табов, и менял их на пробелы.
#51
by Neco
Кстати, по ходу дела вроде сработало решение : можно строки перебрать в поле текстового документа:
#56
by TormozIT
Кстати, баг (Ошибка. Неприятный визуальный эффект метода ЗаменитьСтроку поля текстового документа) в приведенном тобой алгоритме не проявляется почему то. Зато он проявляется, если его чуточку подкорректировать: Направление обхода также не играет роли.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Что работает быстрее
- Как найти и заменить текст в документе Word открытом как Com-объект
- Что быстрее массив или список ?
- СКД: Как можно сделать вызов функции не из общего модуля, а из модуля отчета В СКД
- Как быстрее всего вычислить хэш для огромного файла?
- Как быстрее всего объединить три таблицы значений в одну по ключам?
- Как быстрее всего соединить две ТЗ без запросов?
В этой группе 1С
- Как сделать группировку по месяцам?
- Минимальная высота табличного поля
- Как записать элемент справочника из модуля формы документа?
- как выбрать срез последних не на конкретную дату а по периоду соединяемого
- ОстаткиИОбороты Параметры виртуальной таблицы
- ФормаСписка - Сложный отбор
- FreeBSD 6.2 DVD-образ
- Список значений подчиненного справочника
- Как по имени справочника получить Менеджер справочника
- v8: Сроки выхода новых редакций или релизов тиражных конфигураций 1С
- Перебор колонок строки табличной части элемента справочника
- Подскажите как свёртку реализовать на 1с++ ?
- Как обрисовать ячейку линиями в Excel?
- Как назначить тип реквизиту с типом "Любая ссылка"?
- Как в MS SQL почистить log файл?
- Как через ADO узнать имя листа в excel
- Как посчитать итоги в дереве значений по уровням ?
- Камин 1.2 Имущественный вычет (Помощь нужна)
- v7: вопрос (Как присвоить значение реквизиту подчиненного справочника)
- Получаемая строка превысит допустимые размеры!