96 / 82 / 22
Регистрация: 19.10.2013
Сообщений: 485

Настройки редактора билдера: установка курсора

02.11.2013, 09:22. Показов 1966. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите где настраивается каким образом будет установлен курсор (каретка) при клике мышкой в редакторе?
Т.е. мне не нравится, что когда я кликаю мышкой в строке, курсор устанавливается не в конце строки, а в том месте, где я кликнул. ИМХО это не удобно :/ я перетыкал все настройки в разделе редактора и не нашел как убрать эту хрень.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.11.2013, 09:22
Ответы с готовыми решениями:

Настройки редактора кода
Можно ли отключить или как то настроить функцию редактора кода, согласно которой он всегда пытается что бы курсор находился в центре...

Qt Creator - настройки текстового редактора, фрагменты
Добрый день, Пытаюсь настроить для текстового редактора инициатор Q_PROPERTY, для автоматического создания "геттеров" и...

Можно ли в Qt импортировать настройки редактора из visual studio?
Можно ли в Qt импортировать настройки редактора из visual studio?

12
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
02.11.2013, 10:01
ИМХО, вам нужен эксклюзивный вариант Билдера для пациентов инст.Кащенко??
0
7 / 7 / 4
Регистрация: 16.02.2013
Сообщений: 172
02.11.2013, 10:04
Думаю это Вам поможет.

C++
1
2
3
4
5
6
7
8
void __fastcall TForm1::Memo1MouseMove(TObject *Sender, TShiftState Shift,
      int X, int Y)
{
 
 Memo1->SetFocus();
    Memo1->Perform ( WM_KEYDOWN, VK_END, 0 );
    Memo1->Perform ( WM_KEYUP  , VK_END, 0 );
}
0
96 / 82 / 22
Регистрация: 19.10.2013
Сообщений: 485
02.11.2013, 10:14  [ТС]
Цитата Сообщение от VOVA-74 Посмотреть сообщение
Думаю это Вам поможет.

C++
1
2
3
4
5
6
7
8
void __fastcall TForm1::Memo1MouseMove(TObject *Sender, TShiftState Shift,
      int X, int Y)
{
 
 Memo1->SetFocus();
    Memo1->Perform ( WM_KEYDOWN, VK_END, 0 );
    Memo1->Perform ( WM_KEYUP  , VK_END, 0 );
}
Вы меня не поняли, мне нужно настроить редактор. При чем тут memo? я хочу чтобы редактор кода вел себя как обычный блокнот. Чтобы при клике на ПУСТУЮ строку каретка устанавливалась в начале строки, а не на месте клика.

Добавлено через 1 минуту
Цитата Сообщение от nick42 Посмотреть сообщение
ИМХО, вам нужен эксклюзивный вариант Билдера для пациентов инст.Кащенко??
Простите, товарищ, но что вы несете? Ваш сарказм тут не уместен... Я знаю что это где то настраивается, даже не в эксклюзивном варианте, но не могу найти где.
0
7 / 7 / 4
Регистрация: 16.02.2013
Сообщений: 172
02.11.2013, 10:45
Действительно, ну очень интересный человек.
0
96 / 82 / 22
Регистрация: 19.10.2013
Сообщений: 485
02.11.2013, 10:53  [ТС]
Цитата Сообщение от VOVA-74 Посмотреть сообщение
Действительно, ну очень интересный человек.
Почему? ) вы когда нибудь редактировали код в Qt Creator'e? Так вот там редактор ведет себя адекватно - он устанавливает курсор в конец строки, а не на пустое место в середину строки, где нет ни пробелов ни табуляций.
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33379 / 21503 / 8236
Регистрация: 22.10.2011
Сообщений: 36,899
Записей в блоге: 12
02.11.2013, 11:36
WxMaper, Это нерешаемо, много задавалось вопросов по этому поводу в техподдержку - все, увы, остались без ответа. Да, иногда напрягает, что при длине строки в 20 символов курсор мигает на 60-ой позиции... Но... Что делать, если разработчики не шевелятся?

Не по теме:

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

1
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
02.11.2013, 11:54
Цитата Сообщение от WxMaper Посмотреть сообщение
Простите, товарищ, но что вы несете?
Простите, но я понимаю написанное буквально; Вы назвали "хренью" поведение редактора, когда курсор устанавливается в строке в том месте, где я "ткнул мышью" а не прыгает в конец строки (что мне как правило на хрен не нужно)... .
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33379 / 21503 / 8236
Регистрация: 22.10.2011
Сообщений: 36,899
Записей в блоге: 12
02.11.2013, 12:06
nick42, а как называть поведение редактора, когда я ткнул мышой на 70 позиции строки, в которой всего 10 символов, и вместо того чтобы перебросить меня на конец строки (ну вот нет у меня в коде ничего ни в 70-той позиции, ни в сороковой, почему курсор должен туда вообще устанавливаться?), редактор обнаруживает полное отсутствие концов строк как таковых, а вместо этого тут же дополняет все позиции от последнего символа до текущего положения курсора пробелами? Но если вдруг нажать End - то (как ни странно) конец строки все же обнаруживается, и курсор устанавливается туда, куда нужно.

И еще один риторический вопрос: "Cursor beyond EOF" у них есть, так почему не сделать "Cursor beyond EOL"?
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
02.11.2013, 12:42
Цитата Сообщение от UI Посмотреть сообщение
почему не сделать "Cursor beyond EOL"?
- это я поддерживаю безусловно. Но где у ТС упоминание 70 позиции?? Или 170? Повторюсь: я понимаю написанное буквально; или все же "умом Россию не понять", а я просто безнадежно отстал...?
0
96 / 82 / 22
Регистрация: 19.10.2013
Сообщений: 485
02.11.2013, 13:05  [ТС]
Цитата Сообщение от nick42 Посмотреть сообщение
- это я поддерживаю безусловно. Но где у ТС упоминание 70 позиции?? Или 170? Повторюсь: я понимаю написанное буквально; или все же "умом Россию не понять", а я просто безнадежно отстал...?
Да ладно вам. Не стану отрицать - я неясно выразил свою мысль.
0
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
02.11.2013, 15:09
Я приноровился использовать клавиши клавиатуры HOME / END
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
02.11.2013, 15:28
Цитата Сообщение от Avazart Посмотреть сообщение
Я приноровился использовать клавиши клавиатуры HOME / END
Естественно. И это нормально, мне кажется. Как, к примеру, я буду табулированные комментарии к строкам ставить? Против такой фичи (Cursor beyond EOL) я ничего не имею, но только если это опционально.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.11.2013, 15:28
Помогаю со студенческими работами здесь

Как вернуть на место окна редактора или сбросить настройки в целом
как в microsoft visual basic сбросить все настройки.. по дурасти закрыл пару стандартных окон(я имею ввиду окно что находится при загрузки...

Настройки координат курсора в консоле
Господа, дико извиняюсь за дублирование тему, т.к. изначально создал не в том разделе. Безуспешно обыскав кучу форумов, так и не нашел...

Установка редактора игры Dragon Age
Скачал с официального сайта DragonAgeToolset1.00Setup.exe. Все установилось нормально, только для работы редактора нужен Microsoft SQL...

Установка курсора
Люди как мне сменить курсор на более красивый? У меня есть файл .cur который я загрузил в delphi через project -> resources and images,...

Установка курсора
Пожалуйста подскажите как перевести курсор ввода(консольный режим) в заданную позицию на С++


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru