Переключение на Главную Страницу Страницы: 1 2 3 [4] 5 6 ... 66 ОтправитьПечать
Очень популярная тема (более 25 ответов) Colorer for Openconf - обсуждения (число прочтений - 388112 )
metaeditor
1c++ power user
Отсутствует


are you nuts?

Сообщений: 564
Зарегистрирован: 04. Июля 2006
Пол: Мужской
Re: Colorer for Openconf
Ответ #45 - 26. Февраля 2007 :: 15:41
Печать  
aou1c писал(а) 26. Февраля 2007 :: 15:32:
А как развернуть все методы
и свернуть все методы ?
Неужели нереализованно пока??


прочитайте комментарии в прилагаемом скрипте, а также ридми.тхт и предыдущую страницу вконце
  

Регистр.EAX.СводныйОстаток()
Наверх
 
IP записан
 
aou1c
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 183
Местоположение: Екатеринбург
Зарегистрирован: 29. Мая 2006
Пол: Мужской
Re: Colorer for Openconf
Ответ #46 - 26. Февраля 2007 :: 16:46
Печать  
при скролинге пропадает выделение процедуры,а при обратном скролинге появляется вновь

а если процедура не влезает в одну страницу, то конецпроцедуры ваще не выделяется никогда
  
Наверх
ICQ  
IP записан
 
nikolka
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 83
Зарегистрирован: 15. Января 2007
Re: Colorer for Openconf
Ответ #47 - 26. Февраля 2007 :: 18:47
Печать  
1) У меня в Windows 2003  при использовании плагина  1С закрываться нечего не спрашивая.
2) Не льзя ли сделать выборочный показ строк по условию ...
очень не плохие вещи из этого могут получиться на пример посмотреть
свзязи по данной переменой ...
Помню видел когда то РНР редактор в котором это  было реализовано.
Возможно можно сделать передачу строк которые нужно  в плагин
а  сам отбор строк в скрипте  vbs тогда  ...
Как я  знаю такого и в 1С8 нет и врят ли как мне кажеться
в блежаешем будущем будет.
3) Извеняюсь за свою тупость но вобще реально сделать RichEdit c методом
выборочный показ и заменить им 1С-кий... если я реально туплю то извените...  
Как то мне очень понравилась статья:
Win32 API. Урок 35. RichEdit Control: подстветка синтаксиса /05.06.02/
http://www.wasm.ru/article.php?article=1001035.
Там все просто и красиво может и тут  так можно ?
Веть посуществу перед показом текста его нужно получить а значит можно поставить прослойку ...
Понимаю что все это может быть не просто ... но всеже...
Если не сложо то обясните почему такое не возможно ...

« Последняя редакция: 27. Февраля 2007 :: 06:59 - nikolka »  
Наверх
 
IP записан
 
metaeditor
1c++ power user
Отсутствует


are you nuts?

Сообщений: 564
Зарегистрирован: 04. Июля 2006
Пол: Мужской
Re: Colorer for Openconf
Ответ #48 - 27. Февраля 2007 :: 15:34
Печать  
aou1c писал(а) 26. Февраля 2007 :: 16:46:
при скролинге пропадает выделение процедуры,а при обратном скролинге появляется вновь

а если процедура не влезает в одну страницу, то конецпроцедуры ваще не выделяется никогда

об этом уже спрашивалось выше по ветке, эту проблему я постараюсь исправить...

Цитата:

nikolka
1) У меня в Windows 2003  при использовании плагина  1С закрываться нечего не спрашивая.

толькочто проверил на удаленном терминале, вин2003, работает, а когда именно падает?


Цитата:

2) Не льзя ли сделать выборочный показ строк по условию ...
очень не плохие вещи из этого могут получиться на пример посмотреть
свзязи по данной переменой ...
Помню видел когда то РНР редактор в котором это  было реализовано.
Возможно можно сделать передачу строк которые нужно  в плагин
а  сам отбор строк в скрипте  vbs тогда  ...
Как я  знаю такого и в 1С8 нет и врят ли как мне кажеться
в блежаешем будущем будет.


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

Цитата:

3) Извеняюсь за свою тупость но вобще реально сделать RichEdit c методом
выборочный показ и заменить им 1С-кий... если я реально туплю то извените...   
Как то мне очень понравилась статья:
Win32 API. Урок 35. RichEdit Control: подстветка синтаксиса /05.06.02/
http://www.wasm.ru/article.php?article=1001035.
Там все просто и красиво может и тут  так можно ?
Веть посуществу перед показом текста его нужно получить а значит можно поставить прослойку ...
Понимаю что все это может быть не просто ... но всеже...
Если не сложо то обясните почему такое не возможно ...


Во-первых, надо переписать с нуля синтаксическую подсветку текста, а уже потом добавлять свои фичи, но это не самое главное.
Тут ведь дело нетолько в отображении текста, чистый вьювер с крутой подсветкой написать как раз таки вполне выполнимая задача.
При подмене редактора надо четко следить за синхронизацией текстов редактора и документа... и даже это не самое главное...
Программное изменение документов, вот где собака порылась. Документ это не то что ты видиш на экране, это всего лишь отображение текста документа.
set doc = windows.activewnd.document
doc.FormatSel
и что тут сделает подменённый редактор?
более того, можеш  даже закрыть все окна и сделать
set doc = documents("Документ.ПКО.Модуль документа")
doc.range(0,0,1,6) = "gotcha"
и текст поменяется
...
сдешние посетители, копающие 1с изнутри конечно могут иметь другое мнение на этот счет...
может и можно засунуть какуюнибудь прозрачную прослойку между CDocument и CView(или надслойку над CView)...
на delphi у меня уж точно это неполучится, я буду мучать родной конфигураторный редактор.
...
зы, в связи с кучей всяких хотелок, которые уже не влазиют в текущий код, необходимо порядком его рефакторить. в ближайшее время новых версий не предвидется...
  

Регистр.EAX.СводныйОстаток()
Наверх
 
IP записан
 
nikolka
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 83
Зарегистрирован: 15. Января 2007
Re: Colorer for Openconf
Ответ #49 - 27. Февраля 2007 :: 16:39
Печать  
1) Проподает  когда заходишь в какой то текст. Аналогичное у меня происходит когда пользуюсь последней версией инсталятора.
Возможно я просто не правильно установил опен конф, но без этого плагина все окей сним не при заходе в модуль программа закрываеться. Возможно у кого то уже была подобная проблемма я не нашел.

2) Ссылка на редактор.
http://www.ankord.com/
там конечно не совсем то но близкое.
3) Если сделать едить который  обладает такой функцией ... то не зачем следить надо  не будет
надо будет слидить только за тем что показывать ... а остальные позаботяться о себе сами
посуществу логика такая ты для каждой строчки определяешь показываеться она или нет и если показываеться то как она показываеться ... как это храниться и изменяеться не важно.
Посуществу для каждой строчки мы храним нужно ее показывать или нет
или диапозоны строк которые нужно показывать, возможно идентификатор модуля.
Все другие будут считать что твои строчки есть но показываться  они не будут ...
Все это только пожелание ...

Удачи. Жду, надесь верю... Подмигивание
« Последняя редакция: 28. Февраля 2007 :: 16:06 - nikolka »  
Наверх
 
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: Colorer for Openconf
Ответ #50 - 28. Февраля 2007 :: 18:12
Печать  
metaeditor писал(а) 27. Февраля 2007 :: 15:34:
Во-первых, надо переписать с нуля синтаксическую подсветку текста, а уже потом добавлять свои фичи, но это не самое главное.
Тут ведь дело нетолько в отображении текста, чистый вьювер с крутой подсветкой написать как раз таки вполне выполнимая задача.
При подмене редактора надо четко следить за синхронизацией текстов редактора и документа... и даже это не самое главное...
Программное изменение документов, вот где собака порылась. Документ это не то что ты видиш на экране, это всего лишь отображение текста документа.
set doc = windows.activewnd.document
doc.FormatSel
и что тут сделает подменённый редактор?
более того, можеш  даже закрыть все окна и сделать
set doc = documents("Документ.ПКО.Модуль документа")
doc.range(0,0,1,6) = "gotcha"
и текст поменяется
...
сдешние посетители, копающие 1с изнутри конечно могут иметь другое мнение на этот счет...
может и можно засунуть какуюнибудь прозрачную прослойку между CDocument и CView(или надслойку над CView)...

В свое время некоторыми экспериментами с классом CTemplate7 мне удавалось переопределить класс CView для текстовых документов 1С. Т.е. создаем через меню "Файл" новый текстовый документ и при этом создается нормальный фрейм с текстовым документом, только при этом работает наш левый CView. Естественно, наш CView имеет полный доступ к текстовому документу и может как читать из него что угодно, так и писать. Таким образом, переопределить стандартный текстовый редактор для простых текстовых документов 1С не проблема.

Проблема как такой же фокус проделать с модулями, которые представляют собой не простой фрейм с документом, а являются закладкой в фрейме документа. Однако, врядли 1С может уйти от стандартной MFC-шной архитектуры Document-View, значит наверняка можно подменить CView и для модулей практически "законным" методом. В худшем случае может понадобиться патч 1С. Вообще, ИМХО, подмена стандартного редактора 1С на свой очень перспективна...
  
Наверх
 
IP записан
 
Phoenix
Senior Member
****
Отсутствует


itpath.ru

Сообщений: 398
Местоположение: Москва
Зарегистрирован: 15. Июня 2006
Пол: Мужской
Re: Colorer for Openconf
Ответ #51 - 09. Марта 2007 :: 08:38
Печать  
Добавил цветовую схему по типу VS2005
Код
Выбрать все
Sub LoadColorScheme3()
	with OColorer
		.OpenBracketBgColor = clLtGray 'цвет фона
		.OpenBracketFrameColor = clSettings 'цвет рамки
		.OpenBracketUnderLineColor = clLtGray 'цвет подчеркивающей линии
		.OpenBracketFontColor = clSettings 'цвет шрифта

		.CloseBracketBgColor = clLtGray
		.CloseBracketFrameColor = clSettings
		.CloseBracketUnderLineColor = clLtGray
		.CloseBracketFontColor = clSettings

		.GutterColor = RGB(236,233,216) 'цвет гуттера
		.GutterLineColor = clGray 'цвет линии разделяющей гуттер и редактор
		.MethodsBorderColor = clGray 'цвет линий, подсвечивающих процедуры/функции на гуттере
		.BookMarkColor = clSettings 'цвет закладок
	end with
End Sub
 

  

Лень двигатель прогресса.&&http://www.itpath.ru&&;
Наверх
IP записан
 
The gray Cardinal
Full Member
***
Отсутствует



Сообщений: 159
Зарегистрирован: 17. Июня 2006
Пол: Мужской
Re: Colorer for Openconf
Ответ #52 - 11. Марта 2007 :: 11:32
Печать  
Плагин 0901, 1С 7.70.025, WinXP SP2.
Закладки в gutter'е прорисовываются выше, чем стоит курсор. Значки для свёртки-развёртки процедур - тоже. Подсветка парных скобок - тоже самое. При прокрутке кода мышью подсветка парных скобок задваивается, затраивается и т.д. В коде наступает полный бардак, даже смотреть на это страшно Улыбка. Вобщем, в таком виде использовать нельзя вообще, полный крындец  Нерешительный.
  
Наверх
www  
IP записан
 
alest
Senior Member
****
Отсутствует



Сообщений: 380
Местоположение: Гродно, Беларусь
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Colorer for Openconf
Ответ #53 - 12. Марта 2007 :: 19:16
Печать  
Цитата:
В коде наступает полный бардак, даже смотреть на это страшно Улыбка. Вобщем, в таком виде использовать нельзя вообще, полный крындец  Нерешительный.

У меня аналогичная ситуация. По-моему, лучше б не стандартный этот 1с-редактор мучать, а использовать какой-нить scite и редактировать модули внутри же конфигуратора, но в отдельном окне.
  
Наверх
ICQ  
IP записан
 
Phoenix
Senior Member
****
Отсутствует


itpath.ru

Сообщений: 398
Местоположение: Москва
Зарегистрирован: 15. Июня 2006
Пол: Мужской
Re: Colorer for Openconf
Ответ #54 - 13. Марта 2007 :: 07:32
Печать  
как ни странно, но у меня проблем с 0.9.0.1 практически нет.
  

Лень двигатель прогресса.&&http://www.itpath.ru&&;
Наверх
IP записан
 
metaeditor
1c++ power user
Отсутствует


are you nuts?

Сообщений: 564
Зарегистрирован: 04. Июля 2006
Пол: Мужской
Re: Colorer for Openconf
Ответ #55 - 13. Марта 2007 :: 08:22
Печать  
alest писал(а) 12. Марта 2007 :: 19:16:
У меня аналогичная ситуация. По-моему, лучше б не стандартный этот 1с-редактор мучать, а использовать какой-нить scite и редактировать модули внутри же конфигуратора, но в отдельном окне.


а телепат, а скрипты какже, как они доберутся к другому внедренному редактору? а без них уже никуда.

Цитата:
В коде наступает полный бардак, даже смотреть на это страшно . Вобщем, в таком виде использовать нельзя вообще, полный крындец  .


Цитата:
У меня аналогичная ситуация


вы наверно сверткой пользуетесь? я сам то её не использую, с ней такие глюки бывают


  

Регистр.EAX.СводныйОстаток()
Наверх
 
IP записан
 
alest
Senior Member
****
Отсутствует



Сообщений: 380
Местоположение: Гродно, Беларусь
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Colorer for Openconf
Ответ #56 - 13. Марта 2007 :: 08:23
Печать  
У меня тож 0.9.01.
openconf 1.02b
OCPEFExplorer 1.0.1.1
QryMaker 2.72
Подсистемы 1.3.4.8
vis1cpp 1.0.0.12
fdsubst 3.0.1.3

25 релиз

И хотелось бы иметь возможность отключать группировку конструкций модуля.
  
Наверх
ICQ  
IP записан
 
alest
Senior Member
****
Отсутствует



Сообщений: 380
Местоположение: Гродно, Беларусь
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Colorer for Openconf
Ответ #57 - 13. Марта 2007 :: 08:45
Печать  
metaeditor писал(а) 13. Марта 2007 :: 08:22:
а телепат, а скрипты какже, как они доберутся к другому внедренному редактору? а без них уже никуда.

Верно придется еще и это дело дорабатывать, хотя сложностей не должно быть, оно , наверное,  под опенсорсный контрол гораздо проще написать телепат и связь с опенконфом, чем с 1с редактором.

Цитата:
вы наверно сверткой пользуетесь? я сам то её не использую, с ней такие глюки бывают

Да нет, наоборот искал как ее отключить, еще до того как первый раз запустил.
  
Наверх
ICQ  
IP записан
 
The gray Cardinal
Full Member
***
Отсутствует



Сообщений: 159
Зарегистрирован: 17. Июня 2006
Пол: Мужской
Re: Colorer for Openconf
Ответ #58 - 13. Марта 2007 :: 12:28
Печать  
metaeditor писал(а) 13. Марта 2007 :: 08:22:
Цитата:
В коде наступает полный бардак, даже смотреть на это страшно . Вобщем, в таком виде использовать нельзя вообще, полный крындец.

Цитата:
У меня аналогичная ситуация

вы наверно сверткой пользуетесь? я сам то её не использую, с ней такие глюки бывают

Нет, свертка не при чем. Сразу при открытии любого модуля такое.
  
Наверх
www  
IP записан
 
Jarad
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 35
Зарегистрирован: 22. Мая 2006
Re: Colorer for Openconf
Ответ #59 - 14. Марта 2007 :: 15:03
Печать  
Вот такое еще проявлется. Полоски свертки вобще не видно. Команды РазвернутьВсе/СвернутьВсе - работают.
  

shot.JPG ( 53 KB | Загрузки )
shot.JPG
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 2 3 [4] 5 6 ... 66
ОтправитьПечать