Home
C/C++ Software Development with Eclipse
Contents
Copyrights
Dedication
Preface
1. Introduction
2. C/C++ Software Development
3. More from Eclipse
4. Advanced Eclipse
5. Appendix
Outline
Contents
Copyrights »
Buy
Buy eBook
Buy Printed Book
Request Preview Copy
Contents
¶
Buy eBook
Buy MOBI or PDF for offline reading
Buy Printed Edition
For the traditional readers...
Copyrights
Dedication
Preface
About this book
About The Authors
Contact the Author
Organization of the book
Typographical Conventions
1. Introduction
1.1. What is Eclipse?
1.2. What makes Eclipse Different?
1.2.1. The Eclipse Foundation
1.2.2. Open Source — Eclipse Public License (EPL)
1.2.3. Strong Community of Developers
1.2.4. Plugin Based
1.2.5. Platform Independent
1.2.6. IT IS FAST
1.3. Installing Eclipse
1.3.1. Java
1.3.2. Eclipse
1.3.3. Windows
1.3.4. Linux - 32bit
1.3.5. Linux - 64bit
1.3.6. Mac OS-X
1.3.7. Modifying default start-up settings
1.3.8. Upgrading Eclipse
1.3.9. Installing Tool-Chains
1.4. Starting Eclipse
1.4.1. Different ways of starting Eclipse
1.4.2. Changing the startup behaviour
1.4.2.1. Java Settings
1.4.2.2. Eclipse specific startup settings
1.5. Eclipse basics
1.5.1. Workspace
1.5.1.1. Selecting default workspace
1.5.1.2. Resource
1.5.2. Projects
1.5.2.1. Creating a sample project
1.5.3. Create File
1.5.4. Create Folder
1.5.5. Linked Files and Folders
1.5.6. Opening Files
1.5.7. Views
1.5.7.1. Project Explorer
1.5.7.2. Open a view
1.5.8. Perspectives
2. C/C++ Software Development
2.1. Reading Code
2.1.1. Line Numbers
2.1.2. Code Folding
2.1.2.1. Keyboard Shortcuts
2.1.3. Outline View
2.1.4. Quick Outline
2.1.5. Mark Occurrences
2.1.6. Quick Preview
2.1.7. Macro Expansion
2.1.8. Jumping within the file
2.1.8.1. Annotations
2.1.9. Jumping to declaration/definition
2.1.10. Jumping across files
2.1.10.1. Opening existing file within project
2.1.10.2. Go to already open file
2.1.10.3. Go to last edited File
2.1.11. Searching / Finding
2.1.11.1. Simple Search
2.1.11.2. Advanced Search
2.1.11.3. C/C++ Sensitive Search
2.1.11.4. Search View Options
2.1.11.5. Multiple Searches
2.1.12. Call Hierarchy
2.1.13. Include browser
2.1.14. Type Hierarchy
2.1.14.1. Search Type
2.1.14.2. Quick Type
2.1.15. Bookmarks
2.1.16. Code Formatting
2.2. Building Code
2.2.1. Eclipse Managed Build
2.2.1.1. Creating a sample project
2.2.1.2. Build Configuration
2.2.1.3. Changing Build Settings
2.2.2. Externally Managed Build
2.2.2.1. Settings for Externally managed build
2.2.3. Remote Building
2.2.3.1. Sync source code
2.2.3.2. Trigger Build
2.2.3.3. Handle output paths
2.2.3.4. Tune Error Parser (Optional)
2.2.3.5. Good to Go!
2.2.4. Using MSVC
2.3. Editing Code
2.3.1. Text Editor
2.3.2. Code Style
2.3.2.1. Profiles
2.3.2.2. Share/Export/Import Profiles
2.3.3. Local History
2.3.4. Code Completion
2.3.4.1. Word Completion
2.3.5. Code Templates
2.3.5.1. Sample — For Loop
2.3.6. Change Markers
2.3.7. Smart Insert
2.3.8. Refactoring
2.3.8.1. Rename
2.3.8.2. Extract Local Variable
2.3.8.3. Extract Constants / Magic Numbers
2.3.8.4. Extract Functions
2.3.9. Task Tags
2.3.9.1. Personal Task Tags
2.3.10. Display Layouts
2.3.10.1. Side By Side
2.3.10.2. See a new Views
2.3.10.3. Maximized / Minimized
2.3.10.4. Save the Layout
2.3.10.5. Reset the Layout
2.3.11. White Spaces
2.4. Tweaking Eclipse/CDT
2.4.1. External Tools
2.4.2. Indexing
2.4.2.1. What is indexing?
3. More from Eclipse
3.1. Configuration Management
3.1.1. CVS
3.1.2. Subversion
3.1.3. git
3.1.4. Mercurial
3.1.5. Other SCMs
3.2. Code Review - Jupiter
3.3. Task Management (Mylyn)
4. Advanced Eclipse
4.1. Multiple workspaces
4.1.1. Why?
4.1.1.1. Project Name
4.1.1.2. Shared installation
4.1.1.3. Too Much Clutter
4.1.1.4. Workspace settings
4.1.2. Set workspace via Command Line
4.1.3. Create a Desktop shortcut for Workspace
4.1.4. Create preferences to use a default workspace
4.2. Upgrading Eclipse
4.3. Plugins
4.3.1. Check if plugin is installed
4.3.2. Installing new plugins
4.4. Extending Eclipse
4.4.1. Installing a new Plugin
4.4.1.1. Eclipse Market Place
4.4.1.2. Eclipse Update Site
4.4.1.3. Via Dropins (Dirty Way)
4.4.2. Installing CDT
4.4.3. Change the Splash Screen
4.5. Keyboard Shortcuts
4.5.1. Schemes
4.5.2. Context Sensitive
4.5.3. Search Existing Keyboard Shortcuts
4.5.4. Create New Keyboard Shortcuts
4.5.5. Update/Extend Existing Keyboard Shortcuts
4.5.6. Multi Key Keyboard Shortcuts
4.5.7. Different Keyboard Shortcuts
4.5.8. Delete/Revert Keyboard Shortcuts
4.6. Common issues
4.6.1. How to monitor amount of memory Eclipse is using?
4.6.2. How to change the look and feel of Eclipse?
4.6.3. Eclipse is too slow!
4.6.4. More questions?
5. Appendix
5.1. Acronyms/Glossary
5.2. Different formats of the book
5.2.1. Online web edition
5.2.2. Printed PDF
5.2.3. eBook PDF
5.2.4. ePUB
5.3. Buy eBook (PDF/MOBI/ePUB)
5.3.1. Buy MOBI for Kindle from Amazon
5.3.2. Buy ePUB from Google Play Store
5.3.3. Buy PDF (Printing Disabled) via PayPal
5.3.4. Get it from Pothi.com
5.3.5. Request a Customized Edition
5.4. Buy Printed Edition
5.4.1. Buy Printed Edition from CreateSpace (Amazon Company)
5.4.2. Buy Printed Edition from Amazon.com
5.4.3. Buy Printed Edition from POTHI.com
5.5. Request a preview copy
5.5.1. ePub Preview - Google Play
5.5.2. ePub Preview - iStore
5.5.3. PDF Preview - via Email
5.6. Installing Tool-chains
5.6.1. Why?
5.6.2. Installing MinGW
5.6.3. Installing UnxUtils
5.6.4. Visual Studio Express Edition
5.7. Setting up Zlib Source
5.8. Credits
5.9. Testimonials
5.10. Trademark Attribution
5.11. Build Information
5.12. Contact
5.13. Feedback
5.14. Noteworthy changes
5.14.1. v0.8.x (under development)
5.14.2. v0.7
Index
Buy eBook
Buy MOBI or PDF for offline reading
Buy Printed Edition
For the traditional readers...