{"json_modified": "2016-10-24T11:19:51.899335", "uuid": "12f20268-d7c4-4fb9-bd42-b4f669862c28", "title": "Eclipse CDT", "url": "/en-US/docs/Mozilla/Developer_guide/Eclipse/Eclipse_CDT", "tags": ["Tools", "Developing Mozilla", "Developing_Mozilla:Tools", "Eclipse"], "translations": [], "modified": "2016-10-24T11:19:41", "label": "Eclipse CDT", "localization_tags": [], "locale": "en-US", "id": 159, "last_edit": "2016-10-24T11:19:33", "summary": "Eclipse CDT (C/C++ Development Tools) is an open-source IDE for C and C++ development. It supports complex projects that have their own build system, like Mozilla. If you want to use an IDE for Mozilla C++ development with advanced code assistance (inheritance/call graph explorer, jump to definition, refactoring, autocomplete, syntax highlighting, etc.), then Eclipse CDT might be for you.", "sections": [{"id": "Using_Eclipse_CDT_for_Mozilla_development", "title": "Introduction"}, {"id": "System_requirements", "title": "System requirements"}, {"id": "Installing_Eclipse", "title": "Installing Eclipse"}, {"id": "Increasing_memory_limits", "title": "Increasing memory limits"}, {"id": "Express_setup", "title": "Express setup"}, {"id": "Setup_time", "title": "Setup time"}, {"id": "Code_assistance", "title": "Code assistance"}, {"id": "Important_background", "title": "Important background"}, {"id": "Initial_workspace_preferences", "title": "Initial workspace preferences"}, {"id": "Creating_an_Eclipse_project", "title": "Creating an Eclipse project"}, {"id": "Initial_project_properties", "title": "Initial project properties"}, {"id": "Getting_code_assistance_working", "title": "Getting code assistance working"}, {"id": "Build_option_discovery", "title": "Build option discovery"}, {"id": "Additional_discovery_for_C11_mode", "title": "Additional discovery for C++11 mode"}, {"id": "Building_the_index", "title": "Building the index"}, {"id": "Keeping_the_index_up-to-date", "title": "Keeping the index up-to-date"}, {"id": "Usage_tips", "title": "Usage tips"}, {"id": "Keyboard_shortcuts", "title": "Keyboard shortcuts"}, {"id": "Opening_files", "title": "Opening files"}, {"id": "Organizing_views", "title": "Organizing views"}, {"id": "Code_assistance_2", "title": "Code assistance"}, {"id": "Building_from_Eclipse", "title": "Building from Eclipse"}, {"id": "Debugging", "title": "Debugging"}, {"id": "Upgrading_GDB_on_Mac", "title": "Upgrading GDB on Mac"}, {"id": "GDB_unexpectedly_detaching", "title": "GDB unexpectedly detaching"}, {"id": "Known_Issues", "title": "Known Issues"}, {"id": "Headers_are_only_parsed_once", "title": "Headers are only parsed once"}, {"id": "There_are_parser_errors", "title": "There are parser errors"}, {"id": "Searching", "title": "Searching"}, {"id": "Duplicate_files", "title": "Duplicate files"}, {"id": "Building", "title": "Building"}, {"id": "FAQ", "title": "FAQ"}, {"id": "Why_does_Eclipse_need_an_object_directory", "title": "Why does Eclipse need an object directory?"}, {"id": "How_can_I_open_Eclipse_for_multiple_trees_at_once", "title": "How can I open Eclipse for multiple trees at once?"}, {"id": "Is_there_a_Mercurial_plugin_for_Eclipse", "title": "Is there a Mercurial plugin for Eclipse?"}, {"id": "How_can_I_delete_my_Eclipse_project_and_start_over", "title": "How can I delete my Eclipse project and start over?"}, {"id": "Isn't_there_a_better_method_of_build_option_discovery", "title": "Isn't there a better method of build option discovery?"}, {"id": "How_can_I_run_a_more_recent_CDT_version", "title": "How can I run a more recent CDT version?"}, {"id": "Troubleshooting", "title": "Troubleshooting"}, {"id": "Problem_Occurred_(Java_heap_space)", "title": "Problem Occurred (Java heap space)"}, {"id": "Resource_is_out_of_sync_with_the_file_system", "title": "Resource is out of sync with the file system"}, {"id": "Old", "title": "Old"}, {"id": "GDB_Timeouts", "title": "GDB Timeouts"}], "slug": "Mozilla/Developer_guide/Eclipse/Eclipse_CDT", "review_tags": []}