post-processing search in eclipse - eclipse

I have an eclipse project with a number of sql queries here and there.
I wonder if I can perform a search on eclipse for all insert statements in the project, and have eclipse pipe the output into stdout or a file printed in a list format; the file should contain only the search matches and not the project hierarchy

In search view menu. Change the search view layout from Show as Tree to Show as List then press Ctrl + A to select all result and paste it to other file or editor.
Edit:
If you want line number details also then you can use Eclipse Search CSV Export plugin.

Related

eclipse regular expression file search not working

I'm trying to search for any file in my eclipse workspace that contains the word "trim", but not ".trim", using the eclipse's Search -> File option. On the eclipse search window, I put the following in the "Containing Text" input box and put a checked mark on the "Regular Expression" check box.
((?<!\.)\btrim\b)+
But the search yields 0 result, which I'm sure is wrong because I know one of the file in my eclipse workspace contains this text: "where uuid = trim('&4')";
I tried the regular expression on https://regex101.com/ site and it seems to work fine.
Any idea what I did wrong in eclipse?

Rename error in the eclipse while using the ALT+Shift+R?

I tried to select the word that want to replace for multiple times and it did not. Finally I had to close the eclipse and start it.**
Rename (Alt+Shift+R) is a refactoring option. E.g. this could be used to rename a class or a method without renaming classes/methods with the same name but in different packages/classes if it was selected.
To search replace words in Eclipse within a single file, the replace option is there in the Find/Replace dialog that shows when you press Ctrl+F.
To search replace across files, go to Search/Search (Ctrl+H), and look for the File Search tab at the top (you normally need to scroll the tabs to the left to see it). This will let you search across a range of files, and then replace those matches.

Searching a string in eclipse workspace

How to search for a string in the complete eclipse workspace?
I was not able to locate a text in the eclipse workspace however I could not find the specified string in the workspace.
At the top level menus, select 'Search' -> 'File Search' Then near the bottom (in the scope) there is a choice to select the entire workspace.
For your "File search has encountered a problem", you need to refresh the files in your workspace, in the Project/Package Explorer, right click and select "Refresh" at any level (project, folder, file). This will sync your workspace with the underlying file system and prevent the problem.
Press Ctrl + H, should bring up the search that will include options to search via project, directory, etc.
Ctrl + Alt + G can be used to find selected text across a workspace in eclipse.
Ctrl+ H, Select "File Search", indicate the "file name pattern", for example *.xml or *.java. And then select the scope "Workspace"
Eclipse does not search if the "File name patterns" field is empty.
So, if you want to search some text, write within "Containing text" field
and leave by default "File name patterns" with asterisk (*).
A lot of answers only explain how to do the search.
To view the results look for a search tab (normally docked at the bottom of the screen):
eclipse instasearch plugin is a very useful plugin for search needs inside eclipse.
It is based on lucene. This is also available in eclipse marketplace.
It has extensive feature set.
Instantly shows search results
Shows a preview using relevant lines
Periodically updates the index
Matches partial words (e.g. case in CamelCase)
Opens and highlights matches in files
Searches JAR source attachments
Supports filtering by extension/project/working set
For Mac:
Quick Text Search: Shift + Cmd + L
All other search (like File Search, Git Search, Java Search etc): Ctrl + H
Goto Search->File
You will get an window, you can give either simple search text or regx pattern. Once you enter your search keyword click Search and make sure that Scope is Workspace.
You may use this for Replace as well.
Press Ctrl+shift+L and type your string
In your Eclipse editor screen, try Control + Shift + R buttons.

Eclipse searching files in specific package

I am attempting to strip out my Log.i Log.d etc code in eclipse. I have used them liberally. I can find them by control+h and using the File Search tab. Once I can filter the results to a certain package I plan on doing a replace with a blank string.
I check the Regular Expression checkbox.
In the Containing text: field I use Log\..*;
This gets every single Log line of code in the workspace (At least I think workspace, because there is currently 1 project in the workspace)
How can I get this search to only search within a certain package (ie com.example.so.is.super.cool)
I assume this is in the File name patterns field and I have attempted:
.*super.*
*super*
super
Please let me know if there is a pattern I can enter in File name patterns that narrows the search down for me.
Here's how:
Select the package in Package Explorer
On the Search > File Search panel: Specify regular expression, set Scope to "Selected resources"
Press Search

Search in Eclipse through project

How to search in Eclipse through project for some word ? When I start CTRL-h I need to choose field, method or ...., but I need to find all occurences in project no metter method, field or .. ! How to achieve that ?
CTRL + H -> File Search -> Containing Text 'some word'
make sure the scope is set to workspace or enclosing projects. Choosing Selected Resources will narrow the result set to the folder or file you selected in the explorer.
Further if you know the file type that might contain the text you can use the File Name patterns with values like *.php, *.phtml, *.html
Ctrl + Alt + G might help finding Text in the new Version of Eclipse 3.7.
In order to accomplish it you need to customize your research:
Ctrl + H
then at the bottom of the search window click on Customize
check only FileSearch and unselect the rest of the options
then you can search for anywork in the project by selecting either worksapce or Enclosing project
If you are using InstaSearch Eclipse plugin you can easily filter searches by project:
proj:MyProjectName textToFind
or use ui to select a project to search in.