mirror of
https://github.com/notepad-plus-plus/notepad-plus-plus.git
synced 2025-07-23 13:54:54 +02:00
Enhancement: Add "Find in files" command in "Folder as Workspace"
This commit is contained in:
parent
ac45b04bee
commit
338b98dee8
@ -266,12 +266,14 @@ void FileBrowser::initPopupMenus()
|
|||||||
::InsertMenu(_hRootMenu, 0, MF_BYCOMMAND, IDM_FILEBROWSER_REMOVEROOTFOLDER, TEXT("Remove"));
|
::InsertMenu(_hRootMenu, 0, MF_BYCOMMAND, IDM_FILEBROWSER_REMOVEROOTFOLDER, TEXT("Remove"));
|
||||||
::InsertMenu(_hRootMenu, 0, MF_BYCOMMAND, (UINT)-1, 0);
|
::InsertMenu(_hRootMenu, 0, MF_BYCOMMAND, (UINT)-1, 0);
|
||||||
::InsertMenu(_hRootMenu, 0, MF_BYCOMMAND, IDM_FILEBROWSER_COPYEPATH, TEXT("Copy path"));
|
::InsertMenu(_hRootMenu, 0, MF_BYCOMMAND, IDM_FILEBROWSER_COPYEPATH, TEXT("Copy path"));
|
||||||
|
::InsertMenu(_hRootMenu, 0, MF_BYCOMMAND, IDM_FILEBROWSER_FINDINFILES, TEXT("Find in Files..."));
|
||||||
::InsertMenu(_hRootMenu, 0, MF_BYCOMMAND, (UINT)-1, 0);
|
::InsertMenu(_hRootMenu, 0, MF_BYCOMMAND, (UINT)-1, 0);
|
||||||
::InsertMenu(_hRootMenu, 0, MF_BYCOMMAND, IDM_FILEBROWSER_EXPLORERHERE, TEXT("Explorer here"));
|
::InsertMenu(_hRootMenu, 0, MF_BYCOMMAND, IDM_FILEBROWSER_EXPLORERHERE, TEXT("Explorer here"));
|
||||||
::InsertMenu(_hRootMenu, 0, MF_BYCOMMAND, IDM_FILEBROWSER_CMDHERE, TEXT("CMD here"));
|
::InsertMenu(_hRootMenu, 0, MF_BYCOMMAND, IDM_FILEBROWSER_CMDHERE, TEXT("CMD here"));
|
||||||
|
|
||||||
_hFolderMenu = ::CreatePopupMenu();
|
_hFolderMenu = ::CreatePopupMenu();
|
||||||
::InsertMenu(_hFolderMenu, 0, MF_BYCOMMAND, IDM_FILEBROWSER_COPYEPATH, TEXT("Copy path"));
|
::InsertMenu(_hFolderMenu, 0, MF_BYCOMMAND, IDM_FILEBROWSER_COPYEPATH, TEXT("Copy path"));
|
||||||
|
::InsertMenu(_hFolderMenu, 0, MF_BYCOMMAND, IDM_FILEBROWSER_FINDINFILES, TEXT("Find in Files..."));
|
||||||
::InsertMenu(_hFolderMenu, 0, MF_BYCOMMAND, (UINT)-1, 0);
|
::InsertMenu(_hFolderMenu, 0, MF_BYCOMMAND, (UINT)-1, 0);
|
||||||
::InsertMenu(_hFolderMenu, 0, MF_BYCOMMAND, IDM_FILEBROWSER_EXPLORERHERE, TEXT("Explorer here"));
|
::InsertMenu(_hFolderMenu, 0, MF_BYCOMMAND, IDM_FILEBROWSER_EXPLORERHERE, TEXT("Explorer here"));
|
||||||
::InsertMenu(_hFolderMenu, 0, MF_BYCOMMAND, IDM_FILEBROWSER_CMDHERE, TEXT("CMD here"));
|
::InsertMenu(_hFolderMenu, 0, MF_BYCOMMAND, IDM_FILEBROWSER_CMDHERE, TEXT("CMD here"));
|
||||||
@ -764,6 +766,14 @@ void FileBrowser::popupMenuCmd(int cmdID)
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case IDM_FILEBROWSER_FINDINFILES:
|
||||||
|
{
|
||||||
|
if (not selectedNode) return;
|
||||||
|
generic_string path = getNodePath(selectedNode);
|
||||||
|
::SendMessage(_hParent, NPPM_LAUNCHFINDINFILESDLG, (WPARAM)path.c_str(), 0);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
case IDM_FILEBROWSER_OPENINNPP:
|
case IDM_FILEBROWSER_OPENINNPP:
|
||||||
{
|
{
|
||||||
openSelectFile();
|
openSelectFile();
|
||||||
|
@ -39,6 +39,7 @@
|
|||||||
#define IDM_FILEBROWSER_SHELLEXECUTE (IDD_FILEBROWSER_MENU + 4)
|
#define IDM_FILEBROWSER_SHELLEXECUTE (IDD_FILEBROWSER_MENU + 4)
|
||||||
#define IDM_FILEBROWSER_OPENINNPP (IDD_FILEBROWSER_MENU + 5)
|
#define IDM_FILEBROWSER_OPENINNPP (IDD_FILEBROWSER_MENU + 5)
|
||||||
#define IDM_FILEBROWSER_COPYEPATH (IDD_FILEBROWSER_MENU + 6)
|
#define IDM_FILEBROWSER_COPYEPATH (IDD_FILEBROWSER_MENU + 6)
|
||||||
|
#define IDM_FILEBROWSER_FINDINFILES (IDD_FILEBROWSER_MENU + 7)
|
||||||
|
|
||||||
#define IDM_FILEBROWSER_EXPLORERHERE (IDD_FILEBROWSER_MENU + 8)
|
#define IDM_FILEBROWSER_EXPLORERHERE (IDD_FILEBROWSER_MENU + 8)
|
||||||
#define IDM_FILEBROWSER_CMDHERE (IDD_FILEBROWSER_MENU + 9)
|
#define IDM_FILEBROWSER_CMDHERE (IDD_FILEBROWSER_MENU + 9)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user