carbidecpp22devenv/configuration/org.eclipse.osgi/bundles/309/1/.cp/concepts/cdt_c_indexer.htm
changeset 5 684bf18fdedf
equal deleted inserted replaced
4:4764c8c88759 5:684bf18fdedf
       
     1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
       
     2 <html lang="en">
       
     3 <head>
       
     4   <meta http-equiv="Content-Language" content="en-us">
       
     5   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
       
     6   <title>C/C++ Indexer</title>
       
     7   <link rel="stylesheet" type="text/css" href="../help.css">
       
     8 </head>
       
     9 <body>
       
    10 <h1>C/C++ Indexer</h1>
       
    11 <p>The C/C++ indexer uses the parser to create a database of your
       
    12 source and header files that provides the basis for C/C++ search,
       
    13 navigation features and parts of content assist.</p>
       
    14 <p>The indexer runs on a background thread and reacts to resource
       
    15 change events such as:
       
    16 </p>
       
    17 <ul>
       
    18   <li>C/C++ project creation/deletion</li>
       
    19   <li>Source files creation/deletion</li>
       
    20   <li>File imports</li>
       
    21   <li>Source file content changes</li>
       
    22 </ul>
       
    23 <p>It is possible to customize the behavior of the indexer through the
       
    24 use of source folders or even turn it off completely. This customizable
       
    25 behavior is available on a per-project basis (i.e. it is possible to
       
    26 have different indexer settings for each project in your workspace). <br>
       
    27 </p>
       
    28 <p>CDT supports the contribution of additional indexers, with 2
       
    29 indexers being provided with the default CDT release:<br>
       
    30 </p>
       
    31 <ul>
       
    32   <li>Fast C/C++ Indexer : provides fastest indexing capabilities - both
       
    33 declarations and cross reference information. This is the recommended indexer.<br>
       
    34   </li>
       
    35   <li>Full C/C++ Indexer : provides even more accurate indexing capabilities at the cost of performance - both
       
    36 declarations and cross reference information.<br>
       
    37   </li>
       
    38 </ul>
       
    39 <p><img border="0" src="../images/ngconcepts.gif" alt="Related concepts"
       
    40  width="143" height="21"> <br>
       
    41 <a href="cdt_c_search.htm">C/C++ search</a><br>
       
    42 <a href="cdt_c_indexer_open_close.htm">C/C++ Indexer Opening or Closing
       
    43 a project</a><br>
       
    44 <a href="cdt_c_indexer_prog_bar.htm">C/C++ Indexer Progress Bar</a></p>
       
    45 <p><img border="0" src="../images/ngtasks.gif" alt="Related tasks"
       
    46  width="143" height="21"><br>
       
    47 <a href="../tasks/cdt_t_sel_search.htm">Selection Searching for C/C++
       
    48 elements</a><br>
       
    49 <a
       
    50  href="../tasks/cdt_t_set_src_fold.htm">Setting Source Folders</a><br>
       
    51 </p>
       
    52 <p><img border="0" src="../images/ngref.gif" alt="Related reference"
       
    53  width="143" height="21">
       
    54 <br>
       
    55 <a href="../reference/cdt_u_search.htm">C/C++ search page, Search
       
    56 dialog box</a>
       
    57 <br>
       
    58 <a href="../reference/cdt_u_prop_general_idx.htm">C/C++ Project Properties, Indexer</a>
       
    59 </p>
       
    60 <p>&nbsp;</p>
       
    61 <img src="../images/ng00_07.gif" alt="IBM Copyright Statement"
       
    62  style="width: 324px; height: 14px;">
       
    63 </body>
       
    64 </html>