Переключение на Главную Страницу Страницы: 1 ... 53 54 [55] 56 57 ... 66 ОтправитьПечать
Очень популярная тема (более 25 ответов) Colorer for Openconf - обсуждения (число прочтений - 388087 )
metaeditor
1c++ power user
Отсутствует


are you nuts?

Сообщений: 564
Зарегистрирован: 04. Июля 2006
Пол: Мужской
Re: Colorer for Openconf - обсуждения
Ответ #810 - 29. Октября 2008 :: 09:51
Печать  
Melifaro писал(а) 29. Октября 2008 :: 08:39:
эм.. а почему в Дополнительных Ключевых Словах нельзя ЗАГЛАВНЫЕ буковки использовать?


Зачем? Слова из доп. списков подсвечиваются в любом регистре

  

Регистр.EAX.СводныйОстаток()
Наверх
 
IP записан
 
metaeditor
1c++ power user
Отсутствует


are you nuts?

Сообщений: 564
Зарегистрирован: 04. Июля 2006
Пол: Мужской
Re: Colorer for Openconf - обсуждения
Ответ #811 - 29. Октября 2008 :: 12:52
Печать  
по поводу клика на номерах строк, может ещё ктонибудь подтвердить баг?
появляется сообщение
"SciColorer OnLineNumbersContextMenu - пустой указатель" ?

или событие всё-таки срабатывает?
  

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


.

Сообщений: 479
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Colorer for Openconf - обсуждения
Ответ #812 - 29. Октября 2008 :: 15:02
Печать  
Поставил 1.0.0.1, событие отрабатывает, список закладок открывается.
  
Наверх
ICQ  
IP записан
 
Melifaro
Junior Member
**
Отсутствует


in beer we trust!

Сообщений: 58
Местоположение: г. Ижевск
Зарегистрирован: 05. Февраля 2008
Пол: Мужской
Re: Colorer for Openconf - обсуждения
Ответ #813 - 31. Октября 2008 :: 07:19
Печать  
такая ситуция, с раскраской

//color1000
блок1
//color
//color2000
блок2
//color

получается одна свертка (свернет по последнему //color)

если пустая строчка между //color и //color2000
то все ок, две свертки

это так задумано для  " бОльшие блоки "поглощают" меньшие, внутренние блоки разбивают родительские на части"?
  

...and nothing else matters...
Наверх
wwwICQ  
IP записан
 
metaeditor
1c++ power user
Отсутствует


are you nuts?

Сообщений: 564
Зарегистрирован: 04. Июля 2006
Пол: Мужской
Re: Colorer for Openconf - обсуждения
Ответ #814 - 31. Октября 2008 :: 11:16
Печать  
Melifaro писал(а) 31. Октября 2008 :: 07:19:
такая ситуция, с раскраской

//color1000
блок1
//color
//color2000
блок2
//color

получается одна свертка (свернет по последнему //color)

если пустая строчка между //color и //color2000
то все ок, две свертки

это так задумано для  " бОльшие блоки "поглощают" меньшие, внутренние блоки разбивают родительские на части"?


Нет, " бОльшие блоки "поглощают" меньшие, внутренние блоки разбивают родительские на части"
имелась ввиду установка цвета по комманде из меню/панели. Если например, выделен блок уже содержащий в себе цветные блоки, то весь он перекрашивается в новый, и наоборот, если выделена внутрянняя часть большого цветного блока, то новый цветной блок "вставляется" внутрь.

По поводу такой свертки:

Дело в том что, две пограничные строки блоков
//color
//color2000
считают себя комментариями, и пытаются тоже свернутся, но так как они  - границы блоков, то свертка "нейтрализуется"...
Как-то так...
Такие коллизии из за того что, и комментарии и цветовые блоки и произвольные блоки  - они все начинаются с "//", и получается что приоритет у "нормальных" комментариев.
Например если в настройках снять галку "сворачивать комментарии", то эти два блока будут сворачиваться каждый отдельно.
  

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



Сообщений: 87
Зарегистрирован: 16. Февраля 2007
Пол: Мужской
Re: Colorer for Openconf - обсуждения
Ответ #815 - 12. Ноября 2008 :: 18:26
Печать  
Гм... поймал один баг и вот не знаю к кому обратиться чтоб его поправить. Баг в следующем

Иногда хинт подсказки налазит на сам текст по которому выводиться подсказка, такое поведение замеченно если масштаб для колорера стоит 8 и выше.
От операционки и набора софта баг не зависит...
  
Наверх
 
IP записан
 
metaeditor
1c++ power user
Отсутствует


are you nuts?

Сообщений: 564
Зарегистрирован: 04. Июля 2006
Пол: Мужской
Re: Colorer for Openconf - обсуждения
Ответ #816 - 21. Ноября 2008 :: 16:01
Печать  
раскопал drag'n'drop формат синтаксис-помошника, так что теперь можно из него перетаскивать, попутно сделал перетаскивание файлов на редактор, в этом случае в текст вставляется путь к этому файлу
  

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



Сообщений: 163
Зарегистрирован: 24. Марта 2008
Re: Colorer for Openconf - обсуждения
Ответ #817 - 27. Ноября 2008 :: 12:29
Печать  
Довелось мне причесывать большой чужой код. Я люблю код сворачивать в смысловые блоки и создавать блоки вручную порядком утомился. В итоге поковырял скрипт Замена кода.vbs и добавил туда процедурку для создания блоков (у меня блоки начинаются с //++ и заканчиваются //==, но это легко исправить на любое другое ). Вот текст процедурки (вдруг кому пригодится):

Sub CreateTextBlock4Colorer()

      ' здесь можно вписать свой блок
       sBeginBlock = "//++"
       sEndBlock   = "//=="

       sTextToAdd = InputBox( "Введите описание блока", SelfScript.Name )

       if IsEmpty( sTextToAdd ) then Exit sub

       CodeReplaceInner sBeginBlock + " " + sTextToAdd, sEndBlock + " " + sTextToAdd, false

End Sub ' CreateTextBlock4Colorer

Небольшой офтоп - а делал ли кто-нибудь облагораживатель текста, добавляющий пробелы к скобкам и запятым, чтобы например Сообщить("Ляля","!") превратился в Сообщить( "Ляля", "!" )? А также есть ли возможность поправить в Замена кода.vbs, чтобы скобки добавлялись не как ("ляля"), а ( "ляля" ) - с пробелом.
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Colorer for Openconf - обсуждения
Ответ #818 - 27. Ноября 2008 :: 13:19
Печать  
Смотри на скрипт Brackets.vbs
там твой скрипт превращается в добавлении всего одной строчки:
Код
Выбрать все
BracketsDict.Add "Блок","//++¦_._//==" 


По остальным проблемам, думаю, что там же найдёшь ответы.
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Colorer for Openconf - обсуждения
Ответ #819 - 27. Ноября 2008 :: 13:29
Печать  
ildary писал(а) 27. Ноября 2008 :: 12:29:
Небольшой офтоп -
1. а делал ли кто-нибудь облагораживатель текста, добавляющий пробелы к скобкам и запятым, чтобы например Сообщить("Ляля","!") превратился в Сообщить( "Ляля", "!" )?

2. А также есть ли возможность поправить в Замена кода.vbs, чтобы скобки добавлялись не как ("ляля"), а ( "ляля" ) - с пробелом.

П.1 не видел. ИМХО тут главная проблема - трудно разделить строки кода с обычными строками с запятыми внутри типа "Успех,Неуспех"

П.2 - найди в коде скрипта метод InsertMethod
а) В нем каждую строку типа
replStr = "!)"
замени на
replStr = "! )"
б) одну строку
Text = Replace(Text, replStr, "(!" & str2)                  
замени на
Text = Replace(Text, replStr, "( !" & str2)      

Все Улыбка
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
andrew.p.popov
YaBB Newbies
*
Отсутствует


Не стоит убегать от снайпера
- умрешь уставшим

Сообщений: 8
Зарегистрирован: 03. Декабря 2007
Re: Colorer for Openconf - обсуждения
Ответ #820 - 02. Декабря 2008 :: 06:33
Печать  
Еще хотелка: сделать бы подсветку синтаксиса SQL-запросов...
Доп. ключевые слова внутри строковых констант не работают...
  
Наверх
ICQ  
IP записан
 
ildary
Full Member
***
Отсутствует



Сообщений: 163
Зарегистрирован: 24. Марта 2008
Re: Colorer for Openconf - обсуждения
Ответ #821 - 02. Декабря 2008 :: 06:43
Печать  
Большое спасибо за ответы, буду посмотреть. А вообще было бы классно сделать украшатель кода, объединяющий разные вещи. Чем больше читаю чужой код, тем больше скрипю зубами - ктож так пишет... Иногда заглядываю в свой, 3-летней давности и  тоже расстраиваюсь Улыбка
  
Наверх
 
IP записан
 
ildary
Full Member
***
Отсутствует



Сообщений: 163
Зарегистрирован: 24. Марта 2008
Re: Colorer for Openconf - обсуждения
Ответ #822 - 03. Декабря 2008 :: 10:45
Печать  
2artbear - что-то не сработало. Вот что получилось в итоге:

       if InStr(Text, "!") > 0 then ' СокрЛП(!)
               if str2 <> "" then
                       if bDontInsertEndCommaInTelepatReplaceFlag then
                               Text = Replace(Text, "!", str2)
                       else
                               replStr = "! )"
                               if InStr(1, Text, "!);") > 0 then
                                       replStr = "!);"
                               end if
                               Text = Replace(Text, replStr, "!" & str2)
                       end if
               end if
       else ' КакаяТоФункция()
               if bDontInsertEndCommaInTelepatReplaceFlag then
                       Text = Replace(Text, "()", "(" & str2 & ")")
               else
                       replStr = "()"
                       if InStr(1, Text, "();") > 0 Then
                               replStr = "();"
                       end if
                       Text = Replace(Text, replStr, "( !" & str2)
               end if
       end if

и не текст по прежнему без пробелов со скобками
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Colorer for Openconf - обсуждения
Ответ #823 - 03. Декабря 2008 :: 10:52
Печать  
ildary писал(а) 03. Декабря 2008 :: 10:45:
и не текст по прежнему без пробелов со скобками

Эту фразу расшифруй, нифига не понял Улыбка
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer &amp;&amp; tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Colorer for Openconf - обсуждения
Ответ #824 - 03. Декабря 2008 :: 11:03
Печать  
Выше неверную подсказку указал.
Правильный вариант такой
Две строки в двух местах кода каждая
Цитата:
Text = Replace(Text, "!", str2)
Text = Replace(Text, replStr, "!" & str2)

нужно поменять на
Цитата:
Text = Replace(Text, "!", " " & str2 & " ")
Text = Replace(Text, replStr, " !" & str2 & " ")
соответственно

код проверил, теперь точно работает.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer &amp;&amp; tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 53 54 [55] 56 57 ... 66
ОтправитьПечать