Root > Advanced topics > Working with configurations

Working with configurations

Previous pageReturn to chapter overviewNext page   

This series of articles explains working with EurekaLog configuration in details.



Default behavior

EurekaLog installs IDE expert. IDE expert is extension for your IDE, which adds EurekaLog's menu items to IDE. It also allows saving additional information (EurekaLog options) with your project. By default EurekaLog stores its per-project configuration in .eof file with same name as your project. See Storing EurekaLog options for more information.


Note: previous EurekaLog versions stored EurekaLog options inside project file instead of .eof file.



Common tasks



External configurations

You can also store EurekaLog configuration in external files. External EurekaLog configuration files also have .eof file extension.


.eof files can be obtained:

by saving options to new file in external settings editor;
by manual creation and editing in any text editor;
by copying another .eof file.


EurekaLog will use external configuration if:


See Using External configuration for more information.


Default folder for saving .eof files (i.e. folder for "Export configuration" dialog) is %AppData%\Neos Eureka S.r.l\EurekaLog\Profiles\ (e.g. like C:\Users\UserName\AppData\Roaming\Neos Eureka S.r.l\EurekaLog\Profiles\). Any .eof file placed in that location will appear as "custom" project type. .eof files outside of the above mentioned folder will not appear in "Project type" option. Apart from %AppData%\Neos Eureka S.r.l\EurekaLog\Profiles\ folder, a typical places to store .eof files are folder or sub-folder of your project.



Manual configuration

You can also manage EurekaLog configuration manually. This can be done:

by uninstalling IDE expert
by using "DoNotTouchXYZ" options


EurekaLog supports the following options, which you can enter at Custom/Manual page:

DoNotTouch=1 - disables all EurekaLog's assist for the project. It will behave as if IDE expert is not installed at all. You can also disable individual parts:
oDoNotTouchCompilation=1 - disables post-processing. You have to invoke ecc32/emake tools manually.
oDoNotTouchOptions=1 - disables changing project options. You have to manually configure your project.
oDoNotTouchUnits=1 - disables inserting/deleting unit into project's uses clause. You have to include EurekaLog's code manually.
oDoNotTouchPackages=1 - disables modification of run-time packages list.


See Different EurekaLog settings for 'Debug' and 'Release' profiles and Read-only projects for two practical examples of manual controlled configuration.



See also:

Send feedback... Build date: 2021-10-15
Last edited: 2018-06-14
The documentation team uses the feedback submitted to improve the EurekaLog documentation. We do not use your e-mail address for any other purpose. We will remove your e-mail address from our system after the issue you are reporting has been resolved. While we are working to resolve this issue, we may send you an e-mail message to request more information about your feedback. After the issues have been addressed, we may send you an email message to let you know that your feedback has been addressed.

Permanent link to this article: