mirror of
https://github.com/EiffelSoftware/eiffel-org.git
synced 2026-04-05 01:29:28 +02:00
Author:admin
Date:2008-09-19T07:55:09.000000Z git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@27 abb3cda0-5349-4a8f-a601-0c33ac3a8c38
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
[[Property:title|Debug Options]]
|
||||
[[Property:weight|6]]
|
||||
[[Property:uuid|ea9cc7c3-0bdb-5ef8-e4a6-c66d5f3dd951]]
|
||||
[[Image:debug-options|Debug dialog]]
|
||||
* Enabled: globally enabled/disable debugs.
|
||||
* Unnamed Debugs: debug clauses without a name
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
[[Property:title|Externals Options]]
|
||||
[[Property:weight|7]]
|
||||
[[Property:uuid|0e46ef16-4946-8bc7-6481-0d069cbb506b]]
|
||||
[[Image:external-options|Externals dialog]]
|
||||
|
||||
In most cases this is not needed but for some C/C++ externals and in some .NET projects it is necessary to specify additional includes, objects or resources.
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
[[Property:title|Advanced Options]]
|
||||
[[Property:weight|4]]
|
||||
[[Property:uuid|be1dc034-2bca-3d3a-5dfc-8597b2cc7051]]
|
||||
[[Image:advanced-options|Advanced dialog]]
|
||||
* Address Expression: lets you pass ` '''$(s.to_c)'''' to a feature instead of declaring `a' of type '''ANY''', and then assigning ` '''s.to_c'''' to `a' and passing ` '''$a''''. Turn this option on only if you have advanced knowledge of the garbage collector insides, since using this syntax illegally can lead to bugs very hard to trace.
|
||||
* Automatic Backup: generate a backup of the class and configuration files during recompilation?
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
[[Property:title|Tasks Options]]
|
||||
[[Property:weight|8]]
|
||||
[[Property:uuid|48d23a04-22cc-8676-f163-31c3848e86e7]]
|
||||
[[Image:task-options|Tasks dialog]]
|
||||
|
||||
It is possible to have a command executed before/after an eiffel compilation.
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
[[Property:title|Type mapping]]
|
||||
[[Property:weight|10]]
|
||||
[[Property:uuid|0c504ee9-fa7b-f425-0b80-53344618d995]]
|
||||
[[Image:mapping-options|Type mappings dialog]]
|
||||
|
||||
Type mappings map one class name to another. E.g. STRING can be mapped to STRING_32. So whenever STRING is used in a class, STRING_32 will be used instead.
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
[[Property:title|Variables]]
|
||||
[[Property:weight|9]]
|
||||
[[Property:uuid|af9e24a2-f3c6-17fd-b490-db5c93c8ccec]]
|
||||
[[Image:variable-options|Variables dialog]]
|
||||
|
||||
Variables specified here can be used in locations of groups and take precedence over environment variables. They can also be used in conditions.
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
[[Property:title|Warning Options]]
|
||||
[[Property:weight|5]]
|
||||
[[Property:uuid|0fa4cc8e-a96f-1044-e2d5-2bdf7884d462]]
|
||||
[[Image:warning-options|Warning dialog]]
|
||||
* Enabled: globally enabled/disable warnings.
|
||||
* Old Syntax: warn about the use of old syntax
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
[[Property:title|Assertion Options]]
|
||||
[[Property:weight|2]]
|
||||
[[Property:uuid|12520e45-beb4-2200-9e60-91736a3ed092]]
|
||||
This is where you can configure the assertion level for your project.
|
||||
|
||||
[[Image:assertion-options|Condition dialog]]
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
[[Property:title|Group Options]]
|
||||
[[Property:weight|3]]
|
||||
[[Property:uuid|a321f24d-3158-d123-f2f6-cf7b38172877]]
|
||||
This is where you can configure the groups of your project. A group is a container for classes and has some additional options associated. There are five types of groups
|
||||
* Cluster: represents a directory or directory structure on the disk with class files in it
|
||||
* Override cluster: similar to cluster but overrides classes in other clusters with the same name, can only appear in an application, never in a library
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
[[Property:title|General Target Options]]
|
||||
[[Property:weight|1]]
|
||||
[[Property:uuid|a50e6063-8b23-0813-26d2-06b25f0a882e]]
|
||||
This is where you can configure most general aspects of your target.
|
||||
|
||||
Here is what you will see when you switch to the target section in the project settings of the calculator example:
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
[[Property:title|EiffelStudio: Project settings window]]
|
||||
[[Property:link_title|Project Settings]]
|
||||
[[Property:weight|-10]]
|
||||
[[Property:uuid|10b907f5-bd50-09e0-af40-68988fe93df1]]
|
||||
This is where settings regarding your project are going to be made. In here you can specify:
|
||||
* the clusters that contain your classes
|
||||
* the libraries and/or assemblies that you use
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
[[Property:title|System Options]]
|
||||
[[Property:weight|0]]
|
||||
[[Property:uuid|cd9e01c6-dc0e-9ebe-a62a-a7d9d7c2d055]]
|
||||
This is where you can configure the most general aspects of your system. For example you can set the name of your application and the targets in the system.
|
||||
|
||||
Here is what you will see when opening the project settings window for the first time in a session when using the ecf file of the calculator example located at $ISE_EIFFEL|examples|base|calculator:
|
||||
|
||||
Reference in New Issue
Block a user