gifts2017

SciColorer - расширенный текстовый редактор для конфигуратора 1С

Опубликовал Дмитрий (metaeditor) в раздел Программирование - Инструментарий

Плагин SciColorer - альтернативный текстовый редактор для конфигуратора 1С на основе компоненты Scintilla с множеством функций современной среды разработки.

 Заменяет встроенный редактор на более "продвинутый", с множеством функций современной среды разработки:

  - подсветка парных конструкций (скобки, кавычки, Если ... КонецЕсли и т.п.)
  - свертка процедур, условий, циклов, комментариев
  - номера строк, закладки
  - подсветка текущей строки
  - произвольные настраиваемые блоки свертки
  - цветовое выделение фона строк
  - цветовая подсветка глобальных процедур и реквизитов метаданных
  - и многое другое.

тем кто ранее не устанавливал OpenConf, проще всего взять готовый набор с интрукцией по установке http://www.infostart.ru/projects/1688

 

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

Наименование Файл Версия Размер Кол. Скачив.
SciColorer v1.0.1.5
.zip 349,31Kb
14.02.11
1203
.zip 349,31Kb 1203 Бесплатно

См. также

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

Комментарии

1. Александр Маляев (maljaev) 06.04.09 00:03
Отличная штука. Давно пользуюсь.
2. inse0f (inse0f) 06.04.09 00:31
я так полагаю это только для 7ки?
3. vip (vip) 06.04.09 00:33
4. inse0f (inse0f) 06.04.09 00:36
очень жаль( для 8ки очень не хватает хорошего парсера кода
6. RomDron (RomDron) 06.04.09 09:35
Класс!! Столько лет работал с OpenConf, а про него не слышал!! Жаль уже на 8 перешел, но вдруг пригодиться!
7. f13 f13 (f13) 06.04.09 09:50
Давно пользуюсь OpenConf и в частности OpenConf Light Pack (http://infostart.ru/projects/1688/). Спасибо!
8. Андрей (thedoklan) 06.04.09 11:14
отлично, для 7 самый кайф. Спасибо
9. vip (vip) 06.04.09 16:17
(6) Возвращайся.
А то регулярно возникают презрительные разговоры о "костылях" к 7.7.
8.х в костылях нуждается еще больше.
10. Polukuzov (Polukuzov) 06.04.09 16:38
Отлично сам давно пользуюсь OpenConf. Очень не хватает всех этих наработок в 8.1. В многом это и сдерживает активный переход на 8 версию так как все равно придется.
11. Дмитрий Павлик (DimaP) 06.04.09 18:10
12. vip (vip) 07.04.09 11:20
Странная вещь - выложен отличный инструмент, рядом с которым восьмерочная IDE и рядом не стояла, а в комментах тишина.
Перенумераторы вызывают гораздо больше эмоций.
Ощущение, что большинству кодить приходится редко, в основном обновлять типовые.
Откуда такое равнодушие к кардинально улучшеному основному инструменту разработки?
13. Василий Демидов (Душелов) 07.04.09 11:21
Я сразу говорил - за перенумераторами будущее!
14. Василий Демидов (Душелов) 07.04.09 11:21
И внешними печатными формами счетов на оплату и торг-12 :)
15. vip (vip) 07.04.09 11:25
16. Андрей Скляров (coder1cv8) 07.04.09 11:36
(12) Это же для семерки! Неактуально уже! )))
А если серьезно, то основная аудитория этого сайта, отнюдь не суровые гуру, знающие цену разработки того или иного серьезного инструмента, а люди лишь косвенно связанные с 1С или начинающие 1С-ники, у которых больше интереса вызывает какая-нибудь "яркая" поделка... ) К тому же, если выложена хорошая разработка, то что тут скажешь, кроме "Отлично!". Зато в ветках с откровенным г... от комментаторов не протолкнуться, да посмотрите хотя бы ветки "гения"! )
17. Игорь Исхаков (Ish_2) 07.04.09 11:51
(16) Зря Вы так о "гении". Морщась , нужно видеть его важную роль на сайте.
18. Сhe Burashka (CheBurator) 07.04.09 11:57
(12) вещь отличная! сам юзаю! кодить намного приятнее, особено в связке с телепатом... правда есть несколько "огрехов" у телепата, но это наверное надо в скриптах подправить немного...
19. vip (vip) 07.04.09 12:01
(18) Наверняка :))
Не забывай только поглядывать за обновлениями - продукт становится все лучше.
20. Дмитрий Каминский (Diess) 07.04.09 12:35
Спасибо, очень удобная и полезная приблуда
21. Малышко В.Н. (molot) 07.04.09 20:08
Качать не стал, но автору + однозначно!
rd_developer; +1 Ответить
22. Константин Исиченко (IsiKosta) 08.04.09 06:26
СПАСИБО ОГРОМНОЕ, АВТОР !!!
23. antz Петров (antz) 08.04.09 08:21
О, свежий колорер! Не представляю уже себе работу без Опенконфа и всех этих штуковин. Автору мегареспект!
24. GrayT Токарев (GrayT) 08.04.09 08:28
Не перехожу на восьмерку - там нет функционала опенконфа и СциКолорера ;)
25. orloff 08.04.09 10:20
Блин, а у меня чето установить не получается. Скачал Опен конф, скопировал все в BIN\Config\, зарегил библиотеки, открываю конфигуратор и ниче не поменялось. Подскажите плиз че не правильно делаю
26. Olga (Джиневра) 08.04.09 11:02
Здооорово..
Сначала брать не хотела (мол - да на что мне подсветка скобочек, что я - считать не умею?). Но увидев свернутые тексты процедуры и функций поняла: неее, надо брать :) Собственно, имхо, это единственное, чем восьмерка выгодно отличается от семерки (отличается - в плане текстового редактора, естессно).
Спасибо!
27. Артур Аюханов (artbear) 08.04.09 12:21
(25) >>Скопировал все в Бин\Конфиг
Этого недостаточно, ты наверняка не подменил файл Бин\конфиг.длл, как написано в инструкции.
28. Филипп (Филипп) 08.04.09 14:00
Замечательный Инструмент!
А можно еще попросить добавить "свернуть/развернуть" не только при помощи мышки, но и "горячими" клавишами? Ну очень надоело хвататься за "мышь", когда работаешь на клавиатуре.
Большое спасибо. И ГЛАВНОЕ - что БЕСПЛАТНО. А то смотрю кризис начал сказываться, все больше обработок выкладывают не за интерес, а за деньги, как на рынке.
29. Дмитрий (metaeditor) 08.04.09 14:07
>А можно еще попросить добавить "свернуть/развернуть" не только при помощи мышки, но и "горячими" клавишами?
это делается средствами опенконфа, см. скрипт из комплекта.
меню OpenConf-макросы-клавиатура - новый - SciColorer - <любой нужный макрос>
30. antz Петров (antz) 08.04.09 14:08
Развернуть можно, встав в начале строки с объявлением процедуры (Процедура ТакаяТо()) и нажав стрелку вправо. Аналогично можно свернуть, нажав стрелку влево.
31. vip (vip) 08.04.09 14:08
(28) Стрелки вправо-влево, когда курсор на первой позиции заголовка блока.
32. antz Петров (antz) 08.04.09 14:10
а, всмысле "свернуть всё"...
33. Дмитрий (metaeditor) 08.04.09 14:11
>Стрелки вправо-влево
а, ну да, так тоже можно)
34. Филипп (Филипп) 08.04.09 15:22
>меню OpenConf-макросы-клавиатура - новый - SciColorer - <любой нужный макрос>
И какой макрос отвечает за "свернуть всё"... ?
35. Дмитрий (metaeditor) 08.04.09 15:41
ExpandAll() 'Развернуть всё
CollapseAll() 'Свернуть всё
открой SciColorer.vbs в блокноте, там всё прокомментировано
36. Сергей Лосников (Lars Ulrich) 09.04.09 08:26
37. ev-kov (ev-kov) 09.04.09 08:52
Присоединяюсь к похвалам, очень нужная вещь для семерки, давно ею прользуюсь.
38. Андрей Горенский (gorenski) 09.04.09 12:51
39. nicolas eliseev (nicxxx) 10.04.09 08:38
кажется, баг: в версии 1.0.0.9 не сворачиваются блоки комментариев
40. Дмитрий (metaeditor) 10.04.09 12:02
>не сворачиваются блоки комментариев
настройки - галка "не сворачивать комментарии внутри процедур"... оно?
41. o.nikolaev.infostart (o.nikolaev) 11.04.09 19:09
А как тут поставить сразу 10 плюсов? Это супер штука!
42. Александр Алюев (alyuev) 13.04.09 13:26
43. Михаил Семенов (Shaman100M) 15.04.09 20:15
Плюсик.

Что очень не понравилось:
неконтролируемое блуждание курсора при переходе на след. строку;
при удалении фрагмента и переходе вниз курсор меняет позицию, предшествующую концу фрагмента удаления;
не передвинуть курсор вправо (иногда пользуюсь, чтобы не срабатывал шаблон), - только пробелом.

А так, удобная штука, но не для "поточного" написания кода, - напару с телепатом заставляют моск думать, нажимать клаву или нет, чаще смотреть на экран, многоцветие отвлекает, хотя подсветка реквизитов диалога - оч. здорово.


Вот мое мнение, отличное от общепринятого, но есть такое. Хорошо настроенные шаблоны по производительности написания кода могут поспорить с телепатом. А подсказки, всплывающие окна, подстановка объектов метаданных - это для творчества. ;)
44. Александр Маляев (maljaev) 16.04.09 00:58
(43) Лично у меня за счет одних только телепата+интеллисенса производительность написания кода выросла раза в 4, и у супруги тоже. Колоред конечно не столь критически нужная вещь, но тоже на несколько процентов повышает производительность труда.

Может конечно все дело в быстродействии мозга, но у меня мозг при кодинге работает уже на инстинктивном уровне, т.е. максимально быстро.

Не нужно путать шаблоны и телепат - это разные вещи. Шаблоны создаются раз и на все случаи жизни, а телепат и интеллисенс динамически отслеживают твой код, подстраиваясь под ситуацию. Именно это позволяет мне создавать переменные типа "ТЗ_РаспределениеОборотныхСредств", не затрачивая кучу времени на повторный набор идентификатора или копипаст, а ограничиваясь считанными нажатиями. В результате прозрачность и понятность кода на высоком уровне даже без комментариев, а скорость даже выше если бы я обозвал переменную "ТзРОС".

Так что все ИМХО. Жизнь без телепата, интеллисенса и колореда я уже не представляю. Хотя, если брать оплату почасово, то конечно же я в убытке - делаю работу намного быстрее. :)
45. Александр Маляев (maljaev) 16.04.09 01:01
(41) Зарегистрируйся 10 раз. Шутка.
46. Дмитрий (metaeditor) 16.04.09 03:33
>Что очень не понравилось:
>неконтролируемое блуждание курсора при переходе на след. строку,
>не передвинуть курсор вправо, ...

это всё "особенности" компоненты на основе которой сделан редактор,
постепенно к ним привыкаешь

>не для "поточного" написания кода, - напару с телепатом заставляют моск >думать, нажимать клаву или нет, чаще смотреть на экран, многоцветие >отвлекает, хотя подсветка реквизитов диалога - оч. здорово

незнаю, у меня наоборот, пока я програмирую с опенконфом, моск отдыхает :)
наверное, опять-же нужно просто привыкнуть

47. Aleksandr EtoJa (BabaJaga) 22.04.09 10:21
48. Роман Осадченко (cleaner_it) 28.04.09 03:41
Огромное человеческое спасибо! Одна из самых ценных разработок:) Практически наравне с 1C++ и OpenConf!
49. Евгений Баинов (bainov) 08.05.09 19:22
Отличная штука! Жаль что раньше на нее не наткнулся :(
Теперь то все больше в 8-ке приходится сидеть...
50. Юра (Yuri_Dnp) 16.05.09 08:54
Спасибо!

Наткнулся на небольшую фичу:
Если перед блоком стоит комментарий, например:
//------
Процедура ПриОткрытии()

то при комментировании блока (Шифт+Клик) происходит объединение блока с комментарием, а при последующем раскомментировании (Контрол+Шифт+Клик) раскомментируются и комментарии в том числе, что приведет минимум к ситаксической ошибке, а может и к появлению лишнего кода :)
51. Дмитрий (metaeditor) 18.05.09 17:48
Контрол+Шифт+Клик убирает комментарий со всего _блока_ а не с процедуры или "Если, ..."

Шифт+Клик комментирует процедуру и вместе с первой строкой она превращаются в многострочный комментарий который тоже сворачивается, т.е всё вместе теперь является блоком.

Так что всё верно )


52. Юра (Yuri_Dnp) 19.05.09 09:55
(51)
Я и не говорил, что это ошибка :)
53. Maikl (maikl007@mail.ru) 27.05.09 09:29
Респект и уважуха +, ещ бы предопределенные процедуры подсвечивал :)
54. Азамат Масалимов (neuromancer_aza) 27.05.09 13:42
Одним словом - Оргазмирую... ;)
Lelic24RUS; +1 Ответить
55. колесников Дмитрий (ВосточныйПарень) 10.06.09 13:02
Поставил последнюю версию, но есть проблема. При вводе процедуры, функции или метода объекта слишком быстро скрывается всплывающая подсказка. Очень плохо. Как это победить?
56. Дмитрий (metaeditor) 10.06.09 14:40
читаем ридми файл в дистрибутиве.

нужно поставить вот это:
http://www.1cpp.ru/forumfiles/Attachments/telepatt.rar
57. Юра Степанюк (nextua) 08.09.09 16:56
Cпасибо. скачал буду пробовать, но по отзывам вижу - вещь очень нужная
58. Максим Сухов (MaxS) 22.09.09 12:55
(12) Инструмент конечно же для 7-ки хороший, но в 8-ке почти всё решается запросами, 7-ка тут в целом проигрывает.

Про прямые запросы в 7-ке я в курсе. Но это уже другая тема...
59. Дмитрий (Близнец) 23.10.09 07:04
Спасибо. OpenConf'ом давно пользуюсь, а с этим еще удобней стало.
Наткнулся на такое поведение: если поставить курсор на слово с которого начинается или заканчивается блок, то эти слова отображаются "кракозябрами", например "Процедура", "КонецПроцедуры", "Если", "Тогда", "ИначеЕсли".
Вот скриншоты:
Прикрепленные файлы:
60. vip (vip) 23.10.09 07:18
(58) Кгрхм...
Поделись, пожалуйста, бесценным опытом использования запросов в Конфигураторе.
61. Альтаир (Altair777) 23.10.09 10:52
Спасибо автору за эту разработку. Пользуюсь ей давно, очень удобно.
Но плюсик только сейчас поставил. Сорри.
62. Геннадий (gena_danil) 30.10.09 07:39
Великолепно! Жаль, что узнал об этом инструменте только сегодня.
Спасибо автору.
63. Ададуров Виталий (adva) 19.11.09 13:13
Спасибо, Тоже жалею, что не сразу узнал о такой вещи
64. Fisco Суворов (Fisco) 28.11.09 13:05
>Спасибо, очень удобная и полезная приблуда.
Однозначно +!
65. Дмитрий (metaeditor) 14.01.10 16:08
ОБНОВЛЕНИЕ:

- в настройки шрифтов добавлено поле для выбора набора символов (кодировки)
- исправлено положение подсказок телепата в соответствии с масштабом редактора
- добавлена возможность отображения непечатных символов (галка в настройках и новая команда в скрипте)
- исправлено отображение курсора в режиме перезаписи текста (OVR)
- добавлен новый стиль подсветки "Фон заголовков методов" для возможности установки фона строки с названием процедуры
- если в начале блока комментария первым символом стоит "\", то при открытии модуля такой блок не будет свёрнут
- добавлена поддержка подсветки доп. ключевых слов также и в строковых константах. (только слова из списка №4)
- "разукрашен" диалог списка закладок, цветовых/модифицированных блоков
- добавлена функция отображения результатов поиска текста в текущем модуле. окошко появляется автоматически при вызове
команды поиска текста или же только по нажатию соответствующей кнопки на панели инструментов плагина.
режим показа настраивается в диалоге настроек. команда добавлена в скрипт.
JohnyDeath; +1 Ответить
66. Сергей (Che) Коцюра (CheBurator) 24.01.10 19:26
Где на 1Cpp на форуме колорера- ссылка на скачивание актуального релиза? в каком посте?
68. Сергей (Che) Коцюра (CheBurator) 24.01.10 19:58
(67) ветку-то я знаю, но все равно спсб. натолкнуло посмотреть на "ветку-начало"... туплю-с...
69. Salim (anton-1981@yandex.ru) 12.02.10 23:24
70. Денис (KrakoZyabl) 16.02.10 15:06
Великая вещь !!! Спасибо огромное!!! :) ;) :!: :!: :!: И где я раньше был только ???..))
71. Алексей Столбов (ITAlex) 24.02.10 13:22
Очень удобно! Производительность и качество растет!!! //кроме шуток!
ну вот и как теперь на 8-ку переходить :cry:
72. Сергей Ожерельев (Поручик) 24.02.10 14:16
(71) Да легко. Те, кто бросил это грязное дело, ещё не пожалели.
73. Андрей Коляда (andrey_k65) 22.03.10 00:29
74. IgorB (igorb) 30.03.10 10:18
+1 однозначно :) очченя удобно!!!
75. o.nikolaev.infostart (o.nikolaev) 14.02.11 19:36
Одна из самых крутых штук для 7.7. Без нее на 7.7 писать вообще невозможно.
nixstill; +1 Ответить
76. г. Казань Рустем Гумеров (Rustig) 15.02.11 12:17
Для семерочников вещь отличная - автору спасибо!
Я вот мало на семерках программирую, но довольно редко надо изучить их код, что-то дописать, тогда я весь код модуля 7.7 копирую и редактирую в модулях конфигуратора 8.1. Так я использую функционал 8.1. Кроме свертывания-развертывания и быстрого перемещения использую в том числе "интеллисенс" (то есть "контрол + пробел").
Всем успехов! :)
77. Meatgrinder (4rtehouse) 28.04.11 08:30
Во-первых, большое спасибо автору! Массу времени и нервов сэкономил с помощью данного инструмента.
А во-вторых - хочу спросить, появится ли это чудо для 8.2?
Без функции выделения одинаковых слов, там просто невозможно работать. ;)
cleaner_it; +1 Ответить 1
78. Роман Осадченко (cleaner_it) 09.05.11 09:36
Отличная вещь:) С каждой версией все лучше и лучше:)
79. nixstill (nixstill) 05.10.11 02:41
Спасибо, автору почтение! С ней на 7.7 писать очень удобно. Периодически работаю с семерками.
80. Александр Орефков (orefkov) 13.11.11 02:06
(77)
Запоздалый ответ, но вот начало появляться: http://snegopat.ru/forum/viewtopic.php?f=1&t=61
81. jojo nll (nll.jojo) 20.01.12 15:22
82. Дмитрий Павлик (DimaP) 28.04.12 11:12
(80) снегопат платный, а SciColorerV8 пока глючный
но для 7.7 вообще вещь офигенная!!!
83. Т Е (tanekQ) 24.08.12 11:16
Класс, просто класс! и чего я раньше этим не пользовалась!?
84. Дмитрий Дрейцер (MadDAD) 14.12.15 14:02
А исходники не планируете обнародовать?
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа