| 22 | For a first time user, we suggest using the {{{ri}}} interface to build the database of RefactorErl from the source code. There are several options to analyse the source files. For details see [wiki:ManagingFiles the file management page]. Here we discuss some basic scenarios. |
| 23 | |
| 24 | You can add files using the {{{ri:add/*}}} functions. To add a single module just provide the path to the file as an argument: |
| 25 | {{{ri:add("path_to_file")}}} |
| 26 | |
| 27 | The same command can be used to add directories recursievely: |
| 28 | {{{ri:add("path_to_dir")}}} |
| 29 | |
| 30 | If your included files are located in a separate directory, please add them as an include environment> |
| 31 | {{{ri:addenv(include, "path_to_include_dir")}}} |
| 32 | |
| 33 | If your software follows the Erlang application hierarchy and you have a library of your software. |
| 34 | * Add the path to the application libarary as an environment variable: |
| 35 | {{{ri:addenv(appbase, "path_to_my_lib")}}} |
| 36 | * Add the files using a subkey of the application base path and the name of the application> |
| 37 | {{{ri:add(my_lib, my_application)}}} |
| 38 | * This mode helps !RefactorErl to find the include files in the appropriate include folders. |
| 39 | |
| 40 | |