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:
jfiat
2008-09-19 10:22:25 +00:00
parent c7f7178710
commit 4087eb614e
367 changed files with 390 additions and 1 deletions

View File

@@ -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

View File

@@ -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.

View File

@@ -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?

View File

@@ -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.

View File

@@ -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.

View File

@@ -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.

View File

@@ -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

View File

@@ -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]]

View File

@@ -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

View File

@@ -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:

View File

@@ -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

View File

@@ -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: