Author:halw

Date:2008-09-19T22:06:46.000000Z


git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@29 abb3cda0-5349-4a8f-a601-0c33ac3a8c38
This commit is contained in:
halw
2008-09-19 22:06:46 +00:00
parent a903078386
commit fc91cd5b1b
15 changed files with 19 additions and 85 deletions

View File

@@ -3,5 +3,9 @@
[[Property:uuid|75c75712-7c3e-2757-51b7-77b404471e2e]]
== Community contributions ==
Provide a place with the official documentation for referencing valuable work done by and available to the Eiffel community.
It is here that you will find references to valuable work done by and available to the Eiffel community.
* [http://www.gobosoft.com/ Gobo Tools and Libraries]
* [http://sourceforge.net/projects/safe Software App Foundations in Eiffel] (SAFE)

View File

@@ -58,7 +58,7 @@ This is EiffelStudio's way of telling us that these two classes, listed because
<div>
==Adding a client link==
Let's add <code> HEIR2 </code> to the system by making <code> TESTROOT </code> a client of this class. Click the button that selects <code> Client </code> as the next relation to make links (the link creation buttons were shown on page [[EiffelStudio General: A Guided Tour|click here]] ). Pick-and-drop from the <code> TESTROOT </code> bubble to the <code> HEIR2 </code> bubble. This asks you what kind of client link you want:
Let's add <code> HEIR2 </code> to the system by making <code> TESTROOT </code> a client of this class. Click the button that selects <code> Client </code> as the next relation to make links. Pick-and-drop from the <code> TESTROOT </code> bubble to the <code> HEIR2 </code> bubble. This asks you what kind of client link you want:
<div> [[Image:index-125]] [[general/guided_tour/studio/index-125.png|(link)]] </div>
This technique gives you many option and in fact is a convenient way to build your classes, whether at the analysis, design or implementation level. Here, fill the fields as follows. For the top choice, keep the default, <code> Attribute </code>; we'll give class <code> TESTROOT </code> an attribute of type <code> HEIR2 </code>. For its feature category, keep the choice currently displayed, <code> Access </code>. For its name, replace the default, <code> new_feature </code>, by the name <code> my_heir </code>. In the <code> invariant </code> clause, choose
<code>

View File

@@ -1,50 +1,5 @@
[[Property:title|EiffelStudio: A Guided Tour]]
[[Property:weight|0]]
[[Property:uuid|4d68a136-f7c2-ddd3-d30d-e16ee7692302]]
==Interactive Software Engineering==
===[[MANUAL IDENTIFICATION AND COPYRIGHT|MANUAL IDENTIFICATION AND COPYRIGHT]]===
{{note| This is not an introduction to the Eiffel method and language. See the list of [[Getting started with Eiffel|introductory documents]] for ''Invitation to Eiffel'' and a longer tutorial. }}
<div>
==[[1 OVERVIEW AND PREREQUISITES|1 OVERVIEW AND PREREQUISITES]]==
==[[2 COPYING THE EXAMPLE FILES|2 COPYING THE EXAMPLE FILES]]==
==[[3 STARTING EIFFELSTUDIO AND OPENING A PROJECT|3 STARTING EIFFELSTUDIO AND OPENING A PROJECT]]==
==[[4 COMPILING AND EXECUTING A SYSTEM|4 COMPILING AND EXECUTING A SYSTEM]]==
==[[5 A LOOK AT THE PROJECT DIRECTORY|5 A LOOK AT THE PROJECT DIRECTORY]]==
==[[6 STARTING TO BROWSE|6 STARTING TO BROWSE]]==
==[[7 CLASS VIEWS|7 CLASS VIEWS]]==
==[[8 PRODUCING AND EXPORTING DOCUMENTATION|8 PRODUCING AND EXPORTING DOCUMENTATION]]==
==[[9 BROWSING FEATURES|9 BROWSING FEATURES]]==
==[[10 RETARGETING THROUGH PICK-AND-DROP|10 RETARGETING THROUGH PICK-AND-DROP]]==
==[[11 RECOMPILING AND EDITING|11 RECOMPILING AND EDITING]]==
==[[12 HANDLING SYNTAX AND VALIDITY ERRORS|12 HANDLING SYNTAX AND VALIDITY ERRORS]]==
==[[13 DEBUGGING AND RUN-TIME MONITORING|13 DEBUGGING AND RUN-TIME MONITORING]]==
==[[14 COMPUTING PROJECT METRICS|14 COMPUTING PROJECT METRICS]]==
==[[15 GRAPHICS-BASED DESIGN|15 GRAPHICS-BASED DESIGN]]==
==[[16 HOW EIFFELSTUDIO COMPILES|16 HOW EIFFELSTUDIO COMPILES]]==
==[[17 THE COMMAND-LINE COMPILER|17 THE COMMAND-LINE COMPILER]]==
==[[18 EXECUTING A SYSTEM WITHIN AND WITHOUT EIFFELSTUDIO|18 EXECUTING A SYSTEM WITHIN AND WITHOUT EIFFELSTUDIO]]==
==[[19 APPENDIX: WRITING DOCUMENTATION FILTERS WITH EFF, THE EIFFEL FILTER FORMAT|19 APPENDIX: WRITING DOCUMENTATION FILTERS WITH EFF, THE EIFFEL FILTER FORMAT]]==
</div>
This is a guided tour of Eiffel Software's EiffelStudio interactive software development environment.

View File

@@ -16,7 +16,7 @@ In this simple Tour, things have been set up so that all the files of interest,
<div> [[Image:index-7]] [[general/guided_tour/studio/index-7.png|(link)]] </div>
The contents of this <code> YOURDIR </code> directory include the following:
* First you see a number of files with the extension <span>.</span> <code> e </code>, for "Eiffel": <code> heir.e </code>, <code> invalid.e </code> and others. These are the Eiffel source files, each containing one class. The recommended convention is to store a class of name <code> CLASS_NAME </code> into a file of name <code> class_name </code> <code> .e </code>, where <code> class_name </code> is the lower-case version of <code> CLASS_NAME </code> ; here, file <code> heir.e </code> contains the class <code> HEIR </code> and so on. As you may remember, Eiffel is case-insensitive, but the standard convention for class names is to write them in all upper case. Calling the file <code> class_name </code> <code> .e </code> is only a recommendation, not an obligation; but you <span>are</span> required to store one class per file. This keeps things simple and facilitates project and configuration management.
* You also notice a file with an <code> ecf </code> extension. This is the configuration file that specifies this project. As you remember, the ECF file for this example was available as part of the delivery; we used it to compile the project. In most practical cases, however, you won't need to build an ECF; if you use the " <code> Create project </code>" option of EiffelStudio (remember the first screen [[EiffelStudio General: A Guided Tour|here]] ), EiffelStudio will build the ECF for you; if you change the Project Settings during a session, EiffelStudio will update the ECF. ECF are written in a xml notation.
* You also notice a file with an <code> ecf </code> extension. This is the configuration file that specifies this project. As you remember, the ECF file for this example was available as part of the delivery; we used it to compile the project. In most practical cases, however, you won't need to build an ECF; if you use the " <code> Create project </code>" option of EiffelStudio, EiffelStudio will build the ECF for you; if you change the Project Settings during a session, EiffelStudio will update the ECF. ECF are written in a xml notation.
* Finally you will notice a subdirectory called <code> EIFGENs </code>, for " <code> EIF </code>fel <code> GEN </code>eration<code>s</code>". <code> EIFGENs </code> is created and maintained by the compiler to store information about your project, including generated code for execution. EiffelStudio manages your project in such a way that <code> EIFGENs </code> can always be re-generated if need be; this means in particular that if things go wrong for any reason and you want to make a fresh start you can always delete this directory and recompile your system. This also means that you should not add any files into this directory, or modify any of its files, since a later compilation is free to change or regenerate whatever it chooses in <code> EIFGENs </code>.
Later on, we will see that EiffelStudio may generate three more subdirectories of the project directory: <code> Diagrams </code>, if you produce graphical system diagrams; <code> Documentation </code>, if you request system documentation, for example HTML; and <code> Metrics </code>, if you perform measurements on your system. Other than these directories, <code> EIFGENs </code> EiffelStudio will not touch anything in the project directory, so you may safely add and change whatever files and subdirectories you like.

View File

@@ -1,15 +1,7 @@
[[Property:title|EiffelStudio How To's]]
[[Property:weight|-1]]
[[Property:uuid|10d806ce-5b43-26a5-6f0e-23b3b2faa2ed]]
* [[EiffelStudio: Starting a project|Starting a project]]
* [[Browsing|Browsing]]
* [[Editing a project|Editing a project]]
* [[Compiling|Compiling]]
* [[Running and debugging|Running and debugging]]
* [[Designing a project|Designing a project]]
* [[How to analyze a project|Analysing a project]]
* [[Generating documentation|Generating documentation]]
* [[Customizing EiffelStudio|Customizing]]
This chapter contains instructions for accomplishing some of the most commonly required tasks in EiffelStudio.

View File

@@ -1,24 +1,7 @@
[[Property:title|EiffelStudio Reference]]
[[Property:weight|2]]
[[Property:uuid|e34647c8-840e-159d-74b3-07353a27472e]]
* [[EiffelStudio Introduction|EiffelStudio Introduction]]
* [[Release notes for EiffelStudio 6.2|What's new in EiffelStudio 6.2]]
* [[EiffelStudio: General interface description|General interface description]]
* [[Browsing tools|Browsing tools]]
* [[EiffelStudio Editor|EiffelStudio Editor]]
* [[EiffelStudio: Project settings window|Project settings]]
* [[Compiler|Compiler]]
* [[EiffelStudio Debugger|EiffelStudio Debugger]]
* [[Error List Tool|Error List Tool]]
* [[Diagram tool|Diagram tool]]
* [[Metrics tool|Metrics tool]]
* [[Console tool|Console tool]]
* [[C Output tool|C Output tool]]
* [[Wizards and dialogs|Wizards and dialogs]]
* [[Formatted information about compiled classes and features|Formatted information about compiled classes and features]]
* [[EiffelStudio Preferences|Preferences]]
* [[Command line|Command line]]
This EiffelStudio reference chapter contains technical information about many technical aspects of the EiffelStudio product.

View File

@@ -116,7 +116,7 @@ Most of the examples require that you have a precompiled version of EiffelBase.
===Starting EiffelStudio===
Now everything should be properly installed and you should be able to run the compiler. Launch '''estudio''' for the interactive graphical user interface of the compiler, or launch '''ec''' for the command line interface. If you are a new user to EiffelStudio, we recommend that you follow [[EiffelStudio General: A Guided Tour|the guided tour]] .
Now everything should be properly installed and you should be able to run the compiler. Launch '''estudio''' for the interactive graphical user interface of the compiler, or launch '''ec''' for the command line interface. If you are a new user to EiffelStudio, we recommend that you follow [[EiffelStudio: A Guided Tour|the guided tour]] .
===EiffelStudio Appearance===

View File

@@ -116,7 +116,7 @@ Most of the examples require that you have a precompiled version of EiffelBase.
===Starting EiffelStudio===
Now everything should be properly installed and you should be able to run the compiler. Launch '''estudio''' for the interactive graphical user interface of the compiler, or launch '''ec''' for the command line interface. If you are a new user to EiffelStudio, we recommend that you follow [[EiffelStudio General: A Guided Tour|the guided tour]] .
Now everything should be properly installed and you should be able to run the compiler. Launch '''estudio''' for the interactive graphical user interface of the compiler, or launch '''ec''' for the command line interface. If you are a new user to EiffelStudio, we recommend that you follow [[EiffelStudio: A Guided Tour|the guided tour]] .
===EiffelStudio Appearance===

View File

@@ -116,7 +116,7 @@ Most of the examples require that you have a precompiled version of EiffelBase.
===Starting EiffelStudio===
Now everything should be properly installed and you should be able to run the compiler. Launch '''estudio''' for the interactive graphical user interface of the compiler, or launch '''ec''' for the command line interface. If you are a new user to EiffelStudio, we recommend that you follow [[EiffelStudio General: A Guided Tour|the guided tour]] .
Now everything should be properly installed and you should be able to run the compiler. Launch '''estudio''' for the interactive graphical user interface of the compiler, or launch '''ec''' for the command line interface. If you are a new user to EiffelStudio, we recommend that you follow [[EiffelStudio: A Guided Tour|the guided tour]] .
===EiffelStudio Appearance===

View File

@@ -116,7 +116,7 @@ Most of the examples require that you have a precompiled version of EiffelBase.
===Starting EiffelStudio===
Now everything should be properly installed and you should be able to run the compiler. Launch '''estudio''' for the interactive graphical user interface of the compiler, or launch '''ec''' for the command line interface. If you are a new user to EiffelStudio, we recommend that you follow [[EiffelStudio General: A Guided Tour|the guided tour]] .
Now everything should be properly installed and you should be able to run the compiler. Launch '''estudio''' for the interactive graphical user interface of the compiler, or launch '''ec''' for the command line interface. If you are a new user to EiffelStudio, we recommend that you follow [[EiffelStudio: A Guided Tour|the guided tour]] .
===EiffelStudio Appearance===

View File

@@ -116,7 +116,7 @@ Most of the examples require that you have a precompiled version of EiffelBase.
===Starting EiffelStudio===
Now everything should be properly installed and you should be able to run the compiler. Launch '''estudio''' for the interactive graphical user interface of the compiler, or launch '''ec''' for the command line interface. If you are a new user to EiffelStudio, we recommend that you follow [[EiffelStudio General: A Guided Tour|the guided tour]] .
Now everything should be properly installed and you should be able to run the compiler. Launch '''estudio''' for the interactive graphical user interface of the compiler, or launch '''ec''' for the command line interface. If you are a new user to EiffelStudio, we recommend that you follow [[EiffelStudio: A Guided Tour|the guided tour]] .
===EiffelStudio Appearance===

View File

@@ -70,7 +70,7 @@ This probably means that the '''register''' program was not launched or did not
==Starting EiffelStudio==
Now everything should be properly installed and you should be able to run the compiler. You can now launch EiffelStudio from the Finder under '''/Developer/Applications/Eiffel62/'''. If you are a new user to EiffelStudio, we recommend that you follow [[EiffelStudio General: A Guided Tour|the guided tour]] .
Now everything should be properly installed and you should be able to run the compiler. You can now launch EiffelStudio from the Finder under '''/Developer/Applications/Eiffel62/'''. If you are a new user to EiffelStudio, we recommend that you follow [[EiffelStudio: A Guided Tour|the guided tour]] .

View File

@@ -119,7 +119,7 @@ Most of the examples require that you have a precompiled version of EiffelBase.
===Starting EiffelStudio===
Now everything should be properly installed and you should be able to run the compiler. Launch '''estudio''' for the interactive graphical user interface of the compiler, or launch '''ec''' for the command line interface. If you are a new user to EiffelStudio, we recommend that you follow [[EiffelStudio General: A Guided Tour|the guided tour]] .
Now everything should be properly installed and you should be able to run the compiler. Launch '''estudio''' for the interactive graphical user interface of the compiler, or launch '''ec''' for the command line interface. If you are a new user to EiffelStudio, we recommend that you follow [[EiffelStudio: A Guided Tour|the guided tour]] .
===EiffelStudio Appearance===

View File

@@ -116,7 +116,7 @@ Most of the examples require that you have a precompiled version of EiffelBase.
===Starting EiffelStudio===
Now everything should be properly installed and you should be able to run the compiler. Launch '''estudio''' for the interactive graphical user interface of the compiler, or launch '''ec''' for the command line interface. If you are a new user to EiffelStudio, we recommend that you follow [[EiffelStudio General: A Guided Tour|the guided tour]] .
Now everything should be properly installed and you should be able to run the compiler. Launch '''estudio''' for the interactive graphical user interface of the compiler, or launch '''ec''' for the command line interface. If you are a new user to EiffelStudio, we recommend that you follow [[EiffelStudio: A Guided Tour|the guided tour]] .
===EiffelStudio Appearance===

View File

@@ -66,7 +66,7 @@ EiffelStudio will not run on Windows 95, 98 and Me. Contact Eiffel Software dire
==Starting EiffelStudio==
Now everything should be properly installed and you should be able to run the compiler. You can now launch EiffelStudio from the Start menu or from the EiffelStudio shortcut on your desktop. If you are a new user to EiffelStudio, we recommend that you follow [[EiffelStudio General: A Guided Tour|the guided tour]] .
Now everything should be properly installed and you should be able to run the compiler. You can now launch EiffelStudio from the Start menu or from the EiffelStudio shortcut on your desktop. If you are a new user to EiffelStudio, we recommend that you follow [[EiffelStudio: A Guided Tour|the guided tour]] .