gifts2017

Форматтер модуля V8

Опубликовал Аркадий Кучер (Abadonna) в раздел Программирование - Практика программирования

Привык я к удобствам своего форматтера для 7.7, когда одно нажатие горячей клавиши позволяет получить текст модуля в приличном виде. Начав работать в 8-ке, сразу почувствовал как мне его не хватает! ;)
15.05.09 Версия 1.2.2.1, небольшие изменения. Описание внутри файла V8Format.ini

Программа при старте помещает свою иконку в трей.

При нажатии горячего сочетания CTRL+D программа:

1. Проверяет является ли окно переднего плана окном конфигуратора V8

2. Эмулирует нажатие CRTL+A (выделить всё) и CRTL+C (поместить в буфер обмена)

3. Обрабатывает текст в буфере на предмет удаления лишних пустых строк. Пустые строки устанавливаются только между процедурами (функциями)

4. Эмулирует нажатие  CRTL+V (вставить из буфера) и ALT+SHIFT+F (сочетание конфигуратора "форматировать")

5. Эмулирует нажатие клавиши стрелка для снятия области выделения

Примечания:

1. Программа выключается двойным кликом на ее иконке

2. Для отработки горячего сочетания необходимо, чтобы фокус ввода находился на модуле

Скачать файлы

Наименование Файл Версия Размер
- 337
.1241995811 211,34Kb
25.09.09
337
.1241995811 211,34Kb Бесплатно
- 114
.1242214981 314,15Kb
25.09.09
114
.1242214981 314,15Kb Бесплатно

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Андрей Скляров (coder1cv8) 11.05.09 08:55
(0) Так в mini OpenConf-е для 8-ки ( http://www.1cpp.ru/forum/YaBB.pl?num=1227553473/0 ) уже есть нормальное форматирование которое, цитирую:
"убирает лишние пустые строки.
форматирует с отступом строки, если был перенос.
делает первую букву служебных слов заглавной"
2. Аркадий Кучер (Abadonna) 11.05.09 08:56
(1) Спасибо что сказал ;) я его просто не видал.
А потом мне своё как-то всегда больше нравилось :)
3. Артур Аюханов (artbear) 11.05.09 16:08
(2) Нужно чаще встречаться :)
Один в поле не всегда воин :)
ну и т.д. и т.п. :)
4. Сергей Дудаков (Anything) 11.05.09 16:21
(0) А я часто использую пустые строки для выделения смысловых блоков.

Не представляю себе кода без пустых строк-разделителей.
5. Аркадий Кучер (Abadonna) 11.05.09 16:24
(4) Ну я ж под свой вкус делал :) А я смысловые выделяю
//--------------------------------------
6. Аркадий Кучер (Abadonna) 11.05.09 16:31
(3)>Нужно чаще встречаться :)
Я просто по 8-ке практически ничего не смотрел еще ;) Да и потратил максимум полчаса на приблуду
7. Alice (jmi) 11.05.09 19:08
8. Аркадий Кучер (Abadonna) 12.05.09 02:46
(1) О, блин;))) посмотрел
" Else If(Format=CF_UNICODETEXT)
{
HmemTextW:=DllCall("GetClipboardData", UInt, CF_UNICODETEXT)
PtrTextW :=DllCall("GlobalLock", UInt, HmemTextW)
TextLen :=DllCall("msvcrt\wcslen", UInt, PtrTextW)
VarSetCapacity(Text, TextLen+1)
DllCall("WideCharToMultiByte", UInt, CodePage, UInt, 0, UInt, PtrTextW
, Int, TextLen+1, Str, Text, Int, TextLen+1
, UInt, 0, Int, 0) ; Конвертация из Unicode в ANSI.
DllCall("GlobalUnlock", UInt, HmemTextW)
}
DllCall("CloseClipboard") ; Закрытие.
Return Text
} " и т.д.
Кое-кто от страха сраху закроет страничку ;)))
А тут тупо CTRL+D - и больше ни фига ;)
9. larissa builova (larisab) 12.05.09 06:49
>Кое-кто от страха сраху закроет страничку ;)))
>А тут тупо CTRL+D - и больше ни фига ;)

Ну тот, кто пишет свой код и который надо "форматтер" - ватировать, от страха сразу ничего не закроет:))
10. Аркадий Кучер (Abadonna) 12.05.09 06:52
(9) И очень даже не права ;) Я знаю как минимум двух мадам с ИС, которые читые бухгалтеры, но их достали всякие франчи и местные проггеры, которых не дождешься. Они кое-что пишут сами, а вот скрипты всякие им и даром не надо
14. Аркадий Кучер (Abadonna) 12.05.09 07:52
>Я на автомате привыкла сразу грязь за собой
Ну если тебе нравится сделать стразу несколько действий - да ради Бога;)
А мне - лениво, мне удобнее нажать CTRL+D
15. larissa builova (larisab) 12.05.09 08:10
А пустые строки, как в (4) - тоже привычка.
Раньше когда не было флешек, семеру зажимали, убирая пустые строки, чтобы мдюк меньше весил, и тексты старых семерок, когда встречаю - раздражают;)
16. Аркадий Кучер (Abadonna) 12.05.09 08:26
(15) Ты мне объясни: чего ты добиваешься? ;)
Оно тебе не надо? Ну и не ешь...
А я пустые строки терпеть не могу.
KukA.5; venger; +2 Ответить
17. larissa builova (larisab) 12.05.09 08:33
Да я и не ем, просто реакция на (8) и последующие доказывания твои, что оооочень нужно всем:)
18. Аркадий Кучер (Abadonna) 12.05.09 08:36
Не надо свои мысли другим приписывать.
В (8) шла речь о " mini OpenConf-е для 8-ки", который делает все то же самое.
Только, поди, еще и родные DLL патчит, и скрипты надо к нему писать.
А эта ничего не трогает, и ничего к ней писать не надо.
А про то, что я утверждал, что это всем надо - твои домыслы из вредности
19. Kavar (Kavar) 12.05.09 09:11
Полезная хрень!
тож пустые строки напрягают. Особенно, когда с чужим кодом работаешь.
а для выделения отдельных участков кода есть комментарии.
20. larissa builova (larisab) 12.05.09 09:25
21. Аркадий Кучер (Abadonna) 12.05.09 09:29
(20) Сама-то поняла, про что сказала?
Какие ты конфигурации предлагаешь проверять? Речь всего навсего о форматировании текста модуля и преимущественно внешнего отчета и обработки. Мне что, Нуралиев будет указывать по каким стандартам мне писать?
Или у него где-то указано, что надо лепить пустые строки?
Программа ничего лишнего не делает, кроме форматирования абсолютно родным встроенным способом. Если еще не дошло - она даже НЕ ФОРМАТИРУЕТ, форматирует сам конфигуратор
22. Артур Аюханов (artbear) 12.05.09 09:44
(18) В (1) описан "mini-OpenConf для 8-ки", который ничего не патчит и скрипты там уже есть :)
Опенконф на 8, аналог 7-го Опенконфа - это пока что несбыточная мечта, т.к. 1С-ники внутренности 8 получше закрыли, чем в 77 :)

И что тебе в (8) не понравилось ? даже Цтрл+Д делать не нужно - полный автомат :)

ЗЫ но если кто хочет еще какие скрипты полезные сделать, то велкам :)
23. Артур Аюханов (artbear) 12.05.09 09:46
(21) "она даже НЕ ФОРМАТИРУЕТ, форматирует сам конфигуратор
" - В отличие от (1), который делает форматирование самостоятельно, это намного красивее и лучше :)

Между прочим, лишние пустые строки - ИМХО это две и более строчки, одну пустую удалять не будет :)
24. larissa builova (larisab) 12.05.09 09:51
"Сама-то поняла, про что сказала?".
Похоже ты не понимаешь -
1. Почитай ИТС на предмет оформления модулей,
2. Конфигурации (в том числе и модули) проверять надо перед отправкой на сертификацию, поэтому и пишу "если есть, что отправлять",
3. "Если еще не дошло..."
Когда до тебя дойдет, что не все, что в 77 на ура проходило,
в 8 нужно:)
25. Аркадий Кучер (Abadonna) 12.05.09 10:00
(24) Опять одно да потому? Чего там проверять, если она форматирует родными средствами. РОДНЫМИ. Пока я с тобой базарил, я уж раз 50 нажал CTRL+D, потому как есть уменя привычкапосле Если сразу присать КонецЕсли, а когда внутрь вставляешь строку и жмешь Enter - махом образуется на фиг ненужная пустая строка. Какой нах "на ура"? Для себя делал, кому не надо - не юзайте
26. larissa builova (larisab) 12.05.09 10:48
(25) Да я и не лезла, пока не началось:

"Кое-кто от страха сраху закроет страничку ;)))";

"И очень даже не права ;). Я знаю как минимум двух мадам с ИС, которые читые бухгалтеры ...Они кое-что пишут сами...[для 8, по смыслу]"

ну и т.д. в стиле "великий Абадонна"...
Ну написал и написал, что всех строить то?
27. Валентин Терёхин (Valet) 12.05.09 10:49
То что описано в (1)
"форматирование модуля при помощи code_beautifier.pl".
Неохота ради форматирования Perl ставить. :(
Хотя форматирует поинтереснее.
28. Александр Рытов (Арчибальд) 12.05.09 10:50
(26) Великий Абадонна пишется без кавычек ;))
32. larissa builova (larisab) 12.05.09 11:14
(29) Я и не собираюсь писать их, также как и использовать, "бантики" не мой профиль.
Как раз помериться и что-то доказать предлагал обычно Альтаир, и с этого все и начиналось... Так что тут ТЫ на него похож.
А если тебе хочется показать нужность и востребованность - не приводи нереальные доводы про пишущих в 8 бухгалтерш.
Я просто осмелилась тебе возразить, а реакция типа:
"Если еще не дошло...", "Сама-то поняла, про что сказала?".
"Достала просто" и пр. - просто поражает.
33. Аркадий Кучер (Abadonna) 12.05.09 11:17
(32)>Я и не собираюсь писать их, также как и использовать, "бантики" не
Тогда и не надо лезть в темы, где "бантики".
Я с тобой уже столько времени потерял на беспонтовую болтовню.
Я умолкаю.
34. larissa builova (larisab) 12.05.09 11:17
35. Аркадий Кучер (Abadonna) 12.05.09 11:19
(34) Где хоть слово от меня про величие было? А?
Ты меня утомила...
36. larissa builova (larisab) 12.05.09 11:44
+ к 32 "...и не надо лезть в темы..."
"Ты меня утомила..."
(28) Теперь с кавычками;))
37. Артур Аюханов (artbear) 12.05.09 14:03
(36) ИМХО ты зря наехала на автора :(
Подобные примочки очень нужны, т.к. в 1С-Конфигураторе 8 очень не хватает современных средств разработки :(
38. Эстер Коган (e.kogan) 12.05.09 17:47
(20) "Конфигурация "1С:Автоматизированная проверка конфигураций"" - где брать? На последнем ИТСе нет. http://users.v8.1c.ru/ лежит напрочь.
39. larissa builova (larisab) 12.05.09 18:02
40. larissa builova (larisab) 12.05.09 18:11
(37) Может быть и не хватает, но привыкать к ним плохо, потому что, когда работаешь у клиента привычка к комфорту влияет на скорость работы, когда его лишаешся.
41. Аркадий Кучер (Abadonna) 12.05.09 18:18
>работаешь у клиента привычка к комфорту влияет на скорость работы
Забываешь, что "приходимцев" тут меньшинство, и даже стопудовые фри, как vip и Planet, никогда в жизни не будут программить у клиента, а спокойно себе дома
42. larissa builova (larisab) 12.05.09 18:36
(41) Программить дома не проблема - ты попробуй у клиента, экстремально, когда вопросы сыпятся и делать надо без ошибок, после 5 часов работы выходишь, забываешь в какую сторону ехать. Это тебе не расслабуха с переругиванием на ИСе.
> стопудовые фри, как vip и Planet, никогда в жизни не будут программить у клиента>
за других не говори...
43. Артур Аюханов (artbear) 12.05.09 19:26
(40)>>когда работаешь у клиента привычка к комфорту влияет на скорость работы, когда его лишаешся.
==
Я давно работаю и как фри, и как фикси :)
Поэтому из опыта - лучше все-таки немного/много потратить время на настройку рабочего места у клиента, если ты планируешь сделать его постоянным (ИМХО как правило, у меня так и случается, клиенты уходят редко), и наслаждаться нормальной работой, чем сидеть на типовой/голой 1С и постоянно мучаться.

Но, естественно, что большие/сложные/долгие работы я предпочитаю делать на главном рабочем месте, где все настроено по максимуму - все обработки, шаблоны, примеры, дока в электр. и печ.варианте, доступный Инет и т.д. и т.п.
44. larissa builova (larisab) 12.05.09 20:13
(43) У клиентов иногда бывают такие компы, что из трея приходиться выкидывать все лишнее, а не ставить туда еще что то:). Я не очень люблю работать у клиентов, но приходится иногда. Правда я всегда с ноткой, где есть все...
45. Василий Демидов (Душелов) 12.05.09 20:41
(44) На эти случаи у меня с собой ноут, в котором все прекрасно настроено ;)
46. Олег Пономаренко (O-Planet) 12.05.09 21:04
(41) (42) Не, у клиента программить периодически можно. После нескольких недель и даже месяцев общения из посторонних - только с котом, неожиданная просьба кого-то приехать и попрограммить в офисе звучит, как бальзам.
47. larissa builova (larisab) 12.05.09 21:19
(45) Кстати, давно спросить хотела, Вась у тебя после установки 8.2, в 8.1 ничего не изменилось? У меня окно сравнения конфигураций перестало растягиваться:(
48. Василий Демидов (Душелов) 12.05.09 21:30
(47) Неа, все нормально. На всех компах.
49. Аркадий Кучер (Abadonna) 13.05.09 01:38
(44)> что из трея приходиться выкидывать все лишнее, а не ставить туда еще что то:)
Вот докапалась до трея ;) Ей там совсем необязательно висеть, сделал только для визуального контроля, что она работает. И чтобы выключать не через диспетчер задач. К тому же некоторые знают, что трей можно настроить, чтобы там лишнее на виду не торчало :))))))))
50. Аркадий Кучер (Abadonna) 13.05.09 01:59
(46)>просьба кого-то приехать и попрограммить в офисе звучит, как бальзам.
Хошь бальзаму? ;))))) Приезжай, попрограмми, заодно Сибирь посмотришь :))))
51. Олег Пономаренко (O-Planet) 13.05.09 02:10
(50) Аааа... только не за живое. Всегда мечтал быть ближе к северу. Шоб ночь - на пол года. Не южный я человек...
52. Аркадий Кучер (Abadonna) 13.05.09 02:13
(51)> Всегда мечтал быть ближе к северу. Шоб ночь - на пол года.
Вынужден тебя огорчить ;) Красноярск находится на широте Москвы, и где-то всего на 300-400 км. севернее Самары. Так что нема там ночей по полгода.
Но Красноярский край велик и могуч, Норильск уже за полярным кругом, там этой ночи сколько хошь :)))
53. Аркадий Кучер (Abadonna) 13.05.09 02:29
(42)>Это тебе не расслабуха с переругиванием на ИСе.
Всегда умиляли люди, знающие как другим легко, по сравнению с ними, трудягами ;)) Давай на сутки на мое рабочее место, и посмотрим: тебя в дурдом увезут в 15.00 или 16.30? :))))))
54. Владимир Потапов (keleg) 13.05.09 03:46
Если сравнивать с Alt+Shift+F есть существенные различия? Стоит смотреть?
55. Аркадий Кучер (Abadonna) 13.05.09 04:35
(54)>Если сравнивать с Alt+Shift+F
Никаких различий, она и делает Alt+Shift+F ;)
Просто не надо делать перед этим "выделить всё" (CTRL+A), и попутно она удаляет пустые строки, оставляя их только между процедурами (функциями)
56. Олег Черкасов (oleg974) 13.05.09 06:21
Скачал и попользовался. классно. А нельзя еще добавить финт ушами?
Было:
КодВалюты = "123";
мТерминалыДляПодключения = 753;
Стало:
КодВалюты = "123";
мТерминалыДляПодключения = 753;
57. Аркадий Кучер (Abadonna) 13.05.09 06:46
(56) Хорошо, что в мыле посмторел ;) html тут сам все форматнул, было-стало одинаково смотрятся. Убрать лишние пробелы перед (после) равно?
Легко! Но вечером, на работе исходников нема
58. Аркадий Кучер (Abadonna) 13.05.09 06:48
+(57) Пожалуй, приделаю к ней настройки типа: не показывать в трее, не удалять одиночные пустые строки (только двойные) и т.д..
59. Олег Черкасов (oleg974) 13.05.09 07:11
(57) не убрать, а добавить, чтобы "=" на одном уровне были.
60. Аркадий Кучер (Abadonna) 13.05.09 07:13
(59)аааа... ясно, у каждого свой вкус ;) я как раз терпеть не могу когда вообще перед(после) равно пробелы есть. лана, приделаем
61. Сергей Старовойтов (AVARY) 13.05.09 07:51
Предлагаю докрутить возможность использования файла правил обработки текста тогда каждый сможет настроить форматер под себя, к тому же будет понятно что как форматируется. В правилах желательно использование регулярных выражений.
62. Олег Черкасов (oleg974) 13.05.09 08:04
(60) Спасибо заранее. Рискуя оказаться в числе зануд, все таки процитирую "Систему стандартов...":
"При следовании друг за другом нескольких "однотипных" операторов присваивания, допускается выравнивать их следующим образом..."
Вот поэтому и хочется, чтобы как-то культурненько было. Хотя у каждого свой стиль.
63. Аркадий Кучер (Abadonna) 13.05.09 08:06
(62) Форматтер для Дельфи (тоже по CTRL+D вызывается ;)) всегда ставит пробел до и после равно, а меня это, блин, раздражает...
На вкус и цвет....
64. Андрей Скляров (coder1cv8) 13.05.09 08:27
Кстати, меня тоже в зануды запишите! ) Я категорически против удаления пустых строк, разделяющих логические части внутри одной функции...
65. Аркадий Кучер (Abadonna) 13.05.09 08:28
(64)Ну сделаю настройки;) Либо ваще их не трогать, либо удалять только двойные и т.д. Раз пошла такая пьянка:)))
oleg974; coder1cv8; +2 Ответить
66. Сергей Старовойтов (AVARY) 13.05.09 08:49
Организовать библиотеку шаблонов форматирования, конкурс текстмодулейкрасотомерства... Меня лично интересует автоматическое формирование шапок функции и процедур в соответствие с параметрами этих функций и процедур.
67. Сергей Старовойтов (AVARY) 13.05.09 08:53
OFF: Я сейчас в Норильске :) тут еще снега дофига, но светло круглые сутки - высыпаюсь за 2-3 часа.
68. Руслан Бабичев (Batchir) 13.05.09 14:39
Пробывал на 2003 (может на других виндах не так).
1. После форматирования разворачиваются все процедуры и функции. Лично для меня это не удобно. Когда в модуле пол сотни процедур теряешся напрочь (просто привык что развернутые процедуры это именно те с которыми я работаю).
2. После форматирования курсор переходит на первую строку модуля, а хотелось бы что бы оставался на пержнем месте.
3. Присоединяюсь к тем кто против удаления пустой строки

А так вцелом была хорошая приблуда для форматирования текста
69. Аркадий Кучер (Abadonna) 13.05.09 14:48
(68)>1. После форматирования разворачиваются все процедуры и функции
Тут, извини, ничего поделать не могу, форматирует не эта программа, а сам конфигратор. Программа только эмулирует нажатие родных кнопок ALT+SHIFT+F.
Я, кстати, у себя СРАЗУ отключаил сворачивание, шибко оно МНЕ не нравится ;)
>После форматирования курсор переходит на первую строку модуля
Это я и в форматтере 7.7 победить не смог :(
70. Руслан Бабичев (Batchir) 13.05.09 15:00
> Тут, извини, ничего поделать не могу, форматирует не эта программа, а сам конфигратор.
ну если процедура свернута в конфигураторе нажать ALT+SHIFT+F, то ничего не разворачивается.
> Это я и в форматтере 7.7 победить не смог :(
без этого програмка теряет удобство, т.к. значительно легче отредактировать строку в ручную в момент написания кода, чем постоянно искать строку в которой ты делал изменения. Т.е. получается что програмку стоит использовать только для написания простого кода, который поместится на экране монитора, а значит использовать её врятли будут, но это моё ИМХО.
71. Константин (Fisherru) 13.05.09 15:32
А форматтер для 7.7 похоже убран был,
во время некоторых событий...
Может вернёте ?
72. Аркадий Кучер (Abadonna) 13.05.09 15:36
(71) Не вопрос, только вот хэлп не знаю, найду ли... А писать лень
73. Аркадий Кучер (Abadonna) 13.05.09 15:43
+(72) Сюда же положил, вторым файлом
74. Сhe Burashka (CheBurator) 13.05.09 16:00
мдя... вылысыпыдысты адназначна...
сижу я на 7.7 с опенконфом и тихо балдею... как раньше без него жил (и даже ведь ничего не поднастраивал - взял готовую сборку)
.

кстати, а как вам такая нотация (я так обчно пишу - уменьшается ступенчатость текста и не такой растянутыый вправо):

.иф:
.
Если Аслева = Бсправа
Тогда //коммент содержательный
тырыпырырастапыры
тырыпырырастапыры
тырыпырырастапыры
КонецЕсли;
.
.дуит!
.
Пока Аслева=Бсправа
Цикл ////коммент содержательный
тырыпырырастапыры
тырыпырырастапыры
тырыпырырастапыры
КонецЕсли;
.
????
.
кстати, кто-нить ветку про Дракон читал/смотрел?

75. Сhe Burashka (CheBurator) 13.05.09 16:02
тьфу, внутри блока, ясен пень, отступы - сожрало при постинге...
76. Аркадий Кучер (Abadonna) 13.05.09 16:06
>сижу я на 7.7 с опенконфом
Посмею заметить, что форматтер для 7.7 я писал, когда опенконфа в помине не было. А 8.1 он и не нужен, там ТАКОЙ свой опенконф! ;)
Особо порадовало (я ж как новичок еще радуюсь), что можно замутить общий модуль, прописать там процедуры/функции со словом "экспорт", и они после этого становятся доступны через точку после имени модуля. Кстати, таким образом, избавил себя от запоминания методов Miracle (а их там наросло...)
Замутил модуль LL с путыми процедурами, точно соотвествующими методам DLL
КРАСОТА!!!!!!!!!!
77. vip (vip) 13.05.09 16:20
(76) > А 8.1 он и не нужен, там ТАКОЙ свой опенконф!

Ходят слухи, что к ТАКОЙ надо прибавить КУЕВЫЙ
78. Аркадий Кучер (Abadonna) 13.05.09 16:30
(77) Где ты Фиксин? Срочно треба: "гы-гы-гы, семерочник" :)))
81. Аркадий Кучер (Abadonna) 13.05.09 17:00
он же free, как и все мое.. включай, коль не шутишь
82. Евгений Мартыненков (JohnyDeath) 13.05.09 18:58
(76) Аркадий, я в шоке! Вот если б ты в 7-ке на ОпенКонфе и 1с++ сидел, у тебя б не было столько восторгов. Однозначно!
Посмотри сюда http://infostart.ru/projects/3783/ и потом сравни с юзабилити конф от 8-ки. Я уж про всё остальное молчу... ;)))
83. Аркадий Кучер (Abadonna) 14.05.09 07:07
Версия 1.2.1.1 - небольшая доработка
Добавлен ini-файл (должен находиться в папке программы), в котором можно указать показывать ли иконку программы в трее, и удалять ли пустые строки.
Описание - внутри самого ini.
84. Константин (Fisherru) 14.05.09 08:22
85. Артур Аюханов (artbear) 14.05.09 09:16
(0) Аркадий, ведь в (82) абсолютная правда.
После нескольких лет с Опенконфом на 77 8-рочный Конфигуратор смотрится очень отстойно :(
Интеллисенс вообще никакой по сравнению с Телепатом :( - слово отстой напрашивается.
Автосверка, работа в редакторе по сравнению с Телепатом,Колорером никакая.
А уж наши различные скрипты/плагины для Опенконфа, реально повышающие производительность работы разработчика - вообще просты несбыточные мечты для 8-ки.

Послушай хотя бы Че, он также долго "сопротивлялся" Опенконфу и т.д., а сейчас насладиться не может :)

ЗЫ как-ты мог на 77 сидеть/сидишь без Опенконфа, просто не понимаю - ты же продвинутый чел, а не обычный внедренец :)

ЗЗЫ все дело в том, что Опенконф, Телепат, Колорер, прочие скрипты и плагины были написаны нами для себя, любимых, поэтому оптимальны, удобны и т.д. :)
87. Ivon (Ivon) 14.05.09 16:05
На самом деле полезняшка прикольная. Вот только при повторном использовании вставляет пустые строки после КонецПроцедуры или КонецФункции. Я бы сделал проверку на наличие пустой строки после этих операторов. Да и настроечку можно было бы сделать типа "Максимальное количество пустых строк в коде". Если 0, то в процедуре или функции пустых строк быть не может, если другое число, то соответственное количество пустых строк не исправляется. Мне, допустим, тоже нравится, как некоторым, блоки кода разделять пустой строкой. Если не жалко - выложи исходники, а там каждый себе пересоберет, как захочет.
88. _sergei_ 15.05.09 11:11
А что мешает выделить блок кода в Конфигураторе и нажать Alt+Shift+F?
89. Аркадий Кучер (Abadonna) 15.05.09 11:12
(88) Ровным счетом ничего не мешает. Просто мне лень блок выделять
90. _sergei_ 15.05.09 11:14
блок выделить лень, а прогу писать не лень? странно как-то
91. Аркадий Кучер (Abadonna) 15.05.09 11:16
(90) Блок выделять надо каждый раз, а прогу написать - один раз. Да и "писать" - сильно сказано, ушло полчаса, плюс на мелкие изменения еще столько же.
92. Аркадий Кучер (Abadonna) 15.05.09 11:18
+(91) Да и вообще, если бы ты почитал, что она еще делает, может и не задавал бы беспонтовых вопросов
93. _sergei_ 15.05.09 11:18
Кстати чтобы выделить текст надо нажать ровно 2 клавиши Ctr+A, и не надо изобретать велосипед
94. Аркадий Кучер (Abadonna) 15.05.09 11:20
Ну поуказывай еще мне, что мне изобратать! Сиди и жми, кто тебе не дает
96. Аркадий Кучер (Abadonna) 15.05.09 11:33
>а тем более в 1С
А где ты тут видел программирование в 1С?
И где ты видел, что я обиделся? Мне как-то глубоко фиолетовы коменнтарии ботов..

Дата последнего входа: 15.05.2009 11:06:20
Дата регистрации: 21.01.2009 15:59:34
Рейтинг:0
97. Аркадий Кучер (Abadonna) 15.05.09 11:37
>тебе в самый раз метлу и дворы подметать
Прямое оскорбление Советника Администрации. Приключений ищещь?
99. Аркадий Кучер (Abadonna) 15.05.09 11:51
Ладно, по путктам.
Для особо не въехавщих: писалась для удаления лишних пустых строк из модуля, кои я лично просто ненавижу. Твое стандартное CTRL+A и ЫРШАЕ+ALT+F сделает? Нет! МНЕ (лично мне) нужна была кое-какая замена при форматировании. Сделает стнадартный? НЕТ!
Кому оно не надо - не качают, и не забивают эфир рассуждениями про велосипеды. А если бы велосипеды постоянно не изобратали, ты бы катался на велике с огромными колесами, с одной передачей и без обгонной муфты.
Поэтому лично меня дико раздражает эта дурацкая поговорка
107. Олег Черкасов (oleg974) 17.05.09 06:20
to _sergei_:
(93) "и не надо изобретать велосипед"
(95) "тебе в самый раз метлу и дворы подметать"
(100) "Как видно тебя не только это раздражает"
Не хочешь - не прользуйся. Если ничего конструктивного предложить не можешь Тогда не засоряй своей ерундой этот форум КонецЕсли.
А я вот пользуюсь и мне нравится.
108. Олег Пономаренко (O-Planet) 17.05.09 14:07
Вообще офигел! Программист пишет другому программисту на полном серьезе, что не надо писать программы. Как альтернативу, предлагает метлу... Куда мир катится!
109. Аркадий Кучер (Abadonna) 17.05.09 14:31
(108) Ну, видишь ли, он пока никак и не доказал, что он - программист ;)
110. Олег (kordell) 18.05.09 13:01
Уважаемые!!!! Вы что, озверина наелись? Автор выложил свой инструментарий в надежде, что тот поможет коллегам оптимизировать их работу, а вы его за это начали топтать. НЕХОРОШО ЭТО. Я в шоке.
111. Александр Рытов (Арчибальд) 18.05.09 15:16
(109) А он и не собирается. Он просто тебя подначивает.
112. vip (vip) 18.05.09 15:17
(110) Его, блин, затопчешь... ;))
113. AlexM (alexm73) 20.05.09 10:50
Увы, есть нарекание.
нажимаю ctrl+D и на экране крякозяблики, из другой кодовой страницы.
WinXP eng. Реги. уст. russian/russia.

В ворде помогает если стоит сейчас русский язык, увы, в Вашей программе не помогло.
114. Аркадий Кучер (Abadonna) 20.05.09 12:36
(113) Сделаю самое простое, в момент нажатия CTRL+D принудительно включу русский
Может ужо даже сегодня...
115. Аркадий Кучер (Abadonna) 21.05.09 08:19
(113) У себя не смог воспроизвести, т.к. винда русская. Кое-что подшаманил, но не уверен, что сработает.
Версия 1.2.3.1 - исправлен косячок, который появился после добавлений по пустым строкам (начал делать лишние между процедурами)
116. Виталий (vitaliyua) 26.05.09 18:04
Тест: Беру модуль, запускаю один раз (кнтрл+д), результат - между процедурами одна строка. Запускаю второй - появляется еще одна, уже две. Третий - и т.д. Очень нужный формат.
117. Аркадий Кучер (Abadonna) 27.05.09 04:09
(166)А 115 смотрел?
"Версия 1.2.3.1 - исправлен косячок, который появился после добавлений по пустым строкам (начал делать лишние между процедурами)"
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа