Переключение на Главную Страницу Страницы: 1 ... 63 64 [65] 66  ОтправитьПечать
Очень популярная тема (более 25 ответов) Colorer for Openconf - обсуждения (число прочтений - 387576 )
rt001
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 82
Зарегистрирован: 31. Января 2013
Re: Colorer for Openconf - обсуждения
Ответ #960 - 20. Сентября 2013 :: 11:29
Печать  
я понимаю, что проект уже не поддерживается
но может когда-то появится время добавить возможность отключить "прыганье" курсора, чтобы было "виртульное" пространство? пользуюсь компонентой уже давно и все отлично, но эта особенность просто убивает, никак не привыкну

всегда пользовался ctrl+left, ctrl+right, ctrl+home, ctrl+end в различных сочетаниях с шифтом и без него

вставляешь текст:

таб1.поле
таб1.другоеПоле
таб1.длинноеПоле
таб1.оченьДлинноеПоле
таб1.поле

и пока приведешь его к виду

таб1.поле             = 1
таб1.другоеПоле       = 2
таб1.длинноеПоле      = 3
таб1.оченьДлинноеПоле = 4
таб1.поле1            = 5


особенно, когда полей штук 20 или больше, все нервы потратишь, я понимаю, что можно скриптом отформатировать, но не во всех случаях скрипт подходит
пожалуйста добавьте эту опцию Плачущий
  
Наверх
 
IP записан
 
ildary
Full Member
***
Отсутствует



Сообщений: 163
Зарегистрирован: 24. Марта 2008
Re: Colorer for Openconf - обсуждения
Ответ #961 - 20. Сентября 2013 :: 11:35
Печать  
Можно сделать так: найти в папках OpenConf скрипт
"Форматирование текста.vbs"

Вставить в него в предпоследнюю строку следующий текст:


Sub FormatYI()

    FormatLines()
    FormatBlockWithTabs()

End sub

Зайти в  конфигуратор, в меню OpenConf-макросы-клавиатара добавить новую строку, сочетание клавиш Alt=
Выбрать макрос Форматирование текста-FormatYI, записать изменения, после чег выделять нужный код, нажимать Alt=, и 90% задуманного - появится. Код почти всегда будет красиво отформатирован, оставшееся можно доделать руками.
  
Наверх
 
IP записан
 
rt001
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 82
Зарегистрирован: 31. Января 2013
Re: Colorer for Openconf - обсуждения
Ответ #962 - 20. Сентября 2013 :: 12:14
Печать  
да, я пользуюсь этим, спасибо, но все же это не то Нерешительный

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

например
Перем1 = 1
ВтораяПеерм = 2
СтоДвадцатьПятаяПерем = 3

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

ВтораяП^еерм
СтоДвадцатьП^ятаяПерем

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

и еще, пользуясь случаем, хочу сказать что имеет место проблема с горизонтальной полосой прокрутки в случае с длинными строками, почему-то полоса заканчивается на 251м символе, остальное увидеть невозможно, пока не нажмешь на такой строке END или мышкой не прощелкаешь вправо

неужели нет надежды? Плачущий

прошу понять правильно - это не претензия, а просьба, ведь даже того что есть могло бы не быть... Со сжатыми губами
« Последняя редакция: 20. Сентября 2013 :: 13:56 - rt001 »  
Наверх
 
IP записан
 
metaeditor
1c++ power user
Отсутствует


are you nuts?

Сообщений: 564
Зарегистрирован: 04. Июля 2006
Пол: Мужской
Re: Colorer for Openconf - обсуждения
Ответ #963 - 23. Сентября 2013 :: 05:19
Печать  
по поводу виртуальных пробелов, всё сложно. нужно обновлять саму компоненту на которой сделан редактор, которая уже изрядно доработана. чтоб было понятней это как обновить сильно измененную конфигурацию. скорее всего будет только в восьмерке для снегопата.

а насчет длинных строк, у тебя точно последняя версия (1.0.1.5) ?

Цитата:
например когда длинные строки, которые не умещаются на экран, отформатированы по правому краю, навигация без мышки становится невыносимой ибо курсор каждый раз перепрыгивает в начало, а при нажатии END ничего не происходит

как это ничего не происходит?

Цитата:
и еще, пользуясь случаем, хочу сказать что имеет место проблема с горизонтальной полосой прокрутки в случае с длинными строками, почему-то полоса заканчивается на 251м символе, остальное увидеть невозможно, пока не нажмешь на такой строке END или мышкой не прощелкаешь вправо

когда в этой длинной строке которая не влазиет на экран нажать END нижняя полоса прокрутки автоматически уменьшается, нет?
  

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


1C++ rocks!

Сообщений: 82
Зарегистрирован: 31. Января 2013
Re: Colorer for Openconf - обсуждения
Ответ #964 - 23. Сентября 2013 :: 07:23
Печать  
да, у меня 1.0.1.5

после нажатия END полоса прокрутки уменьшается, но только в том случае, если курсор стоит именно на той строке, которая не умещается - с этим проблем нет, вроде говорил выше, но может я немного некорректно сформулировал...  Нерешительный

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

жаль, конечно, что все так обстоит Печаль

а сложно ли добавить такую штуку - чтобы выделение по Ctrl+Shift+Стрелка происходило сначала по словам без пробелов, а потом уже с пробелами, например для строки:

"Перем1       = 1;"

Ставим курсор в начало строки и начинаем жать Ctrl+Shift+СтрелкаВправо
Произойдет выделение слова с последующими пробелами "Перем1       ", было бы удобно если сначала выделится

"Перем1", при следующем нажатии
"Перем1       ", а дальше все как обычно, т.е.
"Перем1       = ",
"Перем1       = 1" и
"Перем1       = 1;"

и в обратную сторону так же
";"
"1;"
"= 1;"
"       = 1;"
"Перем1       = 1;"

или может даже правильнее, чтобы пробелы как отдельное слово воспринимались всегда, тогда будет так:

"Перем1"
"Перем1       "
"Перем1       ="
"Перем1       = "
"Перем1       = 1"
"Перем1       = 1;"

";"
"1;"
" 1;"
"= 1;"
"       = 1;"
"Перем1       = 1;"

сложно/можно ли такую штучку вставить? Улыбка
  
Наверх
 
IP записан
 
metaeditor
1c++ power user
Отсутствует


are you nuts?

Сообщений: 564
Зарегистрирован: 04. Июля 2006
Пол: Мужской
Re: Colorer for Openconf - обсуждения
Ответ #965 - 23. Сентября 2013 :: 08:50
Печать  
да, это несложно, это исправлю
  

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


1C++ rocks!

Сообщений: 82
Зарегистрирован: 31. Января 2013
Re: Colorer for Openconf - обсуждения
Ответ #966 - 23. Сентября 2013 :: 09:24
Печать  
спасибо, жду с нетерпением Очень довольный

п.с.
можно еще обнаглеть и рассказать про две хотелки Улыбка

1. заменить CR LF на символ ¶ (х00B6) с прозрачным фоном? и почему-то они светятся для текста черным, хотя являются вроде как спецсимволами и имеют индивидуальную настройку - именно из-за того что они светятся как пятна, не получается работать с постоянно включенным режимом отображения непечатаемых символов, а в акелпаде, например, я этот режим не выключаю никогда - очень удобно

2. добавить в настройку в раздел стилей еще один пункт "Доп.ключевые слова5"? - не знаю кто как, я в "ключевые слова4" вбил ключевые слова SQL, оч удобно, когда синтаксис запросов светится, но не хватает одной вещи - подсветка функций SQL другим цветом, таких как MAX() COUNT() и т.д.
вот Улыбка

в любом случае, буду рад любым новшествам Улыбка
  
Наверх
 
IP записан
 
metaeditor
1c++ power user
Отсутствует


are you nuts?

Сообщений: 564
Зарегистрирован: 04. Июля 2006
Пол: Мужской
Re: Colorer for Openconf - обсуждения
Ответ #967 - 23. Сентября 2013 :: 09:45
Печать  
про доп ключевые слова тоже можно, про символ концов строк - незнаю, посмотрю
  

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


1C++ rocks!

Сообщений: 82
Зарегистрирован: 31. Января 2013
Re: Colorer for Openconf - обсуждения
Ответ #968 - 23. Сентября 2013 :: 09:51
Печать  
спасибо! ждем, сколько потребуется! Очень довольный
  
Наверх
 
IP записан
 
rt001
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 82
Зарегистрирован: 31. Января 2013
Re: Colorer for Openconf - обсуждения
Ответ #969 - 23. Сентября 2013 :: 13:54
Печать  
как раз отловил еще один момент, хотел раньше о нем сказать, но забыл когда он происходит, только что столкнулся:

Пример 1:
Есть 2 строчки:

Строка1
Строка2

ставим курсор перед цифрой или буквой "а" (не принципиально) в первой строке и нажимаем стрелку вниз - курсор перемещается на ту же позицию в следующей строке - все ок

теперь в первой строке впишем еще одну букву в середине слова
СтрЪ|ока1 - теперь курсор стоит на на один символ правее - на позиции 5, нажимаем стрелку вниз
Стр|ока2 - и он оказывается левее - на позиции 4, т.е. там где он был до начала ввода, а если вписать много букв, то разница, на которую он прыгнет будет существенной

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

конечно, может это специально так задумано...

Остапа понесло Улыбка

  
Наверх
 
IP записан
 
Satans Claws
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 721
Зарегистрирован: 29. Ноября 2010
Re: Colorer for Openconf - обсуждения
Ответ #970 - 24. Сентября 2013 :: 02:50
Печать  
rt001 писал(а) 23. Сентября 2013 :: 13:54:
как раз отловил еще один момент, хотел раньше о нем сказать, но забыл когда он происходит, только что столкнулся:

Пример 1:
Есть 2 строчки:

Строка1
Строка2

ставим курсор перед цифрой или буквой "а" (не принципиально) в первой строке и нажимаем стрелку вниз - курсор перемещается на ту же позицию в следующей строке - все ок

теперь в первой строке впишем еще одну букву в середине слова
СтрЪ|ока1 - теперь курсор стоит на на один символ правее - на позиции 5, нажимаем стрелку вниз
Стр|ока2 - и он оказывается левее - на позиции 4, т.е. там где он был до начала ввода, а если вписать много букв, то разница, на которую он прыгнет будет существенной

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

конечно, может это специально так задумано...

Остапа понесло Улыбка




Вот тут выскажусь сильно против изменений, ибо именно такое поведение, как есть сейчас, чаще полезно, чем вредно.
  
Наверх
 
IP записан
 
rt001
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 82
Зарегистрирован: 31. Января 2013
Re: Colorer for Openconf - обсуждения
Ответ #971 - 24. Сентября 2013 :: 05:17
Печать  
Satans Claws писал(а) 24. Сентября 2013 :: 02:50:
Вот тут выскажусь сильно против изменений, ибо именно такое поведение, как есть сейчас, чаще полезно, чем вредно.


ну, я ж признаю, что могу ничего не понимать Подмигивание
не исключено даже, что я пишу какой-то другой рукой, не такой как все Смех
но от галочки, отключающей такую особенность, не отказался бы Улыбка
  
Наверх
 
IP записан
 
metaeditor
1c++ power user
Отсутствует


are you nuts?

Сообщений: 564
Зарегистрирован: 04. Июля 2006
Пол: Мужской
Re: Colorer for Openconf - обсуждения
Ответ #972 - 06. Октября 2013 :: 09:45
Печать  
Версия 1.0.1.6
- в настройках добавлена опция "символ конца строки ¶ вместо CR\LF"
- в настройках добавлена опция "альтернативный способ вертикального перемещения курсора"
- добавлен второй список доп. ключевых слов "Доп. ключевые слова 5", который работает только в строковых константах

скачать
  

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


1C++ rocks!

Сообщений: 82
Зарегистрирован: 31. Января 2013
Re: Colorer for Openconf - обсуждения
Ответ #973 - 07. Октября 2013 :: 06:04
Печать  
аааа какая же красота Очень довольный

спасибо за небезразличие! Улыбка

(единственная что могу отметить - непечатаемые символы светятся в строках и комментах не обращая внимания на собственные настройки, а вот переход на новую строку светится правильным цветомУлыбка,  но это все фигня, без этого можно жить Улыбка

спасибо! Улыбка
  
Наверх
 
IP записан
 
rt001
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 82
Зарегистрирован: 31. Января 2013
Re: Colorer for Openconf - обсуждения
Ответ #974 - 09. Октября 2013 :: 12:56
Печать  
в описании не сказано про еще одну новую наиудобнейшую особенность - выделение без пробелов!
только заметил! клаааассссс!!!!
Очень довольный

еще раз огромное спасибо!  Очень довольный
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 63 64 [65] 66 
ОтправитьПечать