IDE: Improve renaming project files to lowercase further. Issue #10370.

This commit is contained in:
Juha 2024-07-06 11:25:56 +03:00
parent 3d47bef87e
commit ff3175bce6
3 changed files with 5 additions and 2 deletions

View File

@ -462,7 +462,7 @@ resourcestring
lisKMViewProjectSource = 'View Project Source';
lisMenuAddToProject = 'Add Editor File to Project';
lisMenuRemoveFromProject = 'Remove from Project ...';
lisMenuRenameLowerCase = 'Rename Units to LowerCase ...';
lisMenuRenameLowerCase = 'Rename Unit Files to LowerCase ...';
lisMenuViewProjectSource = '&View Project Source';
lisMenuProjectOptions = 'Project Options ...';

View File

@ -1270,7 +1270,7 @@ begin
ParentMI:=itmProjectAddRemoveSection;
CreateMenuItem(ParentMI,itmProjectAddTo,'itmProjectAddTo',lisMenuAddToProject, 'menu_project_add');
CreateMenuItem(ParentMI,itmProjectRemoveFrom,'itmProjectRemoveFrom',lisMenuRemoveFromProject, 'menu_project_remove');
CreateMenuItem(ParentMI,itmProjectRenameLowerCase,'itmProjectRenameLowerCase',lisMenuRenameLowerCase, 'menu_search_replace');
CreateMenuItem(ParentMI,itmProjectRenameLowerCase,'itmProjectRenameLowerCase',lisMenuRenameLowerCase, 'menu_edit_lowercase');
CreateMenuItem(ParentMI,itmProjectViewUnits,'itmProjectViewUnits',lisMenuViewUnits, 'menu_view_units');
CreateMenuItem(ParentMI,itmProjectViewForms,'itmProjectViewForms',lisMenuViewForms, 'menu_view_forms');
CreateMenuItem(ParentMI,itmProjectViewSource,'itmProjectViewSource',lisMenuViewProjectSource, 'item_project_source');

View File

@ -1935,12 +1935,15 @@ begin
AnUnitInfo:=TUnitInfo(fUnitInfos[i]);
Assert(AnUnitInfo.IsPartOfProject, 'TRenameFilesSelector.ActionForFiles: '
+ AnUnitInfo.Unit_Name + ' is not part of project');
if AnUnitInfo.Source=nil then
AnUnitInfo.ReadUnitSource(false,false);
// Marked here means to remove old files silently.
AnUnitInfo.Marked:=True;
Result:=RenameUnitLowerCase(AnUnitInfo, false);
AnUnitInfo.Marked:=False;
if Result<>mrOK then exit;
end;
ShowMessage(Format('%d files were renamed to lowercase.', [fUnitInfos.Count]));
end;
// ---