You can configure the options of a project by selecting View > Properties, or by right clicking the project in the solution explorer and selecting the properties.

| Dialog Box Item | Description | 
|---|---|
| Link Type | Choose what protocol to use to transfer files. | 
| Remote Host | Name or IP-address of remote machine. | 
| Port | The socket port to use in connection. | 
| Username | The username to use for login. | 
| Password | The password to use for login. If left blank, a Password promp will appear before connection. | 
| Initial Path | The root source folder on the remote machine. Make sure to specify a valid full path for the start path. | 
| Test Connection | Press to test the connection parameters. | 

| Dialog Box Item | Description | 
|---|---|
| Passive | Specify to use passive FTP option. | 
| Proxy | Specify proxy address to use (FTP only). | 
| Search Path | Remote search path list to find a file | 
| Connect Timeout | Time out for connection | 
| Compatibility Mode | Specify to use FTP option. | 

| Dialog Box Item | Description | 
|---|---|
| Link Type | Choose what protocol to use when issueing build commands. | 
| Remote Host | Name or IP-address of remote machine. | 
| Port | The socket port to use in connection. | 
| Username | The username to use for login. | 
| Password | The password to use for login. If left blank, a Password promp will appear before connection. | 
| Initial Path | The root source folder on the remote machine. Make sure to specify a valid full path for the start path. | 
| Custom | Enter commands to run after login on the remote machine. | 
| Test Connection | Press to test the connection parameters. | 

| Dialog Box Item | Description | 
|---|---|
| Change Directory | Command to use to change to current dircetory. | 
| Build | Command to use to build the project. | 
| Rebuild | Command to use to rebuild the project. | 
| Compile | Command to use to compile the selected file. | 
| Clean | Command to use to clean the project folder. | 
| Debug | Command to run before build when in Debug mode. This typically sets an environment variable for the build script to trigger Debug-mode specific compiler settings. | 
| Release | Command to run before build when in Release mode. This typically sets an environment variable for the build script to trigger Release-mode specific compiler settings. | 
| Compile Flags | Flags for compiler. | 
| Link Flags | Flags for linker. | 
| Connect Timeout | Time out for connection | 

| Dialog Box Item | Description | 
|---|---|
| Pre-Build | Reserved for future. | 
| Post-Build | Reserved for future. | 

| Dialog Box Item | Description | 
|---|---|
| Link Type | Choose what protocol to use when issueing debug actions. | 
| Debugger | Use GDB or LLDB-MI for debugger. | 
| Remote Host | Name or IP-address of remote machine. | 
| Port | The socket port to use in connection. | 
| Username | The username to use for login. | 
| Password | The password to use for login. If left blank, a Password promp will appear before connection. | 
| Initial Path | The root source folder on the remote machine. Make sure to specify a valid full path for the start path. | 
| Custom | Enter commands to run after login on the remote machine. | 
| Test Connection | Press to test the connection parameters. | 

| Dialog Box Item | Description | 
|---|---|
| Commands | Change Directory | Command to use to change to current dircetory. | 
| Commands | Executable | Command to run the executable. | 
| Commands | Parameters | Parameters for the executable. | 
| Commands | PS command | Command to list the processes for the debugger to attach. | 
| Debugger | Executable | Debugger executable, gdb, lldb-mi, gdb-multiarch etc. | 
| Debugger | Attach to program | Command to attach to a program. | 
| Debugger | Attach to Core file | Command to attach to a program with a core dump file. | 
| Debugger | Attach to PID | Command to attach to the PID of a running program. | 
| Debugger | Entry function | The entry function of the program. | 
| Debugger | Debug start command | The start command for the debugger. If it's empty the SourceDebug will enter the half-debug mode. | 
| Debugger | Predebug command | Specify the command before the debug start. | 
| Debugger | Postdebug command | Specify the command after the debug start. | 
| Misc | Start Timeout | Time out to start the debugger | 
| Misc | Connect Timeout | Time out for connection | 
| Maintain Session | The connection session will be maintained or not when restart the debugger. | 
| Search Path | Path list to search the source. | 
| Remote source path | The source path of the remote. It can be empty. It should map the Local source path. | 
| Local source path | The source path of the local. It can be empty. It should map the Remote source path. |