|
feature request: Rename procedure
|
|||
---|---|---|---|
#18+
feature request: Rename procedure Для свежесозданных процедур Попробую описать как я её вижу: переимнование доступно из редактора процедуры опция доступна если от этой процедуры нет зависимых объектов на тулбаре добавляется кнопочка Rename stored procedure, при нажатии на которую Editor "Procedure name" становится не ReadOnly (а вот до этого, ему неплохо бы включить режим ReadOnly = true), фокус переходит в этот редактор, и весь текст выделяется. При нажатии Enter прога проверяет что имя процедуры уникально. Может имеет даже смысл добавить в Editor Procedure name кнопочку - подтвердить переименование. Само переименование могло бы работать примерно так: берётся весь текст из закладки DDL, через Search & Replace заменяется название старой процедуры на новую. Если всё ок, то старая процедура дропается и редактор переоткрывается для новой процедуры. Если где-то ошибка - то всё остаётся как было. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2016, 11:35 |
|
feature request: Rename procedure
|
|||
---|---|---|---|
#18+
deboseопция доступна если от этой процедуры нет зависимых объектов В этом случае задача сводится к созданию копии с новым именем (редактор отслеживает изменение имени и предлагает создать новую процедуру) и убиванию старой процедуры. Не вижу особого смысла наворачивать еще что-то ради этого частного случая. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2016, 12:12 |
|
feature request: Rename procedure
|
|||
---|---|---|---|
#18+
Да, речь о стандартном режиме редактора, не о ленивом. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2016, 12:14 |
|
feature request: Rename procedure
|
|||
---|---|---|---|
#18+
IBExpertВ этом случае задача сводится к созданию копии с новым именем (редактор отслеживает изменение имени и предлагает создать новую процедуру) и убиванию старой процедуры. Не вижу особого смысла наворачивать еще что-то ради этого частного случая. Да, речь о стандартном режиме редактора, не о ленивом. о как! Я почему-то думал что он только для новых процедур срабатывает. Реально работает. Но только старую процедуру не убивает. Меня смущает (уже много лет) редактор (ComboBox?) с именем процедуры. Он позволяет редактировать имя процедуры, но при этом ничего не сохраняет. Ожидаемое от него поведение - при нажатии Enter предложить переименовать. Или переименовать и при нажатии Compile - переименовать. А так не работает. Пусть бы он тогда уж и не разрешал текст менять (ReadOnly = true). Хотелка-свистелка в духе а здорово было бы если бы: Имхо, с точки зрения ожидания юзера - пункт Rename procedure не помешал бы (как в меню Procedure, так и в Database Explorer). А если б ещё и полный рефакторинг был - в духе (переименовать везде, где используется эта процедура) так ваще было б здорово. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2016, 12:53 |
|
feature request: Rename procedure
|
|||
---|---|---|---|
#18+
debose, по хорошему эта функциональность должна быть в самом FB. Но в настоящий момент она доступна только для одного типа объектов метаданных - доменов. Непонятно почему только для них. Само переименование домена штука тоже сильно зависящая от зависимостей. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2016, 12:57 |
|
|
start [/forum/topic.php?fid=42&fpage=25&tid=1599378]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 141ms |
0 / 0 |