Eclipse Tips and Tricks Series 1

Eclipse Tips and Tricks Series 1

Find: ^\s*\n
Replace with: (empty)

Eclipse search and replace
Multiple line search/replace
The dot (.) is configured to _not_ match line delimiters.
If you want to find two words on two lines try: word1[\s\S]*word2

Replace log "Message" with log "Message" debug
In the Find Field: log(.*)
Int the Replace with Field: log$1 debug
$i where i is the i'th capture group.

Right click on the project -> select properties
-> Go to 'Builders' section -> Select the 'New' button -> choose 'Ant Build'
-> Use the 'Browse Workspace' buttons to choose the build file and the base directory
-> Go to the 'Targets' section -> Configure the targets for tasks: After a 'Clean', Manual Build, Auto Build.

Export specific java sources
During bug fix, we usually need export code of this change, we can do this by:
1) Add some specific mark on these files - such as the defect number listed in change history section in this file header.
2) Ctrl+f to search this keyword/mark in this project
3) In search view, select all java source files found (with Ctrl), don't select the package.
4) Export java source files as a jar: File -> Export

Excluding .svn directories when export jar
You can exclude svn-directories for all projects easily by adding the .svn/ to the Filtered resources field in the Java/Compiler/Building preferences.
E.g. Filtered Resources: *.launch, .svn/
or you can use Subclipse for Eclipse.

Configuration
Window > Preferences > Java > Code Style > Clean Up
Remove trailing space

Assign Key bindings to actions that are not assigned, such as "Generate getter and setter’", etc.
Navigate to Window -> Preferences -> General -> Keys

Import and export preferences:
Use the File -> Export / Import option to do this. Preferences like code formatting, code templates, default compiler settings etc will be readily available.

Remember more workspaces
By default eclipse remembers the last 5 workspaces used. You can increase / decrease this number by navigating to Window -> Preferences -> General -> Startup and Shutdown -> Workspaces.

What does $NON-NLS-1$ mean?
http://stackoverflow.com/questions/654037/what-does-non-nls-1-mean
They silence a warning that Eclipse emits when it encounters string literals (and has been configured to complain).

Other Eclipse Related Resources
Post a Comment

Labels

Java (159) Lucene-Solr (110) Interview (61) All (58) J2SE (53) Algorithm (45) Soft Skills (36) Eclipse (34) Code Example (31) Linux (24) JavaScript (23) Spring (22) Windows (22) Web Development (20) Nutch2 (18) Tools (18) Bugs (17) Debug (16) Defects (14) Text Mining (14) J2EE (13) Network (13) Troubleshooting (12) PowerShell (11) Chrome (9) Design (9) How to (9) Learning code (9) Performance (9) UIMA (9) html (9) Http Client (8) Maven (8) Problem Solving (8) Security (8) bat (8) blogger (8) Big Data (7) Continuous Integration (7) Google (7) Guava (7) JSON (7) ANT (6) Coding Skills (6) Database (6) Scala (6) Shell (6) css (6) Algorithm Series (5) Cache (5) Dynamic Languages (5) IDE (5) Lesson Learned (5) Programmer Skills (5) Tips (5) adsense (5) xml (5) AIX (4) Code Quality (4) GAE (4) Git (4) Good Programming Practices (4) Jackson (4) Memory Usage (4) Miscs (4) OpenNLP (4) Project Managment (4) Spark (4) System Design (4) Testing (4) ads (4) regular-expression (4) Android (3) Apache Spark (3) Become a Better You (3) Concurrency (3) Eclipse RCP (3) English (3) Happy Hacking (3) IBM (3) J2SE Knowledge Series (3) JAX-RS (3) Jetty (3) Restful Web Service (3) Script (3) regex (3) seo (3) .Net (2) Android Studio (2) Apache (2) Apache Procrun (2) Architecture (2) Batch (2) Bit Operation (2) Build (2) Building Scalable Web Sites (2) C# (2) C/C++ (2) CSV (2) Career (2) Cassandra (2) Distributed (2) Fiddler (2) Firefox (2) Google Drive (2) Gson (2) How to Interview (2) Html Parser (2) Http (2) Image Tools (2) JQuery (2) Jersey (2) LDAP (2) Life (2) Logging (2) Python (2) Software Issues (2) Storage (2) Text Search (2) xml parser (2) AOP (1) Application Design (1) AspectJ (1) Chrome DevTools (1) Cloud (1) Codility (1) Data Mining (1) Data Structure (1) ExceptionUtils (1) Exif (1) Feature Request (1) FindBugs (1) Greasemonkey (1) HTML5 (1) Httpd (1) I18N (1) IBM Java Thread Dump Analyzer (1) JDK Source Code (1) JDK8 (1) JMX (1) Lazy Developer (1) Mac (1) Machine Learning (1) Mobile (1) My Plan for 2010 (1) Netbeans (1) Notes (1) Operating System (1) Perl (1) Problems (1) Product Architecture (1) Programming Life (1) Quality (1) Redhat (1) Redis (1) Review (1) RxJava (1) Solutions logs (1) Team Management (1) Thread Dump Analyzer (1) Visualization (1) boilerpipe (1) htm (1) ongoing (1) procrun (1) rss (1)

Popular Posts