Рефакторинг: декларация локальной переменной
Модератор: Модераторы
Рефакторинг: декларация локальной переменной
есть ли в Lazarus (0.9.27 beta 10.05.09) анлалог рефакторинга Declare Variable - Ctrl+Schift+V?
-
Павел Ишенин
- постоялец
- Сообщения: 475
- Зарегистрирован: 24.03.2007 09:16:52
Что это такое? Ctrl + Shift + C не тоже самое делает?
>Что это такое?
v:=1;
курсор стоит на v, Ctrl+Shift+V - добавляется в секцию var переменная v с типом Integer (определяется автоматом, можно изменить).
MyObj := TMyObj.Create(...);
Ctrl+Shift+V -> var MyObj: TMyObj;
v:=1;
курсор стоит на v, Ctrl+Shift+V - добавляется в секцию var переменная v с типом Integer (определяется автоматом, можно изменить).
MyObj := TMyObj.Create(...);
Ctrl+Shift+V -> var MyObj: TMyObj;
Так, что оно в Lazarus не так делает?
Стор! Какая у Вас версия Lazarus? Из SVN, по моему, оно так и делает.
Стор! Какая у Вас версия Lazarus? Из SVN, по моему, оно так и делает.
>Из SVN, по моему, оно так и делает.
какая кобинация?
какая кобинация?
Checked out revision 19905.
Linux, KDE-4.
Вписываем присвоения:
Теперь подводим курсор к "ttt" и нажимаем комбинацию Ctrl + Shift + C. Затем проделываем то же с "sss"
Получаем результат:
Оно ?
Linux, KDE-4.
Вписываем присвоения:
Код: Выделить всё
procedure TfrmTools.OpenDialog_if_cfgSelectionChange(Sender: TObject);
begin
ttt := 234;
sss := 'test';
end;
Теперь подводим курсор к "ttt" и нажимаем комбинацию Ctrl + Shift + C. Затем проделываем то же с "sss"
Получаем результат:
Код: Выделить всё
procedure TfrmTools.OpenDialog_if_cfgSelectionChange(Sender: TObject);
var
ttt: Integer;
sss: String;
begin
ttt := 234;
sss := 'test';
end;
Оно ?
