mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-09-02 07:22:03 +02:00
IDE: Move CompleteCode and UseUnit from Refactor menu to Source menu.
git-svn-id: trunk@30693 -
This commit is contained in:
parent
03789821bf
commit
bdbab71ac7
18
ide/main.pp
18
ide/main.pp
@ -261,6 +261,8 @@ type
|
||||
procedure mnuSourceToggleCommentClicked(Sender: TObject);
|
||||
procedure mnuSourceEncloseBlockClicked(Sender: TObject);
|
||||
procedure mnuSourceEncloseInIFDEFClicked(Sender: TObject);
|
||||
procedure mnuSourceCompleteCodeClicked(Sender: TObject);
|
||||
procedure mnuSourceUseUnitClicked(Sender: TObject);
|
||||
procedure mnuSourceSyntaxCheckClicked(Sender: TObject);
|
||||
procedure mnuSourceGuessUnclosedBlockClicked(Sender: TObject);
|
||||
procedure mnuSourceGuessMisplacedIFDEFClicked(Sender: TObject);
|
||||
@ -285,8 +287,6 @@ type
|
||||
procedure mnuSourceUnitInfoClicked(Sender: TObject);
|
||||
|
||||
// refactor menu
|
||||
procedure mnuRefactorCompleteCodeClicked(Sender: TObject);
|
||||
procedure mnuRefactorUseUnitClicked(Sender: TObject);
|
||||
procedure mnuRefactorRenameIdentifierClicked(Sender: TObject);
|
||||
procedure mnuRefactorExtractProcClicked(Sender: TObject);
|
||||
procedure mnuRefactorInvertAssignmentClicked(Sender: TObject);
|
||||
@ -2519,13 +2519,13 @@ begin
|
||||
itmSourceToggleComment.OnClick:=@mnuSourceToggleCommentClicked;
|
||||
itmSourceEncloseBlock.OnClick:=@mnuSourceEncloseBlockClicked;
|
||||
itmSourceEncloseInIFDEF.OnClick:=@mnuSourceEncloseInIFDEFClicked;
|
||||
itmSourceCompleteCode.OnClick:=@mnuSourceCompleteCodeClicked;
|
||||
itmSourceUseUnit.OnClick:=@mnuSourceUseUnitClicked;
|
||||
// CodeTool Checks
|
||||
itmSourceSyntaxCheck.OnClick := @mnuSourceSyntaxCheckClicked;
|
||||
itmSourceGuessUnclosedBlock.OnClick := @mnuSourceGuessUnclosedBlockClicked;
|
||||
itmSourceGuessMisplacedIFDEF.OnClick := @mnuSourceGuessMisplacedIFDEFClicked;
|
||||
// Refactor
|
||||
itmRefactorCompleteCode.OnClick:=@mnuRefactorCompleteCodeClicked;
|
||||
itmRefactorUseUnit.OnClick:=@mnuRefactorUseUnitClicked;
|
||||
itmRefactorRenameIdentifier.OnClick:=@mnuRefactorRenameIdentifierClicked;
|
||||
itmRefactorExtractProc.OnClick:=@mnuRefactorExtractProcClicked;
|
||||
itmRefactorInvertAssignment.OnClick:=@mnuRefactorInvertAssignmentClicked;
|
||||
@ -3889,6 +3889,9 @@ begin
|
||||
itmSourceUncommentBlock.Enabled:=SelEditable;
|
||||
itmSourceEncloseBlock.Enabled:=SelEditable;
|
||||
itmSourceEncloseInIFDEF.Enabled:=SelEditable;
|
||||
itmSourceCompleteCode.Enabled:=Editable;
|
||||
itmSourceUseUnit.Enabled:=Editable and
|
||||
Assigned(AvailUnits) and (AvailUnits.Count>0);
|
||||
//itmSourceInsertions
|
||||
//itmSourceInsertCVSKeyWord
|
||||
itmSourceInsertCVSAuthor.Enabled:=Editable;
|
||||
@ -3908,9 +3911,6 @@ begin
|
||||
itmSourceInsertChangeLogEntry.Enabled:=Editable;
|
||||
//itmSourceRefactor
|
||||
//itmRefactorCodeTools
|
||||
itmRefactorCompleteCode.Enabled:=Editable;
|
||||
itmRefactorUseUnit.Enabled:=Editable and
|
||||
Assigned(AvailUnits) and (AvailUnits.Count>0);
|
||||
itmRefactorRenameIdentifier.Enabled:=Editable and IdentFound;
|
||||
itmRefactorExtractProc.Enabled:=Editable and SelAvail;
|
||||
itmRefactorInvertAssignment.Enabled:=Editable and SelAvail;
|
||||
@ -17982,12 +17982,12 @@ begin
|
||||
DoSourceEditorCommand(ecInsertCVSSource);
|
||||
end;
|
||||
|
||||
procedure TMainIDE.mnuRefactorCompleteCodeClicked(Sender: TObject);
|
||||
procedure TMainIDE.mnuSourceCompleteCodeClicked(Sender: TObject);
|
||||
begin
|
||||
DoCompleteCodeAtCursor;
|
||||
end;
|
||||
|
||||
procedure TMainIDE.mnuRefactorUseUnitClicked(Sender: TObject);
|
||||
procedure TMainIDE.mnuSourceUseUnitClicked(Sender: TObject);
|
||||
begin
|
||||
DoSourceEditorCommand(ecUseProjectUnit);
|
||||
end;
|
||||
|
@ -206,6 +206,8 @@ type
|
||||
itmSourceToggleComment: TIDEMenuCommand;
|
||||
itmSourceEncloseBlock: TIDEMenuCommand;
|
||||
itmSourceEncloseInIFDEF: TIDEMenuCommand;
|
||||
itmSourceCompleteCode: TIDEMenuCommand;
|
||||
itmSourceUseUnit: TIDEMenuCommand;
|
||||
//itmSourceCodeToolChecks: TIDEMenuSection;
|
||||
itmSourceSyntaxCheck: TIDEMenuCommand;
|
||||
itmSourceGuessUnclosedBlock: TIDEMenuCommand;
|
||||
@ -235,8 +237,6 @@ type
|
||||
// refactor menu
|
||||
//mnuRefactor: TIDEMenuSection;
|
||||
//itmRefactorCodeTools: TIDEMenuSection;
|
||||
itmRefactorCompleteCode: TIDEMenuCommand;
|
||||
itmRefactorUseUnit: TIDEMenuCommand;
|
||||
itmRefactorRenameIdentifier: TIDEMenuCommand;
|
||||
itmRefactorExtractProc: TIDEMenuCommand;
|
||||
itmRefactorInvertAssignment: TIDEMenuCommand;
|
||||
|
@ -559,14 +559,14 @@ begin
|
||||
CreateMenuItem(ParentMI,itmSourceToggleComment,'itmSourceToggleComment',lisMenuToggleComment, 'menu_comment');
|
||||
CreateMenuItem(ParentMI,itmSourceEncloseBlock,'itmSourceEncloseBlock',lisMenuEncloseSelection);
|
||||
CreateMenuItem(ParentMI,itmSourceEncloseInIFDEF,'itmSourceEncloseInIFDEF',lisMenuEncloseInIFDEF);
|
||||
CreateMenuItem(ParentMI,itmSourceCompleteCode,'itmSourceCompleteCode',lisMenuCompleteCode);
|
||||
CreateMenuItem(ParentMI,itmSourceUseUnit,'itmSourceUseUnit',lisMenuUseProjectUnit);
|
||||
// Refactor
|
||||
CreateMenuSeparatorSection(mnuSource,itmSourceRefactor,'itmSourceRefactor');
|
||||
CreateMenuSubSection(ParentMI,itmSourceRefactor,'itmSourceRefactor',uemRefactor);
|
||||
SubParentMI:=itmSourceRefactor;
|
||||
CreateMenuSeparatorSection(SubParentMI,itmRefactorCodeTools,'itmRefactorCodeTools');
|
||||
ParentMI:=itmRefactorCodeTools;
|
||||
CreateMenuItem(ParentMI,itmRefactorCompleteCode,'itmRefactorCompleteCode',lisMenuCompleteCode);
|
||||
CreateMenuItem(ParentMI,itmRefactorUseUnit,'itmRefactorUseUnit',lisMenuUseProjectUnit);
|
||||
CreateMenuItem(ParentMI,itmRefactorRenameIdentifier,'itmRefactorRenameIdentifier',lisMenuRenameIdentifier);
|
||||
CreateMenuItem(ParentMI,itmRefactorExtractProc,'itmRefactorExtractProc',lisMenuExtractProc);
|
||||
CreateMenuItem(ParentMI,itmRefactorInvertAssignment,'itmInvertAssignment',uemInvertAssignment);
|
||||
@ -908,6 +908,8 @@ begin
|
||||
itmSourceToggleComment.Command:=GetCommand(ecToggleComment);
|
||||
itmSourceEncloseBlock.Command:=GetCommand(ecSelectionEnclose);
|
||||
itmSourceEncloseInIFDEF.Command:=GetCommand(ecSelectionEncloseIFDEF);
|
||||
itmSourceCompleteCode.Command:=GetCommand(ecCompleteCode);
|
||||
itmSourceUseUnit.Command:=GetCommand(ecUseProjectUnit);
|
||||
|
||||
itmSourceSyntaxCheck.Command:=GetCommand(ecSyntaxCheck);
|
||||
itmSourceGuessUnclosedBlock.Command:=GetCommand(ecGuessUnclosedBlock);
|
||||
@ -933,8 +935,6 @@ begin
|
||||
itmSourceUnitInfo.Command:=GetCommand(ecViewUnitInfo);
|
||||
|
||||
// refactor menu
|
||||
itmRefactorCompleteCode.Command:=GetCommand(ecCompleteCode);
|
||||
itmRefactorUseUnit.Command:=GetCommand(ecUseProjectUnit);
|
||||
itmRefactorRenameIdentifier.Command:=GetCommand(ecRenameIdentifier);
|
||||
itmRefactorExtractProc.Command:=GetCommand(ecExtractProc);
|
||||
itmRefactorInvertAssignment.Command:=GetCommand(ecInvertAssignment);
|
||||
|
@ -1445,15 +1445,16 @@ begin
|
||||
(AParent, 'EncloseSelection',lisMenuEncloseSelection);
|
||||
SrcEditMenuEncloseInIFDEF := RegisterIDEMenuCommand
|
||||
(AParent,'itmSourceEncloseInIFDEF',lisMenuEncloseInIFDEF);
|
||||
SrcEditMenuShowUnitInfo := RegisterIDEMenuCommand(AParent,'ShowUnitInfo', lisMenuViewUnitInfo);
|
||||
SrcEditMenuCompleteCode := RegisterIDEMenuCommand
|
||||
(AParent,'CompleteCode', lisMenuCompleteCode, nil, @ExecuteIdeMenuClick);
|
||||
SrcEditMenuShowUnitInfo := RegisterIDEMenuCommand
|
||||
(AParent,'ShowUnitInfo', lisMenuViewUnitInfo);
|
||||
{%endregion}
|
||||
|
||||
{%region *** Refactoring Section ***}
|
||||
SrcEditSubMenuRefactor:=RegisterIDESubMenu(SourceEditorMenuRoot,
|
||||
'Refactoring',uemRefactor);
|
||||
AParent:=SrcEditSubMenuRefactor;
|
||||
SrcEditMenuCompleteCode := RegisterIDEMenuCommand
|
||||
(AParent,'CompleteCode', lisMenuCompleteCode, nil, @ExecuteIdeMenuClick);
|
||||
SrcEditMenuRenameIdentifier := RegisterIDEMenuCommand
|
||||
(AParent, 'RenameIdentifier',lisMenuRenameIdentifier, nil, @ExecuteIdeMenuClick);
|
||||
SrcEditMenuExtractProc := RegisterIDEMenuCommand
|
||||
|
Loading…
Reference in New Issue
Block a user