powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Хотелка: запуск одностроковых стейтментов по Alt-F9, без выделения текста
19 сообщений из 19, страница 1 из 1
Хотелка: запуск одностроковых стейтментов по Alt-F9, без выделения текста
    #38739380
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
(пишу тут на будущее, т.к. сейчас мораторий вроде...)

В sql editor'e часто бывает введено много однострочных запросов, т.е. таких стейтментов, которые полностью размещаются в одной строке.
Сейчас для их запуска надо выделять текст, как и для "многоэтажных" запросов.

Нельзя ли сбацать такую фенечку, при которой тычёк в Alt-F9 приведёт к попытке запуска стейтмента, на строке которого сейчас курсор, т.е. сразу, БЕЗ выделения текста ?
(а если там на самом деле часть многострочного запроса, то это проблема индейца)

Иллюстрация к мечте - в аттаче.
...
Рейтинг: 0 / 0
Хотелка: запуск одностроковых стейтментов по Alt-F9, без выделения текста
    #38739381
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тьфу, аттач слетел...
...
Рейтинг: 0 / 0
Хотелка: запуск одностроковых стейтментов по Alt-F9, без выделения текста
    #38739697
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а по-рабочекрестьянски?
home -> shift+end -> f9

Лучше поставить вопрос по другому:
Как некой последовательности хоткеев назначить свой один хоткей?
может и ответ уж есть, мне лениво смотреть.
...
Рейтинг: 0 / 0
Хотелка: запуск одностроковых стейтментов по Alt-F9, без выделения текста
    #38739718
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevskyа по-рабочекрестьянски?
home -> shift+end -> f9По рабоче-крестьянски, чтобы войти в редактор процедуры, надо найди её в дереве (раскрыв список, ес-сно) и дабл-ткнуть по ней. И потерять в течение дня 100500 драгоценнейших наносекунд на это.
А можно просто ввести её имя в SQL Editor'e (тем более, что там подсказка сразу вылезает) и жмякнуть Ctrl-Enter. Очень удобно.
Вот и хотелось бы какой-то аналог для быстрого вызова однострочных запросов

Ivan_PisarevskyЛучше поставить вопрос по другому:
Как некой последовательности хоткеев назначить свой один хоткей?не, не надо так ставить вопрос :-)
Потому что при установке ИБЕ на новую тачку надо будет снова мучительно чесать репу, "как это делаеццо".

ЗЫ. Всегда знал, что мышь - не только грызун, но и еще и ЗЛЕЙШИЙ ВРАГ эргономики. Хоткеи - наше всё.
...
Рейтинг: 0 / 0
Хотелка: запуск одностроковых стейтментов по Alt-F9, без выделения текста
    #38739805
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevsky,

А что, набор клавиатурных макросов а-ля Фар был бы весьма кстати.
...
Рейтинг: 0 / 0
Хотелка: запуск одностроковых стейтментов по Alt-F9, без выделения текста
    #38740179
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблоидчтобы войти в редактор процедуры, надо найди её в деревезело помогает фильтр(обычно отфильтровываешь какой-нидь префикс) потом по первым символам оно лихо позиционируется куда надо
Таблоидпри установке ИБЕ на новую тачку надо будет снова мучительно чесать репу, "как это делаеццо".базу с настройками перенести не предлагать?
...
Рейтинг: 0 / 0
Хотелка: запуск одностроковых стейтментов по Alt-F9, без выделения текста
    #38740181
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В жабе аналогично. Удобно.
...
Рейтинг: 0 / 0
Хотелка: запуск одностроковых стейтментов по Alt-F9, без выделения текста
    #38740443
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_PisarevskyТаблоидчтобы войти в редактор процедуры, надо найди её в деревезело помогает фильтр(обычно отфильтровываешь какой-нидь префикс) потом по первым символам оно лихо позиционируется куда надоЗнаю я про фильтры эти. Задолбишься их вводить, ибо часто нет никакого префикса.

Ivan_PisarevskyТаблоидпри установке ИБЕ на новую тачку надо будет снова мучительно чесать репу, "как это делаеццо".базу с настройками перенести не предлагать?Ну, как аварийный вариант только. Почему нельзя встроить сиё без всякой базы, ну просто функционал добавить ? Ввёл 'select 1 from rb$database', жмякнул Alt-F9 - получил результат.
А еще лучше - сделать логику F9 (без "Альта") посильнее:
1) если сейчас выделен текст - выполняем только его
2) если выделенного текста нет, то пытаемся отпарсить только ту строку, на которой курсор
2.1) если парсинг прошёл ОК, выполняем только эту строку
2.2) иначе - гасим ошибку и выполняем все строки, начиная с позиции курсора и до первой ";" или до EOF.
...
Рейтинг: 0 / 0
Хотелка: запуск одностроковых стейтментов по Alt-F9, без выделения текста
    #38740479
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблоид2) если выделенного текста нет, то пытаемся отпарсить только ту строку, на которой курсор
2.1) если парсинг прошёл ОК, выполняем только эту строку
2.2) иначе - гасим ошибку и выполняем все строки, начиная с позиции курсора и до первой ";" или до EOF.
Мне лично такой неестественный интеллект не нравится. Я уж лучше пару хокеев жмакну, чтоб строку выделить.
...
Рейтинг: 0 / 0
Хотелка: запуск одностроковых стейтментов по Alt-F9, без выделения текста
    #38742399
Сисдба Мастеркеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Автор: Таблоид
> А еще лучше - сделать логику F9 (без "Альта") посильнее:
> 1) если сейчас выделен текст - выполняем только его
> 2) если выделенного текста нет, то пытаемся отпарсить только ту строку, на которой курсор
> 2.1) если парсинг прошёл ОК, выполняем только эту строку
> 2.2) иначе - гасим ошибку и выполняем все строки, начиная с позиции курсора и до первой ";" или до EOF.

select * from tablya union all
select * from tablya

что скажет неестественный интеллект на это ?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Хотелка: запуск одностроковых стейтментов по Alt-F9, без выделения текста
    #38742401
Сисдба Мастеркеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
точнее, вот на это:

select * from tablya
union all select * from tablya

курсор стоит на первой строке, я ожидаю выполнения всего запроса, а оно ...

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Хотелка: запуск одностроковых стейтментов по Alt-F9, без выделения текста
    #38742427
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сисдба Мастеркеевич,

вот это должно быть:2.2) иначе - гасим ошибку и выполняем все строки, начиная с позиции курсора и до первой ";" или до EOF.
...
Рейтинг: 0 / 0
Хотелка: запуск одностроковых стейтментов по Alt-F9, без выделения текста
    #38742684
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сисдба Мастеркеевичточнее, вот на это:

select * from tablya
union all select * from tablya

курсор стоит на первой строке, я ожидаю выполнения всего запроса, а оно ...А для этого варианта выполнение д.б. только ПЕРВОЙ строки. А ежели ты хочешь, чтобы с юнионом было, либо выделяй весь текст, либо переноси всё в одну строку.
...
Рейтинг: 0 / 0
Хотелка: запуск одностроковых стейтментов по Alt-F9, без выделения текста
    #38742817
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разделяй свои запросы пустыми строками и жми Ctrl+Shift+F9
...
Рейтинг: 0 / 0
Хотелка: запуск одностроковых стейтментов по Alt-F9, без выделения текста
    #38743020
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertРазделяй свои запросы пустыми строками и жми Ctrl+Shift+F9вах... супер, спс!
ЗЫ. Только почему надо обязательно еще одну пустую строку добавлять ?

Например, вот этот кусок кода:
Код: sql
1.
2.
select * from perf_log order by id rows 100
select * from rdb$database

Если курсор поставить на первую строку и жмякнуть Упр-Сдвиг-Ф9, то будут выбраны все строки из таблицы perf_log вместо 100.
...
Рейтинг: 0 / 0
Хотелка: запуск одностроковых стейтментов по Alt-F9, без выделения текста
    #38743036
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТаблоидЗЫ. Только почему надо обязательно еще одну пустую строку добавлять ?

Куда? Зачем?

ТаблоидНапример, вот этот кусок кода:
Код: sql
1.
2.
select * from perf_log order by id rows 100
select * from rdb$database

Если курсор поставить на первую строку и жмякнуть Упр-Сдвиг-Ф9, то будут выбраны все строки из таблицы perf_log вместо 100.

Это ж здорово! А вопрос-то в чем?
...
Рейтинг: 0 / 0
Хотелка: запуск одностроковых стейтментов по Alt-F9, без выделения текста
    #38743066
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertТаблоидЗЫ. Только почему надо обязательно еще одну пустую строку добавлять ?

Куда? Зачем?Вот если всунуть доп. пустую строку:
Код: sql
1.
2.
3.
select * from perf_log order by id rows 100

select * from rdb$database

- то при установке курсора на первый стейтмент будет выдано 100 строк, т.е. ОК.
IBExpertЭто ж здорово! А вопрос-то в чем?Ну как в чём: зачем добавлять пустую строку между стейтментами... :-)
...
Рейтинг: 0 / 0
Хотелка: запуск одностроковых стейтментов по Alt-F9, без выделения текста
    #38743076
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТаблоидНу как в чём: зачем добавлять пустую строку между стейтментами... :-)

Затем, что разделитель между запросами - именно пустая строка. А запросы могут быть многострочными.
...
Рейтинг: 0 / 0
Хотелка: запуск одностроковых стейтментов по Alt-F9, без выделения текста
    #38743275
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertТаблоидНу как в чём: зачем добавлять пустую строку между стейтментами... :-)

Затем, что разделитель между запросами - именно пустая строка. А запросы могут быть многострочными.
Спасибо. Больше не буду скучать по жабе.
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Хотелка: запуск одностроковых стейтментов по Alt-F9, без выделения текста
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]