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
2. C/C++ Software Development
«1.5.8. Perspectives
2.1. Reading Code »
Buy
Buy eBook
Buy Printed Book
Request Preview Copy
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.2.1. Search within specific folder
2.1.11.3. C/C++ Sensitive Search
2.1.11.3.1. Quickly search references
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.1.3.1. Include / Exclude Files from Build
2.2.1.3.2. Compiler Directives
2.2.1.3.3. Change the Make Utility
2.2.1.3.4. Advanced toolchain specific settings
2.2.1.3.5. Pre-Build and Post-Build Steps
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?