From 8ef6d77c50259a421c85b9c54d04868d9a5519d4 Mon Sep 17 00:00:00 2001 From: malte_langkabel Date: Wed, 27 Apr 2016 15:14:48 +0200 Subject: [PATCH] web: documentation updates --- web/documentation/img/status_bar.png | Bin 14821 -> 20422 bytes web/documentation/index.html | 30 +++++++++++++-------------- 2 files changed, 14 insertions(+), 16 deletions(-) diff --git a/web/documentation/img/status_bar.png b/web/documentation/img/status_bar.png index 8fe9d600f8c6b2e0710221e9903a76bd53ed5fdb..7ae66d91fb2b52389fcb1558c6b51cf66b760bf8 100644 GIT binary patch literal 20422 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 literal 14821 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 diff --git a/web/documentation/index.html b/web/documentation/index.html index d1a6d08e..6d834622 100644 --- a/web/documentation/index.html +++ b/web/documentation/index.html @@ -172,7 +172,7 @@

Source Analysis

-

Coati will now start analyzing your source files, which might take a little while. The status bar will give you information about the progress. Otherwise the UI will be empty. Coati analyses all named symbols and their relationships throughout the provided source files. However, it stops the analysis at the level of local variables and symbols that are only valid within a certain function scope.

+

Coati will now start analyzing your source files, which might take a little while. The status bar will give you information about the progress. Otherwise the UI will be empty. Coati analyses all named symbols and their relationships throughout the provided source files.

@@ -185,7 +185,7 @@
  • or Press ESC to stop the analysis (Coati will provide all information gathered so far and the analysis can be continued later by refreshing).
  • -

    After analysis has finished, Coati will show an overview of all analysed symbols in the graph view and some statistics in the code view. If the analysis found errors in your code, the code view will display them. You can see the error message by hovering an error's location.

    +

    After the analysis has finished, Coati will show an overview of all analysed symbols in the graph view and some statistics in the code view. If the analysis found errors in your code, the code view will display them. You can see the error message by hovering an error's location.

    @@ -257,7 +257,7 @@

    Code View

    -

    The code view displays all locations of the currently active symbol within the analyzed source files. It does not allow for editing the source code. Syntax highlighting is used to increase readability. Source locations that are surrounded by a box when hovered can be clicked to activate the respective symbol. Active source locations are highlighted gray.

    +

    The code view displays all locations of the currently active symbol within the analyzed source files. It does not allow for editing the source code. Syntax highlighting is used to increase readability. Source locations that are surrounded by a box when hovered can be clicked to activate the respective symbol. Active source locations are highlighted.

    @@ -352,10 +352,10 @@

    INSTALLATION

    -

    on Windows

    +

    On Windows

    Download and open the zip file and extract its contents into a temporary folder of your choice. Run the setup.exe and go through the wizard. You can now launch Coati from your start menu.

    -

    on Mac

    +

    On Mac

    Download and open the Coati.dmg file and drag Coati.app into the applications folder. You can now launch Coati from your Applications.

    @@ -363,7 +363,7 @@
    -

    on Linux

    +

    On Linux

    Download Coati.tar.gz file and extract it. To start Coati run the Coati.sh script. Coati creates a folder ~/.config/coati at the first run, this is the folder for Coati settings.

    Data folder

    @@ -381,19 +381,19 @@

    Finding System Header Locations

    -

    on Windows

    +

    On Windows

    These files usually ship with your compiler. For the Visual Studio IDE the system headers can be found at:

    path_to_visual_studio/VC/include/

    If you don't use the Visual Studio IDE you can also try to find your system headers in a subdirectory of:

    C:/Program Files (x86)/Windows Kits/
    -

    on Mac

    +

    On Mac

    Run this command in your terminal:

    gcc -x c++ -v -E /dev/null

    You will find the header search paths your compiler uses in the output between these two lines:

    #include <...> search starts here:
    .
    .
    .
    End of search list.
    -

    on Linux

    +

    On Linux

    gcc -x c++ -v -E /dev/null
    or
    clang -x c++ -v -E /dev/null
    @@ -482,8 +482,8 @@ Setting Description - Header Search Paths Set header search paths that are used for all of your projects (e.g. std headers). (For instructions on how to add paths see Path List Box. For instructions on how to find the system header paths see Finding System Header Locations) - Framework Search Paths Mac only. Define the search paths for .framework files for all of your projects. (For instructions on how to add paths see Path List Box.) + Header Search Paths Set header search paths that are used for all of your projects (e.g. std headers). An option for automatic detection of these paths is available for Clang, GCC and the Visual Studio compiler. (For instructions on how to add paths manually see Path List Box. For instructions on how to find the system header paths see Finding System Header Locations.) + Framework Search Paths Mac only. Define the search paths for .framework files for all of your projects. An option for automatic detection of these paths is available for Clang and GCC. (For instructions on how to add paths see Path List Box.) @@ -586,9 +586,7 @@

    Create a Project from Compilation Database

    If you are using CMake you can export compile commands by defining the flag CMAKE_EXPORT_COMPILE_COMMANDS. Just select the exportet .json file in the file picker.

    -

    For non-CMake projects you can use Bear. Bear - generates a json file during the build process. Bear has been tested on FreeBSD, GNU/Linux and OS - X.

    +

    For non-CMake projects you can use Bear. Bear generates a json file during the simulated build process. Bear has been tested on FreeBSD, GNU/Linux and OS X.

    Compilation Database Headers

    In the next step you can define the locations of the corresponding header files of the source files in the compilation database.

    @@ -1149,7 +1147,7 @@
  • Press the right auto refresh button to toggle automatic refreshing.
  • -

    Overview button

    +

    Overview Button

    Show the overview screen, which gives a summary of the loaded project. The overview screen is shown after the project was loaded. Alternatively use the shortcut To overview.

    @@ -1161,7 +1159,7 @@
  • Press the overview button to show the project overview.
  • -

    Search bar

    +

    Search Bar

    The search bar allows you to enter search requests to find one of Coati's analyzed symbols. It doesn't allow for full text searching across all files so far. The search field allows for most text editing interactions common to text fields. When typing your request the Autocompletion Popup will show you search results matching to your entered string.