Root > Advanced topics > Working with EurekaLog settings

Working with EurekaLog settings

Previous pageReturn to chapter overviewNext page   

This series of articles explains working with EurekaLog settings 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 settings) with your project. By default EurekaLog stores its per-project settings in .eof file with same name as your project (e.g. Project1.eof for Project1.dpr). See Storing EurekaLog options for more information.



Common tasks



External settings

You can also store EurekaLog settings in external/standalone files. External EurekaLog settings 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 settings if:


See Using external settings for more information.


Default folder for saving .eof files (i.e. folder for "Export settings" 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 a "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 is the folder (or sub-folder) of your project.



Manual configuration

You can also manage EurekaLog settings 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' build configurations and Read-only projects for two practical examples of manual controlled configuration.



See also:

Send feedback... Build date: 2022-03-28
Last edited: 2022-01-17
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: