From 4087eb614e8daea1caca70c565791dfa9fe5b56c Mon Sep 17 00:00:00 2001 From: jfiat Date: Fri, 19 Sep 2008 10:22:25 +0000 Subject: [PATCH] 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 --- .../manual-identification-and-copyright.wiki | 1 + .../eiffelstudio-how-tos/browsing/index.wiki | 1 + .../browsing/opening-new-windows.wiki | 1 + .../browsing/searching/index.wiki | 1 + .../browsing/searching/looking-class.wiki | 1 + .../browsing/searching/looking-cluster.wiki | 1 + .../searching/looking-expression-text.wiki | 1 + .../browsing/searching/looking-feature.wiki | 1 + .../centering-tools-component.wiki | 1 + .../index.wiki | 1 + .../viewing-information-about-class.wiki | 1 + .../viewing-information-about-cluster.wiki | 1 + .../viewing-information-about-feature.wiki | 1 + .../compiling/enabling-profiler.wiki | 1 + .../compiling/generating-executables.wiki | 1 + .../compiling/generating-libraries.wiki | 1 + .../eiffelstudio-how-tos/compiling/index.wiki | 1 + .../compiling/setting-assertion-level.wiki | 1 + .../compiling/tuning-program.wiki | 1 + .../compiling/using-libraries.wiki | 1 + .../compiling/using-threads.wiki | 1 + .../changing-default-history-size.wiki | 1 + .../changing-texts-display.wiki | 1 + ...osing-classes-be-ignored-bon-diagrams.wiki | 1 + .../configuring-external-editor.wiki | 1 + .../customizing-class-text-views.wiki | 1 + .../customizing-toolbars.wiki | 1 + .../customizing-eiffelstudio/index.wiki | 1 + ...aking-context-tool-independent-editor.wiki | 1 + .../setting-editor-behavior.wiki | 1 + .../altering-system/creating-new-class.wiki | 1 + .../altering-system/creating-new-feature.wiki | 1 + .../altering-system/deleting-items.wiki | 1 + .../altering-system/index.wiki | 1 + .../altering-system/refactoring/index.wiki | 1 + .../refactoring/pull-feature.wiki | 1 + .../refactoring/rename-class.wiki | 1 + .../refactoring/rename-feature.wiki | 1 + .../exporting-diagram-png-image-file.wiki | 1 + .../designing-project/index.wiki | 1 + ...eating-aggregate-clientsupplier-links.wiki | 1 + .../creating-clientsupplier-links.wiki | 1 + .../managing-links/creating-handles.wiki | 1 + .../creating-inheritance-links.wiki | 1 + .../managing-links/index.wiki | 1 + .../managing-links/using-link-tool.wiki | 1 + .../managing-views/adding-view.wiki | 1 + .../managing-views/deleting-view.wiki | 1 + .../managing-views/index.wiki | 1 + .../adjusting-physics-settings.wiki | 1 + .../modifying-display/anchoring.wiki | 1 + .../change-display-quality.wiki | 1 + .../changing-colors-classes.wiki | 1 + .../changing-system-exploration-depth.wiki | 1 + .../iconifying-and-restoring-cluster.wiki | 1 + .../modifying-display/index.wiki | 1 + .../removing-items-view.wiki | 1 + .../retrieving-all-classes-cluster.wiki | 1 + .../showing-or-hiding-links-and-labels.wiki | 1 + .../switching-between-bon-and-uml-view.wiki | 1 + .../modifying-display/turn-physics-mode.wiki | 1 + .../using-cluster-legend.wiki | 1 + .../modifying-display/zooming-diagram.wiki | 1 + .../switching-diagram-tool.wiki | 1 + .../undoing-and-redoing.wiki | 1 + .../editing-project/adding-class.wiki | 1 + .../editing-project/adding-cluster.wiki | 1 + .../adding-feature/adding-attribute.wiki | 1 + .../adding-feature/adding-function.wiki | 1 + .../adding-feature/adding-procedure.wiki | 1 + .../editing-project/adding-feature/index.wiki | 1 + .../opening-new-feature-dialog.wiki | 1 + .../editing-project/adding-library.wiki | 1 + .../changing-project-parameters.wiki | 1 + .../editing-project/index.wiki | 1 + .../editing-project/moving-class.wiki | 1 + .../editing-project/removing-class.wiki | 1 + .../editing-project/removing-cluster.wiki | 1 + .../editing-project/removing-feature.wiki | 1 + .../eiffelstudio-creating-new-project.wiki | 1 + .../eiffelstudio-starting-project/index.wiki | 1 + ...retrieving-project-configuration-file.wiki | 1 + ...generating-multi-format-documentation.wiki | 1 + .../generating-xmi-documentation.wiki | 1 + .../generating-documentation/index.wiki | 1 + .../computing-measure/evaluating-measure.wiki | 1 + .../computing-measure/index.wiki | 1 + .../computing-measure/saving-measure.wiki | 1 + .../viewing-measure-details.wiki | 1 + .../handling-archives/comparing-archive.wiki | 1 + .../handling-archives/creating-archive.wiki | 1 + .../handling-archives/index.wiki | 1 + .../defining-derived-metrics.wiki | 1 + .../defining-linear-metrics.wiki | 1 + .../defining-ratio-metrics.wiki | 1 + .../defining-new-metrics/index.wiki | 1 + .../handling-new-metrics/index.wiki | 1 + .../managing-new-metrics.wiki | 1 + .../how-analyze-project/index.wiki | 1 + .../eiffelstudio-how-tos/index.wiki | 1 + .../exploring-application-dynamic-state.wiki | 1 + .../handling-exceptions.wiki | 1 + .../running-and-debugging/index.wiki | 1 + .../interrupting-application.wiki | 1 + .../running-and-debugging/profiling.wiki | 1 + .../running-application.wiki | 1 + .../setting-command-line-arguments.wiki | 1 + .../using-breakpoints.wiki | 1 + .../using-debug-clauses.wiki | 1 + .../address-bars/change-data-share-mode.wiki | 1 + .../context-tool-address-bar.wiki | 1 + .../browsing-tools/address-bars/index.wiki | 1 + .../address-bars/main-address-bar.wiki | 1 + .../favorites-tool/favorites-menu.wiki | 1 + .../favorites-tool/favorites-tree.wiki | 1 + .../browsing-tools/favorites-tool/index.wiki | 1 + .../create-favorite-folder-command.wiki | 1 + .../organize-favorites-dialog/index.wiki | 1 + .../move-folder-command.wiki | 1 + .../new-favorite-class-command.wiki | 1 + .../remove-favorite-command.wiki | 1 + .../features-tool/feature-tree.wiki | 1 + .../features-tool/new-feature-command.wiki | 1 + .../browsing-tools/groups-tool/index.wiki | 1 + .../groups-tool/locate-command.wiki | 1 + .../groups-tool/new-class-command.wiki | 1 + .../groups-tool/new-cluster-command.wiki | 1 + .../system-tree-representation.wiki | 1 + .../browsing-tools/index.wiki | 1 + .../browsing-tools/search-tool.wiki | 1 + .../windows-tool/window-list.wiki | 1 + .../windows-tool/window-menu.wiki | 1 + .../windows-tool/window-related-commands.wiki | 1 + .../command-line/batch-compilation.wiki | 1 + .../class-menu.wiki | 1 + .../compile-and-run-menu.wiki | 1 + .../documentation-menu.wiki | 1 + .../feature-menu.wiki | 1 + .../command-line-interactive-mode/index.wiki | 1 + .../profile-menu.wiki | 1 + .../system-menu.wiki | 1 + ...ffelstudio-using-command-line-options.wiki | 1 + .../compiler/command-line/index.wiki | 1 + ...rtions-checking-configuration-changes.wiki | 1 + .../compiler-differences-45-50.wiki | 1 + .../index.wiki | 1 + ...tween-ise-eiffel-50-and-ise-eiffel-51.wiki | 1 + ...tween-ise-eiffel-51-and-ise-eiffel-52.wiki | 1 + ...tween-ise-eiffel-52-and-ise-eiffel-53.wiki | 1 + ...tween-ise-eiffel-53-and-ise-eiffel-54.wiki | 1 + ...tween-ise-eiffel-54-and-ise-eiffel-55.wiki | 1 + ...tween-ise-eiffel-55-and-ise-eiffel-56.wiki | 1 + ...tween-ise-eiffel-56-and-ise-eiffel-57.wiki | 1 + ...tween-ise-eiffel-57-and-ise-eiffel-60.wiki | 1 + ...tween-ise-eiffel-60-and-ise-eiffel-61.wiki | 1 + ...tween-ise-eiffel-61-and-ise-eiffel-62.wiki | 1 + .../compiler/compiler-history/index.wiki | 1 + ...ng-and-eiffel-software-implementation.wiki | 1 + ...67-and-eiffel-software-implementation.wiki | 1 + .../definition-file.wiki | 1 + .../dynamic-library-builder.wiki | 1 + .../dynamic-library-generated-files.wiki | 1 + .../dynamic-library-generation/index.wiki | 1 + .../compiler/index.wiki | 1 + .../compiler/melting-ice-technology.wiki | 1 + .../compiler/supported-c-compilers.wiki | 1 + .../eiffelstudio-reference/console-tool.wiki | 1 + .../breakpoints/breakpoint-commands.wiki | 1 + .../debugger/breakpoints/breakpoint-menu.wiki | 1 + .../debugger/breakpoints/index.wiki | 1 + .../call-stack-tool-interface.wiki | 1 + .../information-relative-stack-element.wiki | 1 + .../call-stack-tool/save-call-stack.wiki | 1 + .../call-stack-tool/supported-exceptions.wiki | 1 + .../debugger/debuggees-object-storage.wiki | 1 + .../debugger/debugging-limitations.wiki | 1 + .../debugger/debugging-preferences.wiki | 1 + .../debugging-tips-objects-grid-view.wiki | 1 + .../debugger/exceptions-handling-tool.wiki | 1 + .../execute-one-line-time.wiki | 1 + .../debugger/execution-commands/index.wiki | 1 + .../execution-commands/pause-application.wiki | 1 + .../run-and-stop-breakpoints.wiki | 1 + .../execution-commands/run-arguments.wiki | 1 + .../run-finalized-executable.wiki | 1 + .../run-without-breakpoints.wiki | 1 + .../execution-commands/step-feature.wiki | 1 + .../execution-commands/step-out-feature.wiki | 1 + .../stop-debugged-application.wiki | 1 + .../execution-record-and-replay/index.wiki | 1 + .../record-execution.wiki | 1 + .../replay-recorded-execution.wiki | 1 + .../debugger/expression-evaluation/index.wiki | 1 + .../new-expression-dialog.wiki | 1 + .../debugger/index.wiki | 1 + .../object-tool/attribute-symbols.wiki | 1 + .../debugger/object-tool/debug-output.wiki | 1 + .../object-tool/remove-object-command.wiki | 1 + .../object-tool/set-slice-size-command.wiki | 1 + .../debugger/stack-overflow-prevention.wiki | 1 + .../diagram-tool/contexts.wiki | 1 + .../diagram-tool-code-generation.wiki | 1 + .../diagram-tool/diagram-toolbar.wiki | 1 + .../diagram-tool/index.wiki | 1 + .../diagram-tool/notation.wiki | 1 + .../diagram-tool/views.wiki | 1 + .../eis-incoming/eiffel-scheme-syntax.wiki | 1 + .../eis-incoming/eis-incoming-examples.wiki | 1 + .../eis-incoming/index.wiki | 1 + .../eis-outgoing/index.wiki | 1 + .../annotation-management.wiki | 1 + .../browsing-information.wiki | 1 + .../information-tool/protocols.wiki | 1 + .../information-tool/variable-definition.wiki | 1 + .../eiffel-information-system/index.wiki | 1 + .../class-name-auto-complete.wiki | 1 + .../feature-call-auto-complete.wiki | 1 + .../automatic-completion/index.wiki | 1 + .../syntax-auto-complete.wiki | 1 + .../clipboard-functionality.wiki | 1 + .../eiffelstudio-editor/cursor-moves.wiki | 1 + .../edit-menu-commands.wiki | 1 + .../editor-customization.wiki | 1 + .../history-functionality.wiki | 1 + .../eiffelstudio-editor/index.wiki | 1 + .../comment-and-uncomment-lines.wiki | 1 + .../embed-lines-if-thenend-or-debugend.wiki | 1 + .../indent-and-unindent-selection.wiki | 1 + .../operations-text-blocks/index.wiki | 1 + .../search-functionality.wiki | 1 + .../eiffelstudio-editor/selection.wiki | 1 + .../index.wiki | 1 + .../pick-and-drop-mechanism.wiki | 1 + .../pick-and-drop-shortcut.wiki | 1 + .../toolbar-customization.wiki | 1 + .../eiffelstudio-key-shortcuts.wiki | 1 + .../eiffelstudio-window-overview.wiki | 1 + .../index.wiki | 1 + .../main-toolbars.wiki | 1 + .../eiffelstudio-preferences/index.wiki | 1 + .../preference-window-overview.wiki | 1 + .../debugger-preferences.wiki | 1 + .../eiffel-editor-preferences/index.wiki | 1 + ...values-keyword-completion-preferences.wiki | 1 + .../index.wiki | 1 + .../keyword-completion-customization.wiki | 1 + ...ords-automatic-completion-preferences.wiki | 1 + .../general-editor-preferences.wiki | 1 + .../editor-preferences/index.wiki | 1 + .../keyboard-shortcuts-preferences.wiki | 1 + .../context-tools.wiki | 1 + ...eiffelstudio-diagram-tool-preferences.wiki | 1 + .../eiffelstudio-tools-preferences/index.wiki | 1 + .../general-preferences.wiki | 1 + .../preferences-reference/index.wiki | 1 + .../development-window-preferences.wiki | 1 + .../interface/discardable-dialogs.wiki | 1 + .../interface/index.wiki | 1 + .../recent-project-preferences.wiki | 1 + .../advanced-options/debug-options.wiki | 1 + .../advanced-options/externals-options.wiki | 1 + .../advanced-options/index.wiki | 1 + .../advanced-options/tasks-options.wiki | 1 + .../advanced-options/type-mapping.wiki | 1 + .../advanced-options/variables.wiki | 1 + .../advanced-options/warning-options.wiki | 1 + .../assertion-options.wiki | 1 + .../general-target-options/group-options.wiki | 1 + .../general-target-options/index.wiki | 1 + .../index.wiki | 1 + .../system-options.wiki | 1 + .../release-notes-eiffelstudio-50.wiki | 1 + .../release-notes-eiffelstudio-51.wiki | 1 + .../release-notes-eiffelstudio-52.wiki | 1 + .../release-notes-eiffelstudio-53.wiki | 1 + .../release-notes-eiffelstudio-54.wiki | 1 + .../release-notes-eiffelstudio-55.wiki | 1 + .../release-notes-eiffelstudio-56.wiki | 1 + .../release-notes-eiffelstudio-57.wiki | 1 + .../release-notes-eiffelstudio-60.wiki | 1 + .../release-notes-eiffelstudio-61.wiki | 1 + .../release-notes-eiffelstudio-62.wiki | 1 + .../eiffelstudio-release-notes/index.wiki | 1 + .../class-views/ancestors.wiki | 1 + .../class-views/attributes.wiki | 1 + .../class-formatters-basic-text-view.wiki | 1 + .../class-formatters-external-features.wiki | 1 + .../class-formatters-flat-view.wiki | 1 + .../class-views/clickable-view.wiki | 1 + .../class-views/clients.wiki | 1 + .../class-views/contract-view.wiki | 1 + .../class-views/creators.wiki | 1 + .../class-views/deferred-features.wiki | 1 + .../class-views/descendants.wiki | 1 + .../class-views/exported-features.wiki | 1 + .../class-views/flat-contract-view.wiki | 1 + .../class-views/index.wiki | 1 + .../class-views/invariants.wiki | 1 + .../once-routines-and-constants.wiki | 1 + .../class-views/routines.wiki | 1 + .../class-views/suppliers.wiki | 1 + .../feature-formatters-ancestor-versions.wiki | 1 + .../feature-formatters-basic-text-view.wiki | 1 + .../feature-formatters-callers.wiki | 1 + ...eature-formatters-descendant-versions.wiki | 1 + .../feature-formatters-flat-view.wiki | 1 + .../feature-formatters-homonyms.wiki | 1 + .../feature-formatters-implementers.wiki | 1 + .../feature-views/index.wiki | 1 + .../index.wiki | 1 + .../eiffelstudio-reference/index.wiki | 1 + .../attributes-metrics-and-measures.wiki | 1 + .../definitions/criterion-references.wiki | 1 + .../metrics-tool/definitions/domains.wiki | 1 + .../elementary-and-composite-metrics.wiki | 1 + .../metrics-tool/definitions/index.wiki | 1 + .../definitions/measurement-archive.wiki | 1 + .../metric-framework-and-theory.wiki | 1 + .../definitions/predefined-raw-metrics.wiki | 1 + .../raw-metrics-and-selection-criteria.wiki | 1 + .../metrics-tool/definitions/scopes.wiki | 1 + .../definitions/selection-criteria.wiki | 1 + .../under-hood-how-metrics-work.wiki | 1 + .../metrics-tool/definitions/units.wiki | 1 + .../metrics-tool/index.wiki | 1 + .../metrics-tool/requirements.wiki | 1 + .../detailed-result-panel.wiki | 1 + .../user-interface-basics/index.wiki | 1 + .../metric-archive-panel.wiki | 1 + .../metric-definition-panel.wiki | 1 + .../metric-evaluation-panel.wiki | 1 + .../metric-history-panel.wiki | 1 + .../external-compilation-pane.wiki | 1 + .../dialogs/error-wizard.wiki | 1 + .../external-commands-editor-dialog.wiki | 1 + .../wizards-and-dialogs/dialogs/index.wiki | 1 + .../dialogs/new-feature-dialog/index.wiki | 1 + .../new-attribute-layout.wiki | 1 + .../argument-list.wiki | 1 + .../feature-body.wiki | 1 + .../feature-clauses.wiki | 1 + .../header-comment.wiki | 1 + .../index.wiki | 1 + .../invariant-field.wiki | 1 + .../local-variable.wiki | 1 + .../name-field.wiki | 1 + .../postcondition.wiki | 1 + .../precondition.wiki | 1 + .../set-procedure.wiki | 1 + .../type-selection.wiki | 1 + .../new-feature-dialog-overview.wiki | 1 + .../new-function-layout.wiki | 1 + .../new-procedure-layout.wiki | 1 + .../wizards-and-dialogs/index.wiki | 1 + .../profiler-wizard/index.wiki | 1 + .../how-set-profiler-configuration-file.wiki | 1 + .../profiler-how-tos/index.wiki | 1 + .../profiler-wizard-guided-tour/index.wiki | 1 + .../profile-query-window.wiki | 1 + .../reuse-or-generate-execution-profile.wiki | 1 + .../select-compilation-mode.wiki | 1 + ...ion-you-need-and-formulate-your-query.wiki | 1 + ...ion-record-generate-execution-profile.wiki | 1 + .../microsoft-windows/index.wiki | 24 +++++++++++++++++++ .../c-externals-0.wiki | 1 + .../c-externals.wiki | 1 + .../current/solutions/preferences/index.wiki | 2 +- 367 files changed, 390 insertions(+), 1 deletion(-) create mode 100644 documentation/current/platform-specifics/microsoft-windows/index.wiki diff --git a/documentation/current/eiffelstudio/eiffelstudio-guided-tour/manual-identification-and-copyright.wiki b/documentation/current/eiffelstudio/eiffelstudio-guided-tour/manual-identification-and-copyright.wiki index 72e97eb4..9d4d108a 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-guided-tour/manual-identification-and-copyright.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-guided-tour/manual-identification-and-copyright.wiki @@ -1,6 +1,7 @@ [[Property:title|MANUAL IDENTIFICATION AND COPYRIGHT]] [[Property:link_title|Manual identification and copyright]] [[Property:weight|7]] +[[Property:uuid|c581a81b-fc9b-99bd-e73a-f290f6051a45]] Title: ''EiffelStudio: A Guided Tour'', Eiffel Software Technical Report TR-EI-68/GT. (Replaces TR-EI-38/EB.) ===Publication history=== diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/browsing/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/browsing/index.wiki index 41181954..b6ed3356 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/browsing/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/browsing/index.wiki @@ -1,5 +1,6 @@ [[Property:title|Browsing]] [[Property:weight|1]] +[[Property:uuid|62242eb2-a02d-32f0-e357-6ed0e3966066]] * [[Searching|Searching]] * [[Viewing information about a component|Viewing information about a component]] * [[Opening new windows|Opening a new window]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/browsing/opening-new-windows.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/browsing/opening-new-windows.wiki index 77b8151b..f28f30ae 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/browsing/opening-new-windows.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/browsing/opening-new-windows.wiki @@ -1,5 +1,6 @@ [[Property:title|Opening new windows]] [[Property:weight|2]] +[[Property:uuid|1d3066d2-f1ad-9287-ecd2-5341d3c24b61]] There are several ways to open a new window. First, you can use the pick and drop shortcut. Then, you can use new window menu items and the corresponding icons. There are three such commands: * Clicking on '''New window''' in the '''File''' menu or on [[Image:new-window-icon]] make an new window appear. In this window, the editor and the context tool will be visible. * Clicking on '''New editor window''' in the '''File''' menu or on [[Image:new-editor-icon]] does the same as the previous command but the context tool is minimized in the new window. diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/browsing/searching/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/browsing/searching/index.wiki index ae813f01..e92048e8 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/browsing/searching/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/browsing/searching/index.wiki @@ -1,5 +1,6 @@ [[Property:title|Searching]] [[Property:weight|0]] +[[Property:uuid|655fd717-159f-43f0-00ec-9a804790283f]] * [[Looking for a cluster|Looking for a cluster]] * [[Looking for a class|Looking for a class]] * [[Looking for a feature|Looking for a feature]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/browsing/searching/looking-class.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/browsing/searching/looking-class.wiki index ed65f57a..a374d7d1 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/browsing/searching/looking-class.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/browsing/searching/looking-class.wiki @@ -1,5 +1,6 @@ [[Property:title|Looking for a class]] [[Property:weight|1]] +[[Property:uuid|d3f517bc-46a8-2181-e9fb-ce0430e04261]] There are two simple ways to find a class if you know its name or a part of it : * You may use the [[Cluster tool: Introduction|cluster tool]] . This tool presents the entire universe of your project. By developing the [[System tree representation|cluster tree]] , you will be able to find what you are looking for. This method is quick if you already have an idea of where the class is in the universe. * Using [[Address bars: Introduction|address bars]] will be quicker if you do not have this information or if the size of your project is important. If you type the name of the searched class (you can use wildcards, i.e."*" and "?") in the [[Main address bar|main address bar]] - and then select the right class in the displayed list if there are several possibilities - the editor will be centered on the class you are looking for. The information about the class location will be displayed in the title bar of the window. If you need more complete information about the class location, you can [[Pick-and-drop mechanism|pick]] the name of the class in the editor and drop it on the [[Locate command|view icon ]] [[Image:general-search-icon]] of the [[Cluster tool: Introduction|cluster tool]] . This tool will then show where the class is in the universe. diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/browsing/searching/looking-cluster.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/browsing/searching/looking-cluster.wiki index effa75e3..3de0ff27 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/browsing/searching/looking-cluster.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/browsing/searching/looking-cluster.wiki @@ -1,5 +1,6 @@ [[Property:title|Looking for a cluster]] [[Property:weight|0]] +[[Property:uuid|95175328-cc1b-0b0f-974d-5be7fde40e92]] If you know the name of a cluster but not where it is located in the system, there are two ways to find this out: * You can try to find it in the [[Cluster tool: Introduction|cluster tool]] by expanding the cluster tree. * In a window where the context tool is independent from the editor, you can type the name of the cluster in [[Context tool address bar|context tool address bar]] . You may use wildcards ("*" or "?") if you know only a part of the name. You can then locate the cluster in the system by [[Pick-and-drop mechanism|picking]] the cluster stone in the [[Context tool address bar|address bar]] and dropping it on the [[Locate command|view icon ]] [[Image:general-search-icon]] of the [[Cluster tool: Introduction|cluster tool]] . diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/browsing/searching/looking-expression-text.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/browsing/searching/looking-expression-text.wiki index f67c4876..409f391a 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/browsing/searching/looking-expression-text.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/browsing/searching/looking-expression-text.wiki @@ -1,6 +1,7 @@ [[Property:title|Looking for an expression in a text]] [[Property:link_title|Looking for an expression in text]] [[Property:weight|3]] +[[Property:uuid|d71e4302-3f44-5cd8-7a26-365af4a6ecf6]] To find a word or an expression in a text, you can use the [[Search tool|search tool]] . If it is not displayed, you can make it appear by clicking on its icon [[Image:tool-search-icon]] in the tool bar. This tool will allow you to search a word or a regular expression and to replace it if you want to. It can be case sensitive and look for isolated words. '''Note''': The [[Search tool|search tool]] will look for the wanted word in the editor or in the context tool, depending on which one has the focus. diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/browsing/searching/looking-feature.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/browsing/searching/looking-feature.wiki index 9c8a005e..f3899218 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/browsing/searching/looking-feature.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/browsing/searching/looking-feature.wiki @@ -1,5 +1,6 @@ [[Property:title|Looking for a feature]] [[Property:weight|2]] +[[Property:uuid|5ea97cae-9001-7d9d-2dbb-2b632b05fb75]] There are many ways to find a feature in a class. In particular : * You can use the [[Feature tool: Introduction|feature tool]] and search the tree by expanding feature clauses. This tool, however, displays only the features that are defined or redefined in the current class text. If you do not know if the feature is inherited or not, you may therefore not find what you are looking for with this method. * You can also use the [[Class formatters: Introduction|class tab]] in the context tool. It will allow you to see all the [[Attributes| attributes]] or [[Routines|routines]] , or all the [[Exported features|public features]] for instance. If you do not know if the feature you seek is an attributes or a function and if it is public, this may not be the right method either. diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/browsing/viewing-information-about-component/centering-tools-component.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/browsing/viewing-information-about-component/centering-tools-component.wiki index b790e17c..bfaf69db 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/browsing/viewing-information-about-component/centering-tools-component.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/browsing/viewing-information-about-component/centering-tools-component.wiki @@ -1,5 +1,6 @@ [[Property:title|Centering tools on a component]] [[Property:weight|0]] +[[Property:uuid|513b0d4a-78b6-30c3-fdde-b00c3072d8d3]] There are three kind of tools directly available in a default development tool : [[Browsing tools: Introduction|browsing tools]] on the left, the [[EiffelStudio Editor Introduction|editor]] on the upper right and context tools on the lower right. No browsing tool, except the feature tool, displays information about a particular component. On the contrary, the editor and context tools display information about a given cluster, class or feature : they are centered on this component. There are several ways to center the editor on an element: * use the [[Main address bar|address bar]] on the top of the editor. It allows you to set which class (and even which feature in the class) you want the editor to display. You may use wildcards ("?" or "*") as you type the names of these components. * use [[Pick-and-drop mechanism|pick and drop]] . Pick a cluster, class or feature stone anywhere in EiffelStudio and drop it in the editor. It will center it on the component automatically. diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/browsing/viewing-information-about-component/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/browsing/viewing-information-about-component/index.wiki index aa1b021e..c16f23bd 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/browsing/viewing-information-about-component/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/browsing/viewing-information-about-component/index.wiki @@ -1,5 +1,6 @@ [[Property:title|Viewing information about a component]] [[Property:weight|1]] +[[Property:uuid|58f7ce9a-b5c3-77ab-d7a7-d834bb6d3b58]] * [[Centering tools on a component|Centering tools on a component]] * [[Viewing information about a cluster|Viewing information about a cluster]] * [[Viewing information about a class|Viewing information about a class]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/browsing/viewing-information-about-component/viewing-information-about-class.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/browsing/viewing-information-about-component/viewing-information-about-class.wiki index 86c59ca0..b4dfc62c 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/browsing/viewing-information-about-component/viewing-information-about-class.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/browsing/viewing-information-about-component/viewing-information-about-class.wiki @@ -1,5 +1,6 @@ [[Property:title|Viewing information about a class]] [[Property:weight|2]] +[[Property:uuid|6ec8ca83-fbe0-e02c-2570-68b5f3931083]] Once you [[Centering tools on a component|centered the editor]] on a class, you have access to its [[Class formatters: Basic text view|basic text]] . If the class is compiled, the [[Feature tool: Introduction|feature tool]] shows the list of the features that are defined or redefined in this text. You can also view [[Clickable view|clickable]] , [[Class formatters: Flat view|flat]] , [[Flat Contract view|flat contract]] and [[Contract view|contract]] views of the class in the editor. The class tab in the context tool can display more information. If the [[Centering tools on a component|context tool is independent]] , [[Centering tools on a component|center it]] on the wanted class and select this tab. You can then see information about the features ( [[Routines|routines]] , [[Attributes|attributes]] , [[Exported features|exported features, ]] [[Class views|etc.]] ..) of the class, its [[Ancestors|ancestors]] and [[Descendants|descendants]] or its [[Clients|clients]] and [[Suppliers|suppliers]] .
The [[Metric tool: Introduction|metric tool]] provides another kind of data. It allows you to compute a complete set of [[How to analyze a project: Introduction|measures ]] on your class. {{seealso| '''See Also'''
diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/browsing/viewing-information-about-component/viewing-information-about-cluster.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/browsing/viewing-information-about-component/viewing-information-about-cluster.wiki index f8c410b1..ca97c20c 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/browsing/viewing-information-about-component/viewing-information-about-cluster.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/browsing/viewing-information-about-component/viewing-information-about-cluster.wiki @@ -1,5 +1,6 @@ [[Property:title|Viewing information about a cluster]] [[Property:weight|1]] +[[Property:uuid|daff6cb5-89bd-4281-4c1e-cf031391a34b]] To view information about a cluster, you have to center the context tool on this component. Then the [[Metric tool: Introduction|metric tool]] will provide a complete set of measures that you will able to compute. {{seealso| '''See Also'''
[[Looking for a cluster|Looking for a cluster]]
diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/browsing/viewing-information-about-component/viewing-information-about-feature.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/browsing/viewing-information-about-component/viewing-information-about-feature.wiki index 90e00f69..e13b53b6 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/browsing/viewing-information-about-component/viewing-information-about-feature.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/browsing/viewing-information-about-component/viewing-information-about-feature.wiki @@ -1,5 +1,6 @@ [[Property:title|Viewing information about a feature]] [[Property:weight|3]] +[[Property:uuid|0151eab9-ee25-210a-bed9-b2709e9fa5f0]] Once you [[Centering tools on a component|centered the editor]] on a feature, you have access to its text. The feature tab in the context tool can display more information. To have access to it, you have first to center the context tool on the wanted class and select the feature tab. You can then consult the different views of the text of the feature ( [[Feature formatters: Basic text view|basic text]] or [[Feature formatters: Flat view|flat]] ) and other information such as its [[Callers|callers]] or its [[Descendant versions|descendant]] versions.
The [[Metric tool: Introduction|metric tool]] provides another kind of data. It enables you to compute some [[How to analyze a project: Introduction|measures]] on your feature. {{seealso| '''See Also'''
diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/compiling/enabling-profiler.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/compiling/enabling-profiler.wiki index 6088f96b..4344d223 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/compiling/enabling-profiler.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/compiling/enabling-profiler.wiki @@ -1,5 +1,6 @@ [[Property:title|Enabling the profiler]] [[Property:weight|4]] +[[Property:uuid|62732b12-c41f-c87e-f798-8839664dc118]] To profile an executable, the profiler must first be enabled. To enable the profiler: * Open the [[General Target Options|Project Settings]] dialog. * In the '''Target''' section, enable '''Profile'''. diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/compiling/generating-executables.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/compiling/generating-executables.wiki index 1677ecc8..1e5f97ea 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/compiling/generating-executables.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/compiling/generating-executables.wiki @@ -1,5 +1,6 @@ [[Property:title|Generating executables]] [[Property:weight|0]] +[[Property:uuid|d089f44a-9d01-41cf-9ba5-a58570ca5365]] There are several ways to compile an executable with EiffelStudio. Compilation modes include the following: melting, freezing and finalizing. To learn more about the compilation semantics in EiffelStudio, see the [[Compiler: introduction|compiler reference]] . diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/compiling/generating-libraries.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/compiling/generating-libraries.wiki index 23274394..f56cca07 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/compiling/generating-libraries.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/compiling/generating-libraries.wiki @@ -1,5 +1,6 @@ [[Property:title|Generating libraries]] [[Property:weight|1]] +[[Property:uuid|a2862dd7-1702-50b6-2505-74f9e1ac4b70]] There are two main types of libraries in Eiffel: precompiled Eiffel libraries and C libraries. Both kinds of libraries can be created via EiffelStudio. The former can only be used in Eiffel projects, C libraries can be used either in Eiffel programs, or in standard C programs. To generate an Eiffel precompiled library: diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/compiling/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/compiling/index.wiki index e5387381..d02993f8 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/compiling/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/compiling/index.wiki @@ -1,5 +1,6 @@ [[Property:title|Compiling]] [[Property:weight|3]] +[[Property:uuid|30b06b72-4988-48a0-2dae-fcf7c2e5c838]] * [[Generating executables|Generating executables]] * [[Generating libraries|Generating libraries]] * [[Setting the assertion level|Changing the assertion level]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/compiling/setting-assertion-level.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/compiling/setting-assertion-level.wiki index a27011f1..80d41d32 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/compiling/setting-assertion-level.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/compiling/setting-assertion-level.wiki @@ -1,5 +1,6 @@ [[Property:title|Setting the assertion level]] [[Property:weight|2]] +[[Property:uuid|af3a030c-2970-2e07-7bd4-9e9333a8a8c3]] To modify the assertion level in a generated binary (executable or library), * Open the [[Assertion Options|Project Settings]] dialog. * In the '''Target, Assertions'''section, select the assertions you want to check (among require, ensure, check, loop and class invariant). diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/compiling/tuning-program.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/compiling/tuning-program.wiki index 6f8723fb..9a07455b 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/compiling/tuning-program.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/compiling/tuning-program.wiki @@ -1,5 +1,6 @@ [[Property:title|Tuning a program]] [[Property:weight|6]] +[[Property:uuid|74d7c168-c9c1-2d43-fb76-4854cf4b69c7]] The best way to speed up a program is of course to improve the algorithms and data structures you are using. Spotting the functions that slow down the execution and improving can change a lot in a program. [[Profiling|Profiling]] can be used for this. Try to keep the number of classes and objects in your system as low as possible to ensure maximum efficiency. This should never hinder the design of the system, though. diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/compiling/using-libraries.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/compiling/using-libraries.wiki index e77e02e2..c811bba1 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/compiling/using-libraries.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/compiling/using-libraries.wiki @@ -1,5 +1,6 @@ [[Property:title|Using libraries]] [[Property:weight|5]] +[[Property:uuid|443320fa-8e5c-fd13-ed20-66e49094f3d5]] There are two kinds of libraries in Eiffel: precompiled Eiffel libraries and C libraries. To use an Eiffel precompiled library: diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/compiling/using-threads.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/compiling/using-threads.wiki index 47ff0a9a..1e12a363 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/compiling/using-threads.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/compiling/using-threads.wiki @@ -1,5 +1,6 @@ [[Property:title|Using threads]] [[Property:weight|7]] +[[Property:uuid|9f53d641-093a-38cb-50bb-568aaadfeb34]] Eiffel supports multithreaded programs. The [[EiffelThread Library|thread library]] provides ways to handle threads safely inside an Eiffel program. Make sure you [[Adding a library|add]] it to your project if you want to use threads. To create a multithreaded program or library: diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/customizing-eiffelstudio/changing-default-history-size.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/customizing-eiffelstudio/changing-default-history-size.wiki index 4f082efc..f238b423 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/customizing-eiffelstudio/changing-default-history-size.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/customizing-eiffelstudio/changing-default-history-size.wiki @@ -1,5 +1,6 @@ [[Property:title|Changing the default history size]] [[Property:weight|4]] +[[Property:uuid|d83e13f7-bdc7-a938-e979-da67e0e521d4]] By default, there may not be more than 10 items in the history of a development window. It means that combo boxes in the [[Main address bar|address bar]] will let you choose between at most 10 possibilities. You can change this number. To do so, use the [[Preference window overview|preference window]] : select '''Preferences''' in the '''Tools''' menu. Then in the preferences tree, select the "Browsing tools "sub-category in the "Tools" category. On the right part of the window, a list of preferences will appear, including "number of items displayed in the history combo boxes". Click on this item and enter the new value. diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/customizing-eiffelstudio/changing-texts-display.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/customizing-eiffelstudio/changing-texts-display.wiki index 1bd2dba9..d753dd7b 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/customizing-eiffelstudio/changing-texts-display.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/customizing-eiffelstudio/changing-texts-display.wiki @@ -1,5 +1,6 @@ [[Property:title|Changing texts display]] [[Property:weight|1]] +[[Property:uuid|b7c1cbac-975b-c6e6-050b-e48b61732a57]] By modifying EiffelStudio [[EiffelStudio preferences: Introduction|preferences]] , you can change the font and the colors used to display texts in the editor. For more information, refer to EiffelStudio [[Interface|graphical preferences reference]] . {{seealso| '''See Also'''
[[Customizing class text views|Customizing formatted output]] }} diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/customizing-eiffelstudio/choosing-classes-be-ignored-bon-diagrams.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/customizing-eiffelstudio/choosing-classes-be-ignored-bon-diagrams.wiki index 9e3fa465..a36acacc 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/customizing-eiffelstudio/choosing-classes-be-ignored-bon-diagrams.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/customizing-eiffelstudio/choosing-classes-be-ignored-bon-diagrams.wiki @@ -1,5 +1,6 @@ [[Property:title|Choosing classes to be ignored in BON diagrams]] [[Property:weight|5]] +[[Property:uuid|18dcc14f-2ad0-3f3b-4b2e-fc9251035b6f]] Every class in your system inherits from ANY. INTEGER, like other classes that represent basic types, is very often a supplier of the classes the user wrote. It may therefore not be interesting to display classes such as ANY or INTEGER in [[Diagram tool: Introduction|BON diagrams]] . EiffelStudio allows you to customize a list of classes that it has to ignore when it creates diagrams. This list is stored in the [[EiffelStudio preferences: Introduction|preferences]] . To modify it, first open the [[Preference window overview|preferences window]] by choosing '''Preferences...''' in the '''Tools''' menu. Select then the "context tool" sub-category of the "Tools" category in the preferences tree. On the right, you will then see a table of preferences, which includes "Show ALL classes in the diagram" and "Names of classes that should not appear in generated diagrams". If "Show ALL classes in the diagram" is not False, click on it and set it to False. Then click on "Names of classes that should not appear in generated diagrams" and edit the list. Class names must be separated by semicolons. diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/customizing-eiffelstudio/configuring-external-editor.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/customizing-eiffelstudio/configuring-external-editor.wiki index b61cfb3c..a0f9c818 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/customizing-eiffelstudio/configuring-external-editor.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/customizing-eiffelstudio/configuring-external-editor.wiki @@ -1,5 +1,6 @@ [[Property:title|Configuring an external editor]] [[Property:weight|7]] +[[Property:uuid|15ecd536-139b-e880-d199-9c54aa88c892]] By clicking on, or by [[Pick-and-drop mechanism|dropping a pebble]] on the external editor toolbar button( [[Image:command-send-to-external-editor-icon]] ), you can launch an external editor. By default, this editor is VI on Unix and Notepad on Windows. You can tell EiffelStudio to launch another editor by editing the preferences. To do so, first open the [[Preferences Reference|preferences window]] by choosing '''Preferences...''' in the '''Tools''' menu. Select then the "Global preferences" category in the preferences tree. Click on "Command used to launch an external editor" and modify the command line so that it calls your favorite editor. You can use keywords that represent the filename ($target)and the line number ($line) as is explained in the [[Preferences Reference|preferences reference]] . diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/customizing-eiffelstudio/customizing-class-text-views.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/customizing-eiffelstudio/customizing-class-text-views.wiki index a8798503..73648f13 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/customizing-eiffelstudio/customizing-class-text-views.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/customizing-eiffelstudio/customizing-class-text-views.wiki @@ -1,5 +1,6 @@ [[Property:title|Customizing class text views]] [[Property:weight|6]] +[[Property:uuid|386c40f1-3427-cf1c-1043-46aeac1bc3c5]] It is possible in EiffelStudio to customize some properties of [[Formatters: Introduction|class text views]] (other than basic texts) displayed in the editor or class and feature tabs of the context tool. Besides [[Changing texts display|graphical appearance]] , you may modify: * the order of feature clauses. * the type of callers and suppliers displayed in the corresponding views. diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/customizing-eiffelstudio/customizing-toolbars.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/customizing-eiffelstudio/customizing-toolbars.wiki index 5cd6248b..1325f1b8 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/customizing-eiffelstudio/customizing-toolbars.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/customizing-eiffelstudio/customizing-toolbars.wiki @@ -1,5 +1,6 @@ [[Property:title|Customizing toolbars]] [[Property:weight|2]] +[[Property:uuid|583811a0-abcc-e26f-60e9-0cd6d4f9a8a8]] There may be up to 26 buttons in the [[Main toolbars|standard toolbar]] and up to 17 in the [[Main toolbars|project toolbar]] . All those buttons are not shown by default though. Only 16 icons are displayed in the default standard toolbar for instance. It is possible to choose which button are shown and in which order they appear in the toolbars. To do so, use [[Toolbar customization|toolbar customization]] windows. they appear when you choose '''Customize standard toolbar...''' or '''Customize project toolbar...''' in the toolbars sub-menu of the View menu or in the contextual menu of the toolbars (which is displayed when you right-click in the empty space on the right of the toolbars). diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/customizing-eiffelstudio/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/customizing-eiffelstudio/index.wiki index d9e838a6..5c1d95c2 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/customizing-eiffelstudio/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/customizing-eiffelstudio/index.wiki @@ -1,5 +1,6 @@ [[Property:title|Customizing EiffelStudio]] [[Property:weight|8]] +[[Property:uuid|6f4b9558-38bc-1350-ce61-5f58d7032646]] * [[Setting the editor behavior|Setting the editor behavior]] * [[Changing texts display|Changing texts display]] * [[Customizing toolbars|Customizing toolbars]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/customizing-eiffelstudio/making-context-tool-independent-editor.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/customizing-eiffelstudio/making-context-tool-independent-editor.wiki index 8ead7a8b..f255c93f 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/customizing-eiffelstudio/making-context-tool-independent-editor.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/customizing-eiffelstudio/making-context-tool-independent-editor.wiki @@ -1,5 +1,6 @@ [[Property:title|Making the context tool independent from the editor]] [[Property:weight|3]] +[[Property:uuid|895ca03f-b14c-e0c5-f3e7-6757b47f5bc3]] By default, [[EiffelStudio Editor Introduction|the editor]] and the [[EiffelStudio window overview|context tool]] are [[Centering tools on a component|centered]] on the same cluster, class or feature. It is possible to make the context tool independent from the editor. It has then its own address bar and can display information on a totally different component than the one on which the editor is centered. To do so, click on or select '''Isolate context tool''' in the '''View''' menu. To go back to the previous configuration, click on the same icon again or select '''Merge context tool''' in the '''View''' menu. diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/customizing-eiffelstudio/setting-editor-behavior.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/customizing-eiffelstudio/setting-editor-behavior.wiki index 8ee38161..51f79677 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/customizing-eiffelstudio/setting-editor-behavior.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/customizing-eiffelstudio/setting-editor-behavior.wiki @@ -1,5 +1,6 @@ [[Property:title|Setting the editor behavior]] [[Property:weight|0]] +[[Property:uuid|ff77b886-4a47-2ba4-eac7-ae051934a3f5]] Some of [[EiffelStudio Editor Introduction|the editor]] properties are customizable. [[Automatic completion: Introduction|Automatic completion]] , for instance, can be partially or totally disabled, and inserted strings can be defined by the user. Some accelerators are customizable too. For more information, please refer to the [[Editor Preferences|editor preferences reference]] . {{seealso| '''See Also'''
[[Changing texts display|Text colors and font customization.]] }} diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/altering-system/creating-new-class.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/altering-system/creating-new-class.wiki index 6d31b125..8008a719 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/altering-system/creating-new-class.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/altering-system/creating-new-class.wiki @@ -1,5 +1,6 @@ [[Property:title|Creating a new class]] [[Property:weight|0]] +[[Property:uuid|a1d33a03-a691-d7ea-c081-55c2c991e77f]] * To create a new class pick from the '''Create a new class''' button. [[Image:16x16--new-class-icon]] Then drop on the diagram where you want to place the class bubble. A dialog now appears where you can enter a name and specify the cluster. {{seealso|'''See Also'''
diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/altering-system/creating-new-feature.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/altering-system/creating-new-feature.wiki index 33fc1517..a9a10055 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/altering-system/creating-new-feature.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/altering-system/creating-new-feature.wiki @@ -1,5 +1,6 @@ [[Property:title|Creating a new feature]] [[Property:weight|1]] +[[Property:uuid|f9b79d1c-6ca7-d0a3-1374-e71a8b450644]] To create a new feature just [[Creating client/supplier links|add a new client link]] in the diagram. {{seealso| '''See Also'''
[[Adding a feature: Introduction|Creating a new feature]] }} diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/altering-system/deleting-items.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/altering-system/deleting-items.wiki index 34ee4104..7af033a7 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/altering-system/deleting-items.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/altering-system/deleting-items.wiki @@ -1,5 +1,6 @@ [[Property:title|Deleting items]] [[Property:weight|6]] +[[Property:uuid|fc702c4e-2e14-7eca-8a61-3acee97f4a26]] * Pick-and-drop the item you want to remove in the '''Delete''' hole. [[Image:16x16--general-delete-icon]] For links, the associated Eiffel code will be removed from the class text. Clusters and classes will be deleted from disk! {{warning| '''Caution''': An action that deletes one or more files or directories cannot be undone! }} diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/altering-system/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/altering-system/index.wiki index 00116694..b5dea682 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/altering-system/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/altering-system/index.wiki @@ -1,5 +1,6 @@ [[Property:title|Altering the system]] [[Property:weight|2]] +[[Property:uuid|89337378-9070-68c5-1e29-e6325c292118]] * [[Creating a new class|Creating a new class]] * [[Creating a new feature|Creating a new feature]] * [[Refactoring|Refactoring]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/altering-system/refactoring/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/altering-system/refactoring/index.wiki index 0de4d891..6e8c8771 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/altering-system/refactoring/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/altering-system/refactoring/index.wiki @@ -1,5 +1,6 @@ [[Property:title|Refactoring]] [[Property:weight|2]] +[[Property:uuid|08099f7b-aaf4-b629-17f6-b637c4efd63a]] There are several different refactorings available. Refactorings start with a compilation and also end with a compilation. Refactoring have a separate undo functionality which allows to undo a refactoring as long as no changes have been done to the classes that have been refactored. * [[Rename class|Class Rename]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/altering-system/refactoring/pull-feature.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/altering-system/refactoring/pull-feature.wiki index 14c57a2c..ffb85725 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/altering-system/refactoring/pull-feature.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/altering-system/refactoring/pull-feature.wiki @@ -1,5 +1,6 @@ [[Property:title|Pull up Feature]] [[Property:weight|5]] +[[Property:uuid|445f93dc-b81a-29ea-440b-42e394038c53]] # Start pick-and-drop on the feature bubble which you want to pull up. # Drop it in the '''Pull up Feature''' hole. [[Image:refactor-feature-up-icon]] # After a compilation the '''Select Class''' dialog appears. You can choose the parent where to pull the feature. diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/altering-system/refactoring/rename-class.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/altering-system/refactoring/rename-class.wiki index e437f51a..fd82eb17 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/altering-system/refactoring/rename-class.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/altering-system/refactoring/rename-class.wiki @@ -1,6 +1,7 @@ [[Property:title|Rename class]] [[Property:link_title|Rename Class]] [[Property:weight|3]] +[[Property:uuid|e70f2760-389a-4c54-ed10-b731dc70e952]] # Start pick-and-drop on the class bubble of which you want to change the name. # Drop it in the '''Rename Feature/Class''' hole. [[Image:refactor-rename-icon]] # After a compilation the '''Refactoring: Class Rename''' dialog appears. You can enter a new name. diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/altering-system/refactoring/rename-feature.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/altering-system/refactoring/rename-feature.wiki index 9ea6c319..dcd2bf6a 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/altering-system/refactoring/rename-feature.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/altering-system/refactoring/rename-feature.wiki @@ -1,5 +1,6 @@ [[Property:title|Rename Feature]] [[Property:weight|4]] +[[Property:uuid|03a8b4de-3c7b-0f9e-ecd2-48ff2035eaf9]] # Start pick-and-drop on the feature bubble of which you want to change the name. # Drop it in the '''Rename Feature/Class''' hole. [[Image:refactor-rename-icon]] # After a compilation the '''Refactoring: Feature Rename''' dialog appears. You can enter a new name. diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/exporting-diagram-png-image-file.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/exporting-diagram-png-image-file.wiki index ab543875..936abbde 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/exporting-diagram-png-image-file.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/exporting-diagram-png-image-file.wiki @@ -1,5 +1,6 @@ [[Property:title|Exporting a diagram to PNG image file]] [[Property:weight|6]] +[[Property:uuid|be2bc19d-29fb-8dda-7b25-b627c5eaff2d]] * To save the current diagram to an image file, click '''Export diagram to PNG'''. [[Image:diagram-export-to-png-icon]]
A dialog will pop up where you can specify a location for the generated file. diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/index.wiki index 08f1106b..5c56aa87 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/index.wiki @@ -1,5 +1,6 @@ [[Property:title|Designing a project]] [[Property:weight|5]] +[[Property:uuid|e025afd9-0fcf-8300-2ef5-b3711397f773]] * [[Switching to the diagram tool|Switching to the diagram tool]] * [[Undoing and redoing|Undoing and redoing]] * [[Altering the system|Altering the system]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/managing-links/creating-aggregate-clientsupplier-links.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/managing-links/creating-aggregate-clientsupplier-links.wiki index 6cfd44bb..fa3dd732 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/managing-links/creating-aggregate-clientsupplier-links.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/managing-links/creating-aggregate-clientsupplier-links.wiki @@ -1,5 +1,6 @@ [[Property:title|Creating aggregate client/supplier links]] [[Property:weight|2]] +[[Property:uuid|824aa764-3d36-022e-e2c5-8e6c61b0b91d]] # Select the button '''Create new aggregate client/supplier links'''. [[Image:new-aggregate-supplier-link-icon]] # Start pick-and-drop on the class where the feature should be added. # Drop on the desired supplier class. diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/managing-links/creating-clientsupplier-links.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/managing-links/creating-clientsupplier-links.wiki index 6f5ed636..245549b4 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/managing-links/creating-clientsupplier-links.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/managing-links/creating-clientsupplier-links.wiki @@ -1,5 +1,6 @@ [[Property:title|Creating client/supplier links]] [[Property:weight|1]] +[[Property:uuid|dea329a5-0b78-8423-a0a0-a8e2516c36e7]] # Select the button '''Create new client/supplier links'''. [[Image:new-supplier-link-icon]] # Start pick-and-drop on the class where the feature should be added. # Drop on the desired supplier class. diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/managing-links/creating-handles.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/managing-links/creating-handles.wiki index 64e3dfb9..57d1c134 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/managing-links/creating-handles.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/managing-links/creating-handles.wiki @@ -1,5 +1,6 @@ [[Property:title|Creating handles]] [[Property:weight|4]] +[[Property:uuid|0e393d9e-88ec-6855-1f38-9f8fbd57489a]] Once you have created a link to show the relationship between the classes in your system you may wish to organize them. One technique for doing this easily is to create handles in the links. A handle is simply a point anywhere along the link that causes the link to change direction. To create a handle just click the mouse at the exact point on the link you wish to put the handle and then drag it to where you want the handle to be positioned in the overall diagram. You can create as many handles as you wish and use them to organize you diagram so that it is easier to interpret and so that links do not get too jumbled and become incoherent. diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/managing-links/creating-inheritance-links.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/managing-links/creating-inheritance-links.wiki index 60c92e2a..da989b81 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/managing-links/creating-inheritance-links.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/managing-links/creating-inheritance-links.wiki @@ -1,5 +1,6 @@ [[Property:title|Creating inheritance links]] [[Property:weight|0]] +[[Property:uuid|eb5649b8-0f9a-2f9f-2785-84c28a2127ca]] # Select the button '''Create new inheritance links'''. [[Image:new-inheritance-link-icon]] # Start pick-and-drop on the class where the parent should be added. # Drop on the desired parent class. diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/managing-links/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/managing-links/index.wiki index 38e50702..3c888a41 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/managing-links/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/managing-links/index.wiki @@ -1,5 +1,6 @@ [[Property:title|Managing links]] [[Property:weight|3]] +[[Property:uuid|dddd0495-e341-c851-c364-e22d6100401b]] * [[Creating inheritance links|Creating inheritance links]] * [[Creating client/supplier links|Creating client/supplier links]] * [[Creating aggregate client/supplier links|Creating aggregate client/supplier links]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/managing-links/using-link-tool.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/managing-links/using-link-tool.wiki index 9c0d9a7f..40cd627f 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/managing-links/using-link-tool.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/managing-links/using-link-tool.wiki @@ -1,5 +1,6 @@ [[Property:title|Using the link tool]] [[Property:weight|3]] +[[Property:uuid|2ab61f4c-fb5a-901c-f2b3-3ee680f48569]] If you do not want straight arrows, you can insert handles on them. It is recommended that you use the link tool to do this, because it inserts the handles so that the angles in the line are exactly 90 degrees. # To apply straight angles to a link, drop it in the '''Put handles on a link''' hole. [[Image:diagram-force-right-angles-icon]] # The '''Link tool''' appears. Select the type of angle(s) you want for the link. diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/managing-views/adding-view.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/managing-views/adding-view.wiki index ad241a86..dc6c97ad 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/managing-views/adding-view.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/managing-views/adding-view.wiki @@ -1,5 +1,6 @@ [[Property:title|Adding a view]] [[Property:weight|0]] +[[Property:uuid|28444f17-3f20-72b5-dd5b-d812154a219f]] # To add a view of the current class or cluster, select the view you want to duplicate to the new one using the '''View''' combo box.
[[Image:diagram-defaultview]] # Enter the name of the new view in the '''View''' combo box.
diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/managing-views/deleting-view.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/managing-views/deleting-view.wiki index f89bda37..f9e5ac08 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/managing-views/deleting-view.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/managing-views/deleting-view.wiki @@ -1,5 +1,6 @@ [[Property:title|Deleting a view]] [[Property:weight|1]] +[[Property:uuid|4e53dcce-8b05-823e-6911-ac85b226a511]] # To delete a view, select the view you want to remove using the '''View''' combo box.
[[Image:diagram-defaultview]] # Click the '''Delete current view''' button. [[Image:16x16--general-delete-icon]]
diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/managing-views/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/managing-views/index.wiki index 53c78728..54db2066 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/managing-views/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/managing-views/index.wiki @@ -1,5 +1,6 @@ [[Property:title|Managing views]] [[Property:weight|5]] +[[Property:uuid|55423866-e62b-ad1f-73ef-1b05fbf3ea3f]] * [[Adding a view|Adding a view]] * [[Deleting a view|Deleting a view]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/adjusting-physics-settings.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/adjusting-physics-settings.wiki index fd8248f3..6d7ebcc1 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/adjusting-physics-settings.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/adjusting-physics-settings.wiki @@ -1,5 +1,6 @@ [[Property:title|Adjusting Physics Settings]] [[Property:weight|11]] +[[Property:uuid|b46746cc-28e9-0db6-7d26-7aa553605e00]] * You can adjust the behavour of the physics mode by altering various parameters in the physics settings dialog. To disaply the physics setting dialog press this button [[Image:diagram-physics-settings-icon]] . {{tip| '''Tip''': To see the effects of each parameter modify it whilst your diagram is in view and you will see the diagram adjust to the new settings dynamically. }} diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/anchoring.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/anchoring.wiki index 6e183b00..83930e80 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/anchoring.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/anchoring.wiki @@ -1,5 +1,6 @@ [[Property:title|Anchoring]] [[Property:weight|10]] +[[Property:uuid|a30d39b6-67a6-6456-f409-e26f5e870629]] * You may anchor a class to the diagram by right clicking the figure and dropping it onto the anchor button [[Image:diagram-anchor-icon]] . {{tip| '''Tip''': To see the effects of anchoring [[Turn on Physics Mode|turn on physics mode]] and then anchor a class as described above. Now [[Adjusting Physics Settings|open the physics settings dialog]] and adjust the sliders. In the diagram you will see all anchored classes do not move whilst those surrounding them adjust to the new settings. }} diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/change-display-quality.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/change-display-quality.wiki index f8ca9363..82fbe53f 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/change-display-quality.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/change-display-quality.wiki @@ -1,5 +1,6 @@ [[Property:title|Change the Display Quality]] [[Property:weight|7]] +[[Property:uuid|70e4813e-84b5-48e7-dddb-0e7f601125e3]] * To change the display quality of the diagram press the Toggle Quality button [[Image:diagram-toggle-quality-icon]] . {{tip| '''Tip''': Lower quality display is faster for drawing so is recommended for very large diagrams. }} diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/changing-colors-classes.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/changing-colors-classes.wiki index a8de6884..52c774ce 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/changing-colors-classes.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/changing-colors-classes.wiki @@ -1,5 +1,6 @@ [[Property:title|Changing colors of classes]] [[Property:weight|3]] +[[Property:uuid|0fe16da8-7d57-d32c-291a-4a05ee9a599e]] # Start pick-and-drop on the class bubble you want to change the color of. # Drop it in the '''Change color''' hole. [[Image:diagram-choose-color-icon]] # A color selection dialog appears. Select the color you want and click '''OK'''. diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/changing-system-exploration-depth.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/changing-system-exploration-depth.wiki index 484c3c73..cec393e4 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/changing-system-exploration-depth.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/changing-system-exploration-depth.wiki @@ -1,5 +1,6 @@ [[Property:title|Changing system exploration depth]] [[Property:weight|1]] +[[Property:uuid|edb48c11-23fb-65d2-28c2-75cda5659dd8]] * If you want to change the context of the current cluster or class in the diagram, click the '''Select depth of relations''' button. [[Image:diagram-depth-of-relations-icon]]
The '''Context''' dialog appears. The layout depends on whether the current context is one of a class or cluster. ** Context is a class: diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/iconifying-and-restoring-cluster.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/iconifying-and-restoring-cluster.wiki index 0cad9f55..0e2b4971 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/iconifying-and-restoring-cluster.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/iconifying-and-restoring-cluster.wiki @@ -1,5 +1,6 @@ [[Property:title|Iconifying and restoring a cluster]] [[Property:weight|6]] +[[Property:uuid|2a40c334-b223-3dbf-8c85-abf19a72213f]] * If you do not want to hide the cluster, only its contents, iconify it by double clicking on the cluster label. Double clicking it again returns the cluster to its normal state. {{tip| '''Tip''': If the entire cluster is of no relevance to your diagram, [[Removing items from a view|hide it from the view]] altogether. }} diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/index.wiki index b985b317..9695c137 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/index.wiki @@ -1,5 +1,6 @@ [[Property:title|Modifying the display]] [[Property:weight|4]] +[[Property:uuid|a5bcb642-d18e-8d03-da28-6042cffa153a]] * [[Showing or hiding links and labels|Showing or hiding links and labels]] * [[Changing system exploration depth|Changing system exploration depth]] * [[Removing items from a view|Removing items from a view]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/removing-items-view.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/removing-items-view.wiki index 94ceb79e..6480fe29 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/removing-items-view.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/removing-items-view.wiki @@ -1,5 +1,6 @@ [[Property:title|Removing items from a view]] [[Property:weight|2]] +[[Property:uuid|537ce4ac-5993-4b8f-af4a-55a2c6193da2]] * To remove an class, cluster, or link from the current view, use pick-and-drop to drop it in the '''Remove figure''' hole. [[Image:general-reset-icon]] . To remove a link handle you can also the same technique {{note| '''Note''': If you want to remove the item from the system, use the [[Deleting items|Delete]] hole. }} diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/retrieving-all-classes-cluster.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/retrieving-all-classes-cluster.wiki index d48891c4..d26959e5 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/retrieving-all-classes-cluster.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/retrieving-all-classes-cluster.wiki @@ -1,5 +1,6 @@ [[Property:title|Retrieving all classes into a cluster]] [[Property:weight|5]] +[[Property:uuid|4f0cffc5-0be9-1dc6-0cd5-25688ad8acef]] * If you have a cluster in your view that is incomplete and you want to show all classes in it, drop the cluster into the '''Include all classes of cluster''' hole. [[Image:diagram-fill-cluster-icon]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/showing-or-hiding-links-and-labels.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/showing-or-hiding-links-and-labels.wiki index a85026c0..08946479 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/showing-or-hiding-links-and-labels.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/showing-or-hiding-links-and-labels.wiki @@ -1,5 +1,6 @@ [[Property:title|Showing or hiding links and labels]] [[Property:weight|0]] +[[Property:uuid|8a59eb22-a428-0248-65cf-70a3dfda07ff]] * To toggle visibility of all client links, click '''Show/hide client-supplier links'''. [[Image:diagram-supplier-link-icon]] * To toggle visibility of all inheritance links, click '''Show/hide inheritance links'''. [[Image:diagram-inheritance-link-icon]] * To toggle visibility of all client link labels, click '''Show/hide labels'''. [[Image:diagram-show-labels-icon]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/switching-between-bon-and-uml-view.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/switching-between-bon-and-uml-view.wiki index 6ccaa5c3..51b8c5e3 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/switching-between-bon-and-uml-view.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/switching-between-bon-and-uml-view.wiki @@ -1,5 +1,6 @@ [[Property:title|Switching between BON and UML View]] [[Property:weight|9]] +[[Property:uuid|26db4526-db63-7b76-200f-dfac974de8ad]] * You can switch the diagran between BON and UML views by pressing the BON/UML Toggle Button [[Image:diagram-view-uml-icon]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/turn-physics-mode.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/turn-physics-mode.wiki index 45cb0375..c311229b 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/turn-physics-mode.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/turn-physics-mode.wiki @@ -1,5 +1,6 @@ [[Property:title|Turn on Physics Mode]] [[Property:weight|8]] +[[Property:uuid|03910ac4-6236-0a1d-667e-3a7c25b10c78]] * You can turn on and off physics to the diagram by pressing the physics mode button [[Image:diagram-toogle-physics-icon]] {{tip| '''Tip''': The particular configuration of the classes in your system when using the physics mode is determined by the various settings in the [[Adjusting Physics Settings|Physics Setting Dialog]] . }} diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/using-cluster-legend.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/using-cluster-legend.wiki index 6347848c..48d12558 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/using-cluster-legend.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/using-cluster-legend.wiki @@ -1,5 +1,6 @@ [[Property:title|Using the Cluster Legend]] [[Property:weight|12]] +[[Property:uuid|b0d3dc3e-35e7-2668-533e-fefc3acef987]] * The cluster legend allows you to quickly determine which classes in the view belong to which clusters in the system by changing the colors to match those of cluster assigned ones. Pressing the legend button [[Image:diagram-show-legend-icon]] will display a list of all the clusters in the system for which at least one class is visible in the view. Next to each cluster name is a color, and pressing the top right color square will automatically set a unique color for each cluster and change the classes belonging to that cluster to match. Pressing again the legend button will hide it from view. The image below shows the legend in use and the classes colored. [[Image:cluster-legend]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/zooming-diagram.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/zooming-diagram.wiki index 517bcde5..39daf9a6 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/zooming-diagram.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/modifying-display/zooming-diagram.wiki @@ -1,5 +1,6 @@ [[Property:title|Zooming a diagram]] [[Property:weight|4]] +[[Property:uuid|df6e1cb1-b955-84c1-d0ba-42c720be8cde]] * To enlarge the diagram, click '''Zoom in'''. [[Image:diagram-zoom-in-icon]]
* To shrink the diagram, click '''Zoom out'''. [[Image:diagram-zoom-out-icon]]
diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/switching-diagram-tool.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/switching-diagram-tool.wiki index a9b7a997..b1e52d33 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/switching-diagram-tool.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/switching-diagram-tool.wiki @@ -1,5 +1,6 @@ [[Property:title|Switching to the diagram tool]] [[Property:weight|0]] +[[Property:uuid|87528ee4-72c4-57c3-81f0-8d5bda425276]] * In order to switch from coding to designing, click the '''Diagram''' tab in the '''Context''' tool. Open the context tool by checking menu item '''View | Explorer Bar |Context'''. {{tip| '''Tip''': To make sure all your changes are in the diagram, perform a compilation. }} diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/undoing-and-redoing.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/undoing-and-redoing.wiki index e082b16a..49bed2e5 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/undoing-and-redoing.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/designing-project/undoing-and-redoing.wiki @@ -1,5 +1,6 @@ [[Property:title|Undoing and redoing]] [[Property:weight|1]] +[[Property:uuid|35cb87d8-14c9-f3ce-5275-83c1ec61d746]] Almost all actions in the diagram tool are undoable. Every action that can be undone, can also be redone. For advanced undoing, open the history tool. {{tip| '''Tip''': Undo actions cannot be undone. Use redo to undo an undo action. }} diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/adding-class.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/adding-class.wiki index d06f5bc5..2c0e3c29 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/adding-class.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/adding-class.wiki @@ -1,5 +1,6 @@ [[Property:title|Adding a class]] [[Property:weight|2]] +[[Property:uuid|592f9c3a-4533-d849-a0d7-5c00864e5c26]] A dialog window is dedicated to the creation of new classes. [[Image:new-class-dialog]] A list of all the clusters of the system lets you to choose in which one the new class will be inserted. The name of the new class and the name of the corresponding file can be set thank to two text fields above the list. It is also possible to define whether the class should be deferred or expanded, what its creation feature is (if any), what its parents are and whether the default feature clauses should be generated. diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/adding-cluster.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/adding-cluster.wiki index da98d105..852e55d4 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/adding-cluster.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/adding-cluster.wiki @@ -1,5 +1,6 @@ [[Property:title|Adding a cluster]] [[Property:weight|0]] +[[Property:uuid|76a118a9-270e-fbc4-567d-e2ce031585d4]] It is possible to create new clusters from EiffelStudio. A dialog window has been designed to help you do so. [[Image:new-cluster-dialog]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/adding-feature/adding-attribute.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/adding-feature/adding-attribute.wiki index 9f16d036..d25ec68a 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/adding-feature/adding-attribute.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/adding-feature/adding-attribute.wiki @@ -1,5 +1,6 @@ [[Property:title|Adding an attribute]] [[Property:weight|4]] +[[Property:uuid|091387a6-2dda-aff4-7741-b44ade4857cb]] Once [[Opening the new feature dialog|the new feature dialog]] is displayed and '''attribute''' selected in '''feature type''', follow the following steps: # [[Feature clauses|Choose a feature clause]] # [[Name field|Type a name]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/adding-feature/adding-function.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/adding-feature/adding-function.wiki index e6e6d689..f78dde5f 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/adding-feature/adding-function.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/adding-feature/adding-function.wiki @@ -1,5 +1,6 @@ [[Property:title|Adding a function]] [[Property:weight|3]] +[[Property:uuid|1175bdb8-b8a0-e4c4-c083-3d624ae1e501]] Once [[Opening the new feature dialog|the new feature dialog]] is displayed and '''function''' selected in '''feature type''', follow the following steps: # [[Feature clauses|Choose a feature clause]] # [[Name field|Type a name]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/adding-feature/adding-procedure.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/adding-feature/adding-procedure.wiki index 6b6c2f73..7a380ae1 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/adding-feature/adding-procedure.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/adding-feature/adding-procedure.wiki @@ -1,5 +1,6 @@ [[Property:title|Adding a procedure]] [[Property:weight|2]] +[[Property:uuid|220515f7-5c16-2648-fcad-74d3fb1583da]] Once [[Opening the new feature dialog|the new feature dialog]] is displayed and '''procedure''' selected in '''feature type''', follow the following steps: # [[Feature clauses|Choose a feature clause]] # [[Name field|Type a name]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/adding-feature/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/adding-feature/index.wiki index 97ab295a..fcc00a42 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/adding-feature/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/adding-feature/index.wiki @@ -1,5 +1,6 @@ [[Property:title|Adding a feature]] [[Property:weight|3]] +[[Property:uuid|c65b3fd0-05fb-9b16-79b9-d4207bf42769]] * [[Adding a feature: Introduction|Introduction]] * [[Opening the new feature dialog|Opening the new feature dialog]] * [[Adding a procedure|Creating a procedure]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/adding-feature/opening-new-feature-dialog.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/adding-feature/opening-new-feature-dialog.wiki index 07ece2c0..96c2dd2f 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/adding-feature/opening-new-feature-dialog.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/adding-feature/opening-new-feature-dialog.wiki @@ -1,5 +1,6 @@ [[Property:title|Opening the new feature dialog]] [[Property:weight|1]] +[[Property:uuid|98d1f7e1-3fca-5884-83fc-f44475a3f364]] To make the [[New feature dialog overview|new feature window]] appear, you can: * Click [[Image:16x16--new-feature-icon]] in the [[Main toolbars|standard toolbar]] . * Select '''New feature''' in the '''Tools''' menu. diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/adding-library.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/adding-library.wiki index ced59a2a..ab4250f5 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/adding-library.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/adding-library.wiki @@ -1,5 +1,6 @@ [[Property:title|Adding a library]] [[Property:weight|1]] +[[Property:uuid|6d711ed5-7cd4-481f-1ea3-7bc0eb4e1730]] A dialog window has been designed to help you to add a library to your project. [[Image:new-library-dialog]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/changing-project-parameters.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/changing-project-parameters.wiki index 4be434fa..0b2cfdc7 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/changing-project-parameters.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/changing-project-parameters.wiki @@ -1,5 +1,6 @@ [[Property:title|Changing project parameters]] [[Property:weight|8]] +[[Property:uuid|54b1b86c-ce04-e634-ca1d-3546e14736f9]] A tool has been designed to help you to modify the settings of your project. To make the Project configuration tool appear, there are two possibilities: * Click [[Image:tool-config-icon]] in the [[Main toolbars|standard toolbar]] . * Select '''Project settings...''' in the '''Project''' menu. diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/index.wiki index d97d84bf..e942f0b8 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/index.wiki @@ -1,5 +1,6 @@ [[Property:title|Editing a project]] [[Property:weight|2]] +[[Property:uuid|d04c152e-1749-9e9f-0503-ec505478471e]] * [[Adding a cluster|Adding a cluster]] * [[Adding a library|Adding a library]] * [[Adding a class|Adding a class]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/moving-class.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/moving-class.wiki index c5a5ecb5..6b5a0950 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/moving-class.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/moving-class.wiki @@ -1,5 +1,6 @@ [[Property:title|Moving a class]] [[Property:weight|7]] +[[Property:uuid|10947266-61c8-ddd5-445e-9eb0de61cd05]] To move a class from a cluster to another one, you have to use the [[Diagram tool: Introduction|Diagram tool]] . First, [[Centering tools on a component|center the tool]] on the cluster that contains the class you want to move. Then, if the destination cluster is not shown on the diagram, [[Pick-and-drop mechanism|pick]] it in the [[Cluster tool: Introduction|cluster tool]] and drop it in the [[Diagram tool: Introduction|diagram]] . Once both clusters are displayed, you just have to drag the class to its destination. {{seealso| '''See Also'''
[[Looking for a class|Find where a class is]]
diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/removing-class.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/removing-class.wiki index c7a7bc1d..88ccb20d 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/removing-class.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/removing-class.wiki @@ -1,5 +1,6 @@ [[Property:title|Removing a class]] [[Property:weight|5]] +[[Property:uuid|f975b6e2-7f81-874b-82f2-e76db588ff5e]] To remove a class, you can: * [[Centering tools on a component|Center the editor on the component]] , and click [[Image:16x16--general-delete-icon]] in the [[Main toolbars|standard toolbar]] or select '''Remove current item''' in the '''Tools''' menu. * [[Pick-and-drop mechanism|Drop a pebble]] of this component on [[Image:16x16--general-delete-icon]] in the [[Main toolbars|standard toolbar]] or in the [[Diagram tool: Introduction|Diagram tool]] [[Diagram toolbar|toolbar]] . diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/removing-cluster.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/removing-cluster.wiki index 84a6b56d..29cd7186 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/removing-cluster.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/removing-cluster.wiki @@ -1,5 +1,6 @@ [[Property:title|Removing a cluster]] [[Property:weight|4]] +[[Property:uuid|aebcf24c-758b-7c03-4130-533cf34650f5]] To remove clusters, you can: * [[Centering tools on a component|Center the editor on the component]] , and click [[Image:16x16--general-delete-icon]] in the [[Main toolbars|standard toolbar]] or select '''Remove current item''' in the '''Tools''' menu. * [[Pick-and-drop mechanism|Drop a pebble]] of this component on [[Image:16x16--general-delete-icon]] in the [[Main toolbars|standard toolbar]] or in the [[Diagram tool: Introduction|Diagram tool]] [[Diagram toolbar|toolbar]] . diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/removing-feature.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/removing-feature.wiki index a17789d9..cb593388 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/removing-feature.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/editing-project/removing-feature.wiki @@ -1,5 +1,6 @@ [[Property:title|Removing a feature]] [[Property:weight|6]] +[[Property:uuid|8779bb5f-44d4-48fa-7320-d3c02c3dc176]] To remove a feature, you may of course delete the corresponding lines in the class text. You can also use the Diagram tool if it is an attribute or a function. To do so, make sure that supplier links are shown in the diagram (if [[Image:diagram-supplier-link-icon]] is not pressed, click it). Pick the link that correspond to the feature you want to remove and drop the pebble on [[Image:16x16--general-delete-icon]] . {{seealso| '''See Also'''
[[Adding a feature: Introduction|Adding a feature]] }} diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/eiffelstudio-starting-project/eiffelstudio-creating-new-project.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/eiffelstudio-starting-project/eiffelstudio-creating-new-project.wiki index 1a0ea6f0..ce2cc0a3 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/eiffelstudio-starting-project/eiffelstudio-creating-new-project.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/eiffelstudio-starting-project/eiffelstudio-creating-new-project.wiki @@ -1,5 +1,6 @@ [[Property:title|EiffelStudio: Creating a new project]] [[Property:weight|0]] +[[Property:uuid|e73ed6ac-47ba-7e08-a352-0b1cca4ddc62]] The first thing to do to start Eiffeling is to create a project. Most commands are disabled when no project is created. When opening EiffelStudio, by default a dialog is popped up that proposes to create or open a project: diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/eiffelstudio-starting-project/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/eiffelstudio-starting-project/index.wiki index 88632172..31226df0 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/eiffelstudio-starting-project/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/eiffelstudio-starting-project/index.wiki @@ -1,5 +1,6 @@ [[Property:title|EiffelStudio: Starting a project]] [[Property:weight|0]] +[[Property:uuid|d3d6bae9-7a93-2c02-1fab-4759341419d6]] * [[EiffelStudio: Creating a new project|Creating a new project]] * [[Retrieving a project from a configuration file|Retrieving a project from a configuration file]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/eiffelstudio-starting-project/retrieving-project-configuration-file.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/eiffelstudio-starting-project/retrieving-project-configuration-file.wiki index 3c80f67e..73f6eb8d 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/eiffelstudio-starting-project/retrieving-project-configuration-file.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/eiffelstudio-starting-project/retrieving-project-configuration-file.wiki @@ -1,5 +1,6 @@ [[Property:title|Retrieving a project from a configuration file]] [[Property:weight|1]] +[[Property:uuid|eef8cf02-0ed0-3e3e-3204-56541df18d37]] If you have already designed a project and want to retrieve it, or if you want to open a project created by someone else (such as the examples of the libraries which are shipped with EiffelStudio), you can either directly select it from the list of last opened projects or use the '''Add Project''' button to open the configuration file. This dialog also allows you to select which target to compile and you can also specify your own location where the project will be compiled. The '''action''' describes what should be done and the optional '''clean''' removes the compiled files of a previous compilation before doing the action. diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/generating-documentation/generating-multi-format-documentation.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/generating-documentation/generating-multi-format-documentation.wiki index 49e0f33e..b107de9f 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/generating-documentation/generating-multi-format-documentation.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/generating-documentation/generating-multi-format-documentation.wiki @@ -1,5 +1,6 @@ [[Property:title|Generating multi-format documentation]] [[Property:weight|0]] +[[Property:uuid|37a81bfb-004f-a1f9-7cc8-140639e96e9f]] EiffelStudio can generate documentation for a system using many different formats. The '''Documentation Wizard''', which helps you to get the documentation you want, is available in the '''Project''' menu, under the entry '''Generate Documentation'''. diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/generating-documentation/generating-xmi-documentation.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/generating-documentation/generating-xmi-documentation.wiki index 00579d94..1d0b1bfc 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/generating-documentation/generating-xmi-documentation.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/generating-documentation/generating-xmi-documentation.wiki @@ -1,5 +1,6 @@ [[Property:title|Generating XMI documentation]] [[Property:weight|1]] +[[Property:uuid|a6aa8b26-6ce4-90d5-7204-014c5fee0267]] EiffelStudio can generate an '''XMI''' description of a system; '''XMI''' (XML Metadata Interchange) format is the new industry standard way to describe and exchange object-oriented systems, further information can be found [http://www.omg.org/technology/xml/ here] . The '''XMI Export wizard''' is available in the '''Project''' menu, under the entry '''Export XMI'''. diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/generating-documentation/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/generating-documentation/index.wiki index 868b9dfe..bbbb694a 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/generating-documentation/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/generating-documentation/index.wiki @@ -1,5 +1,6 @@ [[Property:title|Generating documentation]] [[Property:weight|7]] +[[Property:uuid|18c19156-899a-33fd-92f0-3065267f30f0]] * [[Generating multi-format documentation|Generating multi-format documentation]] * [[Generating XMI documentation|Generating XMI]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/computing-measure/evaluating-measure.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/computing-measure/evaluating-measure.wiki index af244465..cea7aa75 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/computing-measure/evaluating-measure.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/computing-measure/evaluating-measure.wiki @@ -1,5 +1,6 @@ [[Property:title|Evaluating a measure]] [[Property:weight|1]] +[[Property:uuid|533ec807-ad3d-5338-3955-aa2f8601976e]] To evaluate a metric over a scope: # Select the '''Metric Evaluation''' tab from the Metric tool. # Define the scope by adding either groups, classes or features to the input domain list. diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/computing-measure/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/computing-measure/index.wiki index 301c954d..799e2ce0 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/computing-measure/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/computing-measure/index.wiki @@ -1,5 +1,6 @@ [[Property:title|Computing a measure]] [[Property:weight|1]] +[[Property:uuid|cff91cf0-1280-f79d-440a-69801b213dac]] * [[Computing a measure: Introduction|Introduction]] * [[Evaluating a measure|Evaluating a measure]] * [[Saving a measure|Saving a measure]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/computing-measure/saving-measure.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/computing-measure/saving-measure.wiki index c69cb3ec..0b022936 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/computing-measure/saving-measure.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/computing-measure/saving-measure.wiki @@ -1,5 +1,6 @@ [[Property:title|Saving a measure]] [[Property:weight|2]] +[[Property:uuid|d967fde4-5dea-a855-50ec-b0d8f1473cf2]] To save the result of evaluation of a metric: # Select the '''Metric Archive''' tab of the Metric tool. # Select the input domain as described in [[Evaluating a measure|Evaluating a measure]] and the metrics you want to compute and save over the selected scope diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/computing-measure/viewing-measure-details.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/computing-measure/viewing-measure-details.wiki index 432eeae8..17beb4aa 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/computing-measure/viewing-measure-details.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/computing-measure/viewing-measure-details.wiki @@ -1,5 +1,6 @@ [[Property:title|Viewing measure details]] [[Property:weight|3]] +[[Property:uuid|570feb7a-4650-0a7d-ae45-1336c5429cfb]] It is possible to have some details when evaluating a metric. # Select the '''Metric Evaluation''' tab of the metric tool. # [[Evaluating a measure|Evaluate a metric]] . diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/handling-archives/comparing-archive.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/handling-archives/comparing-archive.wiki index bca5f6d1..f0f0a97b 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/handling-archives/comparing-archive.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/handling-archives/comparing-archive.wiki @@ -1,5 +1,6 @@ [[Property:title|Comparing to an archive]] [[Property:weight|2]] +[[Property:uuid|eb13a2c4-623d-8a35-6175-40a43486beb8]] The main goal of archives is comparing archives one to another. In order to compare your project to an archived file, you must select the '''Metric archive''' tab of the metric tool. The goal is to load the archive of a (preferably different) project, to compare the archived measures to the system's. You can select your current archive or any other archive, against a reference archive file. diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/handling-archives/creating-archive.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/handling-archives/creating-archive.wiki index c1fd3f5c..7af7657d 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/handling-archives/creating-archive.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/handling-archives/creating-archive.wiki @@ -1,5 +1,6 @@ [[Property:title|Creating an archive]] [[Property:weight|1]] +[[Property:uuid|d8bd6d77-a5dc-df38-a796-6fa8a07ddf29]] Users may want to archive the result of the system they are working on. To create an archive is basically the same as [[Saving a measure|saving a measure]] . {{seealso| '''See Also'''
diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/handling-archives/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/handling-archives/index.wiki index 14223515..57a7b8a6 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/handling-archives/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/handling-archives/index.wiki @@ -1,5 +1,6 @@ [[Property:title|Handling archives]] [[Property:weight|3]] +[[Property:uuid|1a2bc120-2f9d-0cc3-4883-a98c5999b12d]] * [[Handling archives: introduction|Introduction]] * [[Creating an archive|Creating an archive]] * [[Comparing to an archive|Comparing to an archive]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/handling-new-metrics/defining-new-metrics/defining-derived-metrics.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/handling-new-metrics/defining-new-metrics/defining-derived-metrics.wiki index d11605a6..d663719a 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/handling-new-metrics/defining-new-metrics/defining-derived-metrics.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/handling-new-metrics/defining-new-metrics/defining-derived-metrics.wiki @@ -1,5 +1,6 @@ [[Property:title|Defining derived metrics]] [[Property:weight|1]] +[[Property:uuid|d9c9037a-7b87-3810-c5c8-d34523cdad7b]] To define a derived metric, you must select the''' Metric Definition''' tab and click the '''New metric''' button. A menu appears asking you the kind of metric you want to define. Select '''Basic metric''' and then the type of the results you are looking for (i.e. Class, Feature, Line, ...). Once done, you can perform the following steps: # Enter a name for the metric in the "Name" field. Next to the field you will see the type of metric as well as the unit for this metric. # Enter a description for the metric. The description is shown as a tooltip when you navigate the list of available metrics. diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/handling-new-metrics/defining-new-metrics/defining-linear-metrics.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/handling-new-metrics/defining-new-metrics/defining-linear-metrics.wiki index 3089ac7e..024e4cbe 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/handling-new-metrics/defining-new-metrics/defining-linear-metrics.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/handling-new-metrics/defining-new-metrics/defining-linear-metrics.wiki @@ -1,5 +1,6 @@ [[Property:title|Defining linear metrics]] [[Property:weight|2]] +[[Property:uuid|bfcfffff-08ec-8e18-fed4-3f39ac3772da]] To define a linear metric, you must select the '''Metric Definition''' tab and click the '''New metric''' button. A menu appears asking you the kind of metric you want to define. Select '''Linear metric''' and then the type of the results you are looking for (i.e. Class, Feature, Line, ...). Once done, you can perform the following steps: # Enter a name for the metric in the "Name" field. Next to the field you will see the type of metric as well as the unit for this metric. # Enter a description for the metric. The description is shown as a tooltip when you navigate the list of available metrics. diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/handling-new-metrics/defining-new-metrics/defining-ratio-metrics.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/handling-new-metrics/defining-new-metrics/defining-ratio-metrics.wiki index dc69b3ff..6fc2c906 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/handling-new-metrics/defining-new-metrics/defining-ratio-metrics.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/handling-new-metrics/defining-new-metrics/defining-ratio-metrics.wiki @@ -1,5 +1,6 @@ [[Property:title|Defining ratio metrics]] [[Property:weight|3]] +[[Property:uuid|40394359-600c-5392-8609-6f994920a3b1]] To define a ratio metric, you must select the '''Metric Definition''' tab and click the '''New metric''' button. A menu appears asking you the kind of metric you want to define. Select '''Ratio metric'''. Once done, you can perform the following steps: # Enter a name for the metric in the "Name" field. Next to the field you will see the type of metric as well as the unit for this metric. # Enter a description for the metric. The description is shown as a tooltip when you navigate the list of available metrics. diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/handling-new-metrics/defining-new-metrics/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/handling-new-metrics/defining-new-metrics/index.wiki index f890dab6..b5decb18 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/handling-new-metrics/defining-new-metrics/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/handling-new-metrics/defining-new-metrics/index.wiki @@ -1,5 +1,6 @@ [[Property:title|Defining new metrics]] [[Property:weight|1]] +[[Property:uuid|7f36c01c-40f4-be23-dfcd-d92bf2bbd535]] * [[Defining new metrics: introduction|Introduction]] * [[Defining derived metrics|Derived metrics]] * [[Defining linear metrics|Linear metrics]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/handling-new-metrics/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/handling-new-metrics/index.wiki index 07b38d71..75fa3fa7 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/handling-new-metrics/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/handling-new-metrics/index.wiki @@ -1,5 +1,6 @@ [[Property:title|Handling new metrics]] [[Property:weight|2]] +[[Property:uuid|1ca7a8cf-f446-6cbc-59e1-0455e633ce44]] * [[Handling new metrics: Introduction|Introduction]] * [[Defining new metrics|Defining new metrics]] * [[Managing new metrics|Managing metrics]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/handling-new-metrics/managing-new-metrics.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/handling-new-metrics/managing-new-metrics.wiki index 9c1c7e88..465be304 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/handling-new-metrics/managing-new-metrics.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/handling-new-metrics/managing-new-metrics.wiki @@ -1,5 +1,6 @@ [[Property:title|Managing new metrics]] [[Property:weight|2]] +[[Property:uuid|540cbcc4-27cb-7fc4-5c98-0c622bfb0841]] * [[Managing new metrics: Introduction|Introduction]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/index.wiki index 3fb75aa7..010bfee0 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/how-analyze-project/index.wiki @@ -1,5 +1,6 @@ [[Property:title|How to analyze a project]] [[Property:weight|6]] +[[Property:uuid|85d47406-926e-8754-0c15-a2af5b151658]] * [[How to analyze a project: Introduction|Introduction]] * [[Computing a measure|Computing a measure]] * [[Handling new metrics|Handling new metrics]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/index.wiki index f2cfabb0..5e0422b6 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/index.wiki @@ -1,5 +1,6 @@ [[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]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/running-and-debugging/exploring-application-dynamic-state.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/running-and-debugging/exploring-application-dynamic-state.wiki index 3cf0c6f6..aff08586 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/running-and-debugging/exploring-application-dynamic-state.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/running-and-debugging/exploring-application-dynamic-state.wiki @@ -1,5 +1,6 @@ [[Property:title|Exploring an application dynamic state]] [[Property:weight|2]] +[[Property:uuid|0dd359d5-4f84-75c6-1c8c-c4091e916670]] To view the dynamic state of a debugged application, just stop it at the point where you want to see its context. The debugger tools will automatically be popped up then, yielding the call stack of the application, as well as the state of the objects located in the object tree, which include at least the object corresponding to the level of the call stack where the call stack cursor [[Image:callstack-active-arrow-icon]] is. To see at which point the features in the call stack have stopped, just click the feature on which you want this information in the call stack. Doing this will change the cursor position in the call stack and display the flat view of the feature in the context tool. diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/running-and-debugging/handling-exceptions.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/running-and-debugging/handling-exceptions.wiki index 400ef79a..8170f1e7 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/running-and-debugging/handling-exceptions.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/running-and-debugging/handling-exceptions.wiki @@ -1,5 +1,6 @@ [[Property:title|Handling exceptions]] [[Property:weight|4]] +[[Property:uuid|43ce73b9-3ac4-4f71-34a3-f359a66d9082]] It is possible to raise and catch exceptions in Eiffel. Catching exceptions is done by using the rescue keyword. The [[ref:/libraries/base/reference/exceptions_chart|EXCEPTIONS]] class provides helper features to analyze the caught exception and handle it. The [[ref:/libraries/base/reference/exceptions_chart|EXCEPTIONS]] class also provides ways to raise exception, via its feature [[ref:libraries/base/reference/exceptions_flatshort|raise]] . diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/running-and-debugging/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/running-and-debugging/index.wiki index 13010940..d4b84220 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/running-and-debugging/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/running-and-debugging/index.wiki @@ -1,5 +1,6 @@ [[Property:title|Running and debugging]] [[Property:weight|4]] +[[Property:uuid|58896f87-21d7-917d-6d91-661523d8afa9]] * [[Running an application|Running an application]] * [[Interrupting an application|Interrupting an application]] * [[Exploring an application dynamic state|Exploring an application dynamic state]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/running-and-debugging/interrupting-application.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/running-and-debugging/interrupting-application.wiki index 7e8c0808..23570798 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/running-and-debugging/interrupting-application.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/running-and-debugging/interrupting-application.wiki @@ -1,5 +1,6 @@ [[Property:title|Interrupting an application]] [[Property:weight|1]] +[[Property:uuid|89bc6f76-ca23-950f-485a-35973022554b]] There are two ways a debugged application can be interrupted: its execution can be paused, or it can be killed. Two methods can be used to pause a debugged application: diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/running-and-debugging/profiling.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/running-and-debugging/profiling.wiki index 1d2f812c..90ad9de0 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/running-and-debugging/profiling.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/running-and-debugging/profiling.wiki @@ -1,5 +1,6 @@ [[Property:title|Profiling]] [[Property:weight|7]] +[[Property:uuid|cd9f3f2d-25bf-4b1a-eaf9-9b9d056228eb]] The profiler is a tool that gives dynamic execution time information. It is very useful to detect which parts of a program need to be optimized most. To use the profiler, the first thing to do is to enable it. diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/running-and-debugging/running-application.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/running-and-debugging/running-application.wiki index 10311b67..733d157a 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/running-and-debugging/running-application.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/running-and-debugging/running-application.wiki @@ -1,5 +1,6 @@ [[Property:title|Running an application]] [[Property:weight|0]] +[[Property:uuid|61be4ec3-d50c-21b9-0649-fac9cd7796b9]] There are several ways to launch an application. Not all are available depending on the way you compiled your system. Melted and frozen executables can be debugged. Several methods can be used to launch such an executable: diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/running-and-debugging/setting-command-line-arguments.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/running-and-debugging/setting-command-line-arguments.wiki index e37eab8b..bfe47ea9 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/running-and-debugging/setting-command-line-arguments.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/running-and-debugging/setting-command-line-arguments.wiki @@ -1,5 +1,6 @@ [[Property:title|Setting the command line arguments]] [[Property:weight|6]] +[[Property:uuid|4aed0363-4aa9-89ce-aaa7-6dce00410afb]] To debug a program that uses command line parameters, it is possible to have the debugger call the generated program with certain command line arguments automatically. To change the command line arguments used when debugging: diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/running-and-debugging/using-breakpoints.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/running-and-debugging/using-breakpoints.wiki index 13767db9..e9f53b90 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/running-and-debugging/using-breakpoints.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/running-and-debugging/using-breakpoints.wiki @@ -1,5 +1,6 @@ [[Property:title|Using breakpoints]] [[Property:weight|3]] +[[Property:uuid|f25c8058-8278-7ee3-79cb-ff97e224e74a]] To change the status of one breakpoint, it is possible to use the [[Breakpoint editing|breakpoints menu]] , which changes the state of a single breakpoint at a time. To change the status of several breakpoints at the same time, the easiest way is to use the [[Breakpoint commands|breakpoints-related commands]] , which have actions at feature-scope, class-scope and system-scope. diff --git a/documentation/current/eiffelstudio/eiffelstudio-how-tos/running-and-debugging/using-debug-clauses.wiki b/documentation/current/eiffelstudio/eiffelstudio-how-tos/running-and-debugging/using-debug-clauses.wiki index 26de242f..65204c9f 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-how-tos/running-and-debugging/using-debug-clauses.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-how-tos/running-and-debugging/using-debug-clauses.wiki @@ -1,5 +1,6 @@ [[Property:title|Using debug clauses]] [[Property:weight|5]] +[[Property:uuid|78e0273d-525e-a338-dfe4-d5fc27cd06d3]] Eiffel provides ways to add debug code to features to help during their debugging. You may think of it as the well-known C construct: #ifdef MY_DEBUG_FLAG/* Debug code is here */ #endif diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/address-bars/change-data-share-mode.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/address-bars/change-data-share-mode.wiki index a138fd91..f7c64fce 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/address-bars/change-data-share-mode.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/address-bars/change-data-share-mode.wiki @@ -1,5 +1,6 @@ [[Property:title|Change data share mode]] [[Property:weight|3]] +[[Property:uuid|52206181-e002-0914-d98d-c817d32ec02e]] Located in the '''View''' menu, named either '''Link context tool''' or '''Unlink context tool''', this command allows you to switch between the two possible [[Address bars: Introduction|addressing modes]] . It is also accessible through the main toolbar ( [[Image:context-link-icon]] ). {{note| '''Note''': This command only applies to the development window where it is invoked, and this setting is not automatically saved when exiting EiffelStudio. }} diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/address-bars/context-tool-address-bar.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/address-bars/context-tool-address-bar.wiki index c5656547..344fd511 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/address-bars/context-tool-address-bar.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/address-bars/context-tool-address-bar.wiki @@ -1,5 +1,6 @@ [[Property:title|Context tool address bar]] [[Property:weight|2]] +[[Property:uuid|1d68fcd1-8839-0b1e-a546-7ab51b3c0e74]] The address bar of the context tool has a different look from the [[Main address bar|main address bar]] , but provides the same functionality. [[Image:context-address-bar]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/address-bars/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/address-bars/index.wiki index a6a4d763..ae0f67d0 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/address-bars/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/address-bars/index.wiki @@ -1,5 +1,6 @@ [[Property:title|Address bars]] [[Property:weight|1]] +[[Property:uuid|e145c4d3-afd3-653d-cf7c-14fd80f4d566]] * [[Address bars: Introduction|Introduction]] * [[Main address bar|Main address bar]] * [[Context tool address bar|Context tool address bar]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/address-bars/main-address-bar.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/address-bars/main-address-bar.wiki index 8f71ea47..c2a6d5ac 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/address-bars/main-address-bar.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/address-bars/main-address-bar.wiki @@ -1,5 +1,6 @@ [[Property:title|Main address bar]] [[Property:weight|1]] +[[Property:uuid|491b7b6d-4d7c-287f-8442-2b35d000a54b]] The main address bar is located in the top part of windows, between the two [[Main toolbars|main toolbars]] (when they are displayed). [[Image:main-address-bar]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/favorites-tool/favorites-menu.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/favorites-tool/favorites-menu.wiki index 3d3865a8..98952ea7 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/favorites-tool/favorites-menu.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/favorites-tool/favorites-menu.wiki @@ -1,5 +1,6 @@ [[Property:title|Favorites menu]] [[Property:weight|2]] +[[Property:uuid|8157cc25-a299-3af6-8218-e5dfd094793d]] The '''favorites''' menu is composed of two parts. First, there are three commands: diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/favorites-tool/favorites-tree.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/favorites-tool/favorites-tree.wiki index 1a256bf2..d4a796a6 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/favorites-tool/favorites-tree.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/favorites-tool/favorites-tree.wiki @@ -1,5 +1,6 @@ [[Property:title|Favorites tree]] [[Property:weight|1]] +[[Property:uuid|642c0a65-971e-b399-3e15-74af6dada046]] The favorites tree gives a graphical representation of the favorite classes of the system, as opposed to the favorites menu. [[Image:favorites-tree]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/favorites-tool/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/favorites-tool/index.wiki index a1685380..29a16ec3 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/favorites-tool/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/favorites-tool/index.wiki @@ -1,5 +1,6 @@ [[Property:title|Favorites tool]] [[Property:weight|4]] +[[Property:uuid|75cfeda2-3823-ef29-130a-39e686116f40]] * [[Favorites tool: Introduction|Introduction]] * [[Favorites tree|Tree representation]] * [[Favorites menu|Menu representation]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/favorites-tool/organize-favorites-dialog/create-favorite-folder-command.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/favorites-tool/organize-favorites-dialog/create-favorite-folder-command.wiki index 3035d122..0949f486 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/favorites-tool/organize-favorites-dialog/create-favorite-folder-command.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/favorites-tool/organize-favorites-dialog/create-favorite-folder-command.wiki @@ -1,5 +1,6 @@ [[Property:title|Create favorite folder command]] [[Property:weight|2]] +[[Property:uuid|a6d2f458-81ad-bc62-6476-2aabb3900a80]] This command [[Image:favorites-dialog-new-folder]] is accessible in the Organize favorites dialog. When clicked, a dialog is popped up that prompts for a name for the new folder: [[Image:favorites-new-folder-dialog]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/favorites-tool/organize-favorites-dialog/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/favorites-tool/organize-favorites-dialog/index.wiki index 999fc515..acf98766 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/favorites-tool/organize-favorites-dialog/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/favorites-tool/organize-favorites-dialog/index.wiki @@ -1,5 +1,6 @@ [[Property:title|Organize Favorites dialog]] [[Property:weight|3]] +[[Property:uuid|3e47cb30-c974-b0f4-1624-4bba035bd906]] * [[Organize favorites dialog: Introduction|Introduction]] * [[New favorite class command|New Favorite Class command]] * [[Create favorite folder command|Create Folder command]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/favorites-tool/organize-favorites-dialog/move-folder-command.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/favorites-tool/organize-favorites-dialog/move-folder-command.wiki index 02f73fea..c1da1522 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/favorites-tool/organize-favorites-dialog/move-folder-command.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/favorites-tool/organize-favorites-dialog/move-folder-command.wiki @@ -1,5 +1,6 @@ [[Property:title|Move to Folder command]] [[Property:weight|3]] +[[Property:uuid|087439e6-dc0c-d394-b3ed-ffaaf5928b39]] The Move to Folder command [[Image:favorites-dialog-move-to]] , located in the [[Organize favorites dialog: Introduction|Organize Favorites dialog]] , makes it possible to move favorite items (classes and folders) to specific folders. It is enabled only when an item is selected in the left-hand tree in this dialog. The source is the selected item that could be moved. You can select a different source item by clicking it in the tree, or by using the keyboard. When pressed, a dialog is popped up, that prompts for the favorite folder the selected item should be moved to. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/favorites-tool/organize-favorites-dialog/new-favorite-class-command.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/favorites-tool/organize-favorites-dialog/new-favorite-class-command.wiki index e3c342bd..dd6eec57 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/favorites-tool/organize-favorites-dialog/new-favorite-class-command.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/favorites-tool/organize-favorites-dialog/new-favorite-class-command.wiki @@ -1,5 +1,6 @@ [[Property:title|New favorite class command]] [[Property:weight|1]] +[[Property:uuid|18be5a70-d623-a45c-cf3d-45c1dc0a2ec5]] Located in the [[Organize favorites dialog: Introduction|Organize Favorites dialog]] , this command [[Image:favorites-dialog-new-class]] provides a way of adding a class to the favorites. When clicked, a new dialog is popped up, that allows to select a class among the clusters of the system: [[Image:favorites-new-class-dialog]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/favorites-tool/organize-favorites-dialog/remove-favorite-command.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/favorites-tool/organize-favorites-dialog/remove-favorite-command.wiki index d51f5faf..68e7298d 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/favorites-tool/organize-favorites-dialog/remove-favorite-command.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/favorites-tool/organize-favorites-dialog/remove-favorite-command.wiki @@ -1,5 +1,6 @@ [[Property:title|Remove favorite command]] [[Property:weight|4]] +[[Property:uuid|c55daacd-a7f8-294b-6b2c-9d503e6a3969]] The Remove favorite command [[Image:favorites-dialog-remove]] discards a favorite item from the favorites. It is enabled whenever an item is selected in the left-hand tree of the [[Organize favorites dialog: Introduction|Organize favorites dialog]] . Pressing it removes the selected item from the favorites. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/features-tool/feature-tree.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/features-tool/feature-tree.wiki index 76f1faa5..0fce1b6f 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/features-tool/feature-tree.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/features-tool/feature-tree.wiki @@ -1,5 +1,6 @@ [[Property:title|Feature tree]] [[Property:weight|1]] +[[Property:uuid|6b5e1448-4547-2d4d-ef5d-165d5dbaedc1]] [[Image:feature-tree]] The feature tree gives a summary of all the features of the currently edited class. They are in the same order as they are in the class file, and they are grouped by their feature clause. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/features-tool/new-feature-command.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/features-tool/new-feature-command.wiki index d310540f..4dcf4376 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/features-tool/new-feature-command.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/features-tool/new-feature-command.wiki @@ -1,5 +1,6 @@ [[Property:title|New feature command]] [[Property:weight|2]] +[[Property:uuid|3a670193-29dd-b829-0c90-eec8dd7e74b6]] The new feature command [[Image:new-feature-icon]] located in the [[Feature tool: Introduction|feature tool]] acts like the [[New feature dialog: Introduction|main new feature command]] . Clicking it pops up the same dialog, making it possible to add a new feature in the currently edited class. This command is only available when the class currently in the editor is compiled, can be modified, and has a file on the disk (this may not be the case if the class is precompiled). diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/groups-tool/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/groups-tool/index.wiki index afea1e67..926d9a95 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/groups-tool/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/groups-tool/index.wiki @@ -1,6 +1,7 @@ [[Property:title|Cluster tool]] [[Property:link_title|Groups tool]] [[Property:weight|2]] +[[Property:uuid|0baebaa5-a9c8-4c7c-6ace-c11d82804906]] * [[Cluster tool: Introduction|Introduction]] * [[System tree representation|System tree representation]] * [[New cluster command|New cluster command]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/groups-tool/locate-command.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/groups-tool/locate-command.wiki index bd8e9e74..0143b0a1 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/groups-tool/locate-command.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/groups-tool/locate-command.wiki @@ -1,5 +1,6 @@ [[Property:title|Locate command]] [[Property:weight|4]] +[[Property:uuid|10d2cf53-4e11-d44c-ee05-12fc1c6c354c]] The locate command ( [[Image:general-search-icon]] ), located in the [[Cluster tool: Introduction|cluster tool]] , provides an easy way to find a class or a cluster in the [[System tree representation|cluster tree]] . Clicking it automatically expands the clusters containing the edited class or cluster and selects it. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/groups-tool/new-class-command.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/groups-tool/new-class-command.wiki index 09e1caeb..c926abb1 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/groups-tool/new-class-command.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/groups-tool/new-class-command.wiki @@ -1,5 +1,6 @@ [[Property:title|New class command]] [[Property:weight|3]] +[[Property:uuid|ca2a2b34-7bdf-52c7-c300-f780df40bca0]] The new class command ( [[Image:new-class-icon]] ) located in the cluster tool toolbar creates a class in the same fashion as the main new class command. The only difference is that when using the cluster tool command, the new class is by default located in the cluster selected in the [[System tree representation|cluster tree]] (or the parent cluster of the selected class, if a class is selected). A dialog is then popped up in which it is possible to select the name of the new class, the name of the file it should be created in (by default ".e" is appended to the name of the new class to generate the file name), and the cluster in which the new class should be inserted. Only clusters that are not libraries are displayed in the list, since library clusters cannot be modified. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/groups-tool/new-cluster-command.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/groups-tool/new-cluster-command.wiki index 87dca8bd..48d3825d 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/groups-tool/new-cluster-command.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/groups-tool/new-cluster-command.wiki @@ -1,5 +1,6 @@ [[Property:title|New cluster command]] [[Property:weight|2]] +[[Property:uuid|8aa7c073-65dd-99d9-edba-73737d90fccf]] The new cluster command ( [[Image:new-cluster-icon]] ) located in the cluster tool toolbar creates a cluster in the same fashion as the main new cluster command. The only difference is that when using the cluster tool command, the new cluster is by default located in the cluster selected in the [[System tree representation|cluster tree]] (or the selected class's parent cluster, if a class is selected). A dialog is then popped up in which it is possible to select the name of the new cluster and the cluster in which the new cluster should be inserted. Only clusters that are not libraries are displayed in the list. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/groups-tool/system-tree-representation.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/groups-tool/system-tree-representation.wiki index 90cd990b..9f4bc74a 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/groups-tool/system-tree-representation.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/groups-tool/system-tree-representation.wiki @@ -1,5 +1,6 @@ [[Property:title|System tree representation]] [[Property:weight|1]] +[[Property:uuid|fc30ebd1-2a70-08ef-ae54-751ad834b489]] The cluster tool is mainly composed of a tree representation of the system. [[Image:cluster-tree]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/index.wiki index 1b7aa7d9..08d59df9 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/index.wiki @@ -1,5 +1,6 @@ [[Property:title|Browsing tools]] [[Property:weight|-13]] +[[Property:uuid|b4e840c3-a635-b5dd-fbd2-0db69b3d6ce1]] * [[Browsing tools: Introduction|Introduction]] * [[Address bars|Address bars]] * [[Cluster tool|Cluster tool]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/search-tool.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/search-tool.wiki index fc5e48e8..aae2c099 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/search-tool.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/search-tool.wiki @@ -1,5 +1,6 @@ [[Property:title|Search tool]] [[Property:weight|6]] +[[Property:uuid|4d0cc8b3-2ffd-42d4-7855-672fa0c11cf8]] ==Description and usage== EiffelStudio includes a search tool which allows you to look for a word or a pattern in the editor, the class tool, the feature tool or the output tool, and to replace it by another word if you want. It is located in the left part of the development window, like the cluster tool or the favorites for instance. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/windows-tool/window-list.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/windows-tool/window-list.wiki index b8c85b45..8ed047f3 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/windows-tool/window-list.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/windows-tool/window-list.wiki @@ -1,5 +1,6 @@ [[Property:title|Window list]] [[Property:weight|1]] +[[Property:uuid|95058f0f-7c1b-841d-03df-dde4494afaf4]] The window list is the main part of the [[Windows tool: Introduction|window tool]] . [[Image:windows-tool]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/windows-tool/window-menu.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/windows-tool/window-menu.wiki index 492a8ecd..f6035199 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/windows-tool/window-menu.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/windows-tool/window-menu.wiki @@ -1,5 +1,6 @@ [[Property:title|Window menu]] [[Property:weight|2]] +[[Property:uuid|539ef2b0-ed6b-3cfb-5c9f-535fb25a987d]] The '''window''' menu is divided into two parts. The first one is composed of the [[Window related commands|window-related commands]] . The second one is the list of all opened development windows. Clicking any of these raises the selected development window, so that it becomes the top-level window. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/windows-tool/window-related-commands.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/windows-tool/window-related-commands.wiki index d7ee23bf..3cf7b838 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/windows-tool/window-related-commands.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/windows-tool/window-related-commands.wiki @@ -1,5 +1,6 @@ [[Property:title|Window related commands]] [[Property:weight|3]] +[[Property:uuid|2c8c28d2-7690-dbe2-a264-798d5ad256f7]] A few commands give the possibility to manage the development windows globally. They are located both in the [[Window menu|Window menu]] and in the main toolbar. * '''New window''': this command ( [[Image:new-window-icon]] ) creates a new empty development window. Note that it is also possible to [[Pick-and-drop mechanism|drop]] a class or a feature on it to create a development window that is immediately centered on the dropped item. * '''Minimize all''': this command ( [[Image:windows-minimize-all-icon]] ) iconifies all development windows. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/command-line/batch-compilation.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/command-line/batch-compilation.wiki index 82e31023..f1f249e6 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/command-line/batch-compilation.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/command-line/batch-compilation.wiki @@ -1,5 +1,6 @@ [[Property:title|Batch compilation]] [[Property:weight|2]] +[[Property:uuid|18958db6-dafc-57b7-cdef-aca01bc13661]] In order to launch a compilation without user intervention you need to specify the `-batch' switch in the '''ec''' command line, otherwise the Eiffel compilation will be blocked. We will present below a typical example of batch processing on both Unix and Windows platforms where we want to compile a project in both frozen and finalized mode, then to launch the C compilations. At the same time we want to save the output of '''ec''' and the C compilations. ===Unix=== diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/command-line/command-line-interactive-mode/class-menu.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/command-line/command-line-interactive-mode/class-menu.wiki index e4a2b30f..2f4adc7c 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/command-line/command-line-interactive-mode/class-menu.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/command-line/command-line-interactive-mode/class-menu.wiki @@ -1,5 +1,6 @@ [[Property:title|Class menu]] [[Property:weight|2]] +[[Property:uuid|441d6cbb-2c48-5d44-8cb1-0884ade26b98]] The Class command (c or C) in the main menu will only work if the system has been successfully compiled, and will give you information based on the result of the last successful compilation. It produces the following menu: (A) Ancestors : show the ancestors of a class. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/command-line/command-line-interactive-mode/compile-and-run-menu.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/command-line/command-line-interactive-mode/compile-and-run-menu.wiki index eba35515..1c2cbea5 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/command-line/command-line-interactive-mode/compile-and-run-menu.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/command-line/command-line-interactive-mode/compile-and-run-menu.wiki @@ -1,5 +1,6 @@ [[Property:title|Compile (and run) menu]] [[Property:weight|1]] +[[Property:uuid|58af783e-7fc4-9fa3-2374-4143204948bb]] The Compile command (i or I) in the main menu yields the following item menu: (A) Arguments : set the arguments. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/command-line/command-line-interactive-mode/documentation-menu.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/command-line/command-line-interactive-mode/documentation-menu.wiki index 0945fe41..909038b0 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/command-line/command-line-interactive-mode/documentation-menu.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/command-line/command-line-interactive-mode/documentation-menu.wiki @@ -1,5 +1,6 @@ [[Property:title|Documentation menu]] [[Property:weight|7]] +[[Property:uuid|4ed93bc4-07eb-57ed-b339-4890b5f58fcc]] The Documentation Menu enables you to generate documentation about the classes of your system: (I) Documentation (Flat/Short): Generate flat/short form of all classes in system. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/command-line/command-line-interactive-mode/feature-menu.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/command-line/command-line-interactive-mode/feature-menu.wiki index 216d1784..8b171c73 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/command-line/command-line-interactive-mode/feature-menu.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/command-line/command-line-interactive-mode/feature-menu.wiki @@ -1,5 +1,6 @@ [[Property:title|Feature menu]] [[Property:weight|3]] +[[Property:uuid|a662251b-777d-5e28-0e52-ba4932195528]] The Feature Menu enables you to find properties of a feature: (A) Ancestors : show the ancestor versions of a feature. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/command-line/command-line-interactive-mode/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/command-line/command-line-interactive-mode/index.wiki index 67767ecd..be7d87a8 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/command-line/command-line-interactive-mode/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/command-line/command-line-interactive-mode/index.wiki @@ -1,5 +1,6 @@ [[Property:title|Command line interactive mode]] [[Property:weight|3]] +[[Property:uuid|3a0acea6-c6d1-c7b9-c2f9-88021cad26b6]] * [[Interactive command line: Introduction|Introduction]] * [[Compile (and run) menu|The Compile (and Run) menu]] * [[Class menu|The Class menu]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/command-line/command-line-interactive-mode/profile-menu.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/command-line/command-line-interactive-mode/profile-menu.wiki index 9a909181..1570fb61 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/command-line/command-line-interactive-mode/profile-menu.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/command-line/command-line-interactive-mode/profile-menu.wiki @@ -1,5 +1,6 @@ [[Property:title|Profile menu]] [[Property:weight|6]] +[[Property:uuid|09c424b0-8ba1-626c-0658-32e5d5e1f81b]] An execution of an instrumented system will generate a file that contains profiling information. This file (named profinfo) is located in the same directory as your compiled system. You must process it through a profile converter to produce the Execution Profile. The profile menu will enable you to produce the Execution profile and to extract information from it. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/command-line/command-line-interactive-mode/system-menu.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/command-line/command-line-interactive-mode/system-menu.wiki index a6cf8e88..f89d0c4e 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/command-line/command-line-interactive-mode/system-menu.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/command-line/command-line-interactive-mode/system-menu.wiki @@ -1,5 +1,6 @@ [[Property:title|System menu]] [[Property:weight|4]] +[[Property:uuid|c1450c9b-a5d3-3709-1176-9c5c49def362]] The System Menu gives general information about the system: (A) Config : show the config file. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/command-line/eiffelstudio-using-command-line-options.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/command-line/eiffelstudio-using-command-line-options.wiki index ab0da14c..ded4ad3f 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/command-line/eiffelstudio-using-command-line-options.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/command-line/eiffelstudio-using-command-line-options.wiki @@ -1,6 +1,7 @@ [[Property:title|EiffelStudio: Command line options]] [[Property:link_title|Using command line options]] [[Property:weight|1]] +[[Property:uuid|a6b6a676-8660-ce2d-6f37-03de7f23a78e]] You may start ec through a command of the following form: '''ec''' ''option'' ... [''class_name''][''feature_name''] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/command-line/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/command-line/index.wiki index 32cb3ab0..dd9d1b8b 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/command-line/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/command-line/index.wiki @@ -1,5 +1,6 @@ [[Property:title|Command line]] [[Property:weight|-13]] +[[Property:uuid|e1a93995-38bf-14fa-421e-e6fe1f07b9f6]] * [[Command line: Introduction|Introduction]] * [[EiffelStudio: Command line options|Command line options]] * [[Batch compilation|Batch compilation]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-5-compiler-history/major-changes-between-ise-eiffel-45-and-ise-eiffel-50/assertions-checking-configuration-changes.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-5-compiler-history/major-changes-between-ise-eiffel-45-and-ise-eiffel-50/assertions-checking-configuration-changes.wiki index 90a705d8..f017905f 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-5-compiler-history/major-changes-between-ise-eiffel-45-and-ise-eiffel-50/assertions-checking-configuration-changes.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-5-compiler-history/major-changes-between-ise-eiffel-45-and-ise-eiffel-50/assertions-checking-configuration-changes.wiki @@ -1,5 +1,6 @@ [[Property:title|Assertions checking configuration changes]] [[Property:weight|0]] +[[Property:uuid|45e5cc54-cc3d-9f21-b73f-462430ae845e]] One of the major differences between 4.5 and 5.0 is how to specify the assertion checking in the ace file or in the project settings window. In 4.5, assertions of a certain type where checked if their level was below the requested level. Here is what the level hierarchy looked like: # require # ensure diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-5-compiler-history/major-changes-between-ise-eiffel-45-and-ise-eiffel-50/compiler-differences-45-50.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-5-compiler-history/major-changes-between-ise-eiffel-45-and-ise-eiffel-50/compiler-differences-45-50.wiki index 056e61ea..4d4b3f1c 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-5-compiler-history/major-changes-between-ise-eiffel-45-and-ise-eiffel-50/compiler-differences-45-50.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-5-compiler-history/major-changes-between-ise-eiffel-45-and-ise-eiffel-50/compiler-differences-45-50.wiki @@ -1,5 +1,6 @@ [[Property:title|Compiler differences from 4.5 to 5.0]] [[Property:weight|1]] +[[Property:uuid|0937ae2f-0959-ca89-e851-2c8ccbf4f3aa]] ==What's new== * Implementation of new external syntax. * Implementation of verbatim strings. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-5-compiler-history/major-changes-between-ise-eiffel-45-and-ise-eiffel-50/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-5-compiler-history/major-changes-between-ise-eiffel-45-and-ise-eiffel-50/index.wiki index 1105d0a0..3bb681fe 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-5-compiler-history/major-changes-between-ise-eiffel-45-and-ise-eiffel-50/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-5-compiler-history/major-changes-between-ise-eiffel-45-and-ise-eiffel-50/index.wiki @@ -1,6 +1,7 @@ [[Property:title|Major changes between ISE Eiffel 4.5 and ISE Eiffel 5.0]] [[Property:link_title|5.0]] [[Property:weight|-7]] +[[Property:uuid|82179716-24e3-0aa1-7562-bf0a87c05749]] * [[Assertions checking configuration changes|Assertions checking]] * [[Changes between 4.5 and 5.0|EiffelThread]] * [[Compiler differences from 4.5 to 5.0|Miscellaneous]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-5-compiler-history/major-changes-between-ise-eiffel-50-and-ise-eiffel-51.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-5-compiler-history/major-changes-between-ise-eiffel-50-and-ise-eiffel-51.wiki index e7a831a2..75797435 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-5-compiler-history/major-changes-between-ise-eiffel-50-and-ise-eiffel-51.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-5-compiler-history/major-changes-between-ise-eiffel-50-and-ise-eiffel-51.wiki @@ -1,6 +1,7 @@ [[Property:title|Major changes between ISE Eiffel 5.0 and ISE Eiffel 5.1]] [[Property:link_title|5.1]] [[Property:weight|-8]] +[[Property:uuid|bdb0c46b-2774-f348-f8e8-9932cda47722]] ==What's new== diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-5-compiler-history/major-changes-between-ise-eiffel-51-and-ise-eiffel-52.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-5-compiler-history/major-changes-between-ise-eiffel-51-and-ise-eiffel-52.wiki index bae36b37..b875ae8a 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-5-compiler-history/major-changes-between-ise-eiffel-51-and-ise-eiffel-52.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-5-compiler-history/major-changes-between-ise-eiffel-51-and-ise-eiffel-52.wiki @@ -1,6 +1,7 @@ [[Property:title|Major changes between ISE Eiffel 5.1 and ISE Eiffel 5.2]] [[Property:link_title|5.2]] [[Property:weight|-9]] +[[Property:uuid|f08242d4-d472-142c-7f92-f2c043bc5fa6]] ==What's new== * .NET generation now includes support for the following language features: ** Support for multiple inheritance. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-5-compiler-history/major-changes-between-ise-eiffel-52-and-ise-eiffel-53.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-5-compiler-history/major-changes-between-ise-eiffel-52-and-ise-eiffel-53.wiki index cec87a8c..af821fa7 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-5-compiler-history/major-changes-between-ise-eiffel-52-and-ise-eiffel-53.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-5-compiler-history/major-changes-between-ise-eiffel-52-and-ise-eiffel-53.wiki @@ -1,6 +1,7 @@ [[Property:title|Major changes between ISE Eiffel 5.2 and ISE Eiffel 5.3]] [[Property:link_title|5.3]] [[Property:weight|-10]] +[[Property:uuid|c4a7cbf4-da42-791d-cc80-862692233ed9]] ==What's new== * Finalized executable with option `exception trace' enabled will now display the instruction number (usually equivalent to the line number in the routine) being executed when a failure occurred. It was already displaying this information in workbench/melted mode, we have just extended this feature to finalize mode. * Incremental compilation is now available for .NET code generation. Meaning that if you modify one class, only this class is being recompiled. It dramatically improves development time when targeting .NET. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-5-compiler-history/major-changes-between-ise-eiffel-53-and-ise-eiffel-54.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-5-compiler-history/major-changes-between-ise-eiffel-53-and-ise-eiffel-54.wiki index 39702ee7..7b77bd74 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-5-compiler-history/major-changes-between-ise-eiffel-53-and-ise-eiffel-54.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-5-compiler-history/major-changes-between-ise-eiffel-53-and-ise-eiffel-54.wiki @@ -1,6 +1,7 @@ [[Property:title|Major changes between ISE Eiffel 5.3 and ISE Eiffel 5.4]] [[Property:link_title|5..4]] [[Property:weight|-11]] +[[Property:uuid|2fa36c0f-5b6a-f3f8-67a6-6bd73f63732d]] ==What's new== * Support for assertion checking on external routines. * Removed limitation about implementing or redefining a non-external routine by an external one and vice versa. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-5-compiler-history/major-changes-between-ise-eiffel-54-and-ise-eiffel-55.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-5-compiler-history/major-changes-between-ise-eiffel-54-and-ise-eiffel-55.wiki index f74c3912..cbaa36d0 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-5-compiler-history/major-changes-between-ise-eiffel-54-and-ise-eiffel-55.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-5-compiler-history/major-changes-between-ise-eiffel-54-and-ise-eiffel-55.wiki @@ -1,6 +1,7 @@ [[Property:title|Major changes between ISE Eiffel 5.4 and ISE Eiffel 5.5]] [[Property:link_title|5.5]] [[Property:weight|-12]] +[[Property:uuid|1d8b9ba7-0609-b664-a4cf-16be1132b071]] ==What's new== * Full support for new convert keyword. * Made Void, previously a feature of ANY, a keyword. This prevents the renaming of Void into not_void previously possible when it was a routine of ANY. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-5-compiler-history/major-changes-between-ise-eiffel-55-and-ise-eiffel-56.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-5-compiler-history/major-changes-between-ise-eiffel-55-and-ise-eiffel-56.wiki index 0782d02a..716fc036 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-5-compiler-history/major-changes-between-ise-eiffel-55-and-ise-eiffel-56.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-5-compiler-history/major-changes-between-ise-eiffel-55-and-ise-eiffel-56.wiki @@ -1,6 +1,7 @@ [[Property:title|Major changes between ISE Eiffel 5.5 and ISE Eiffel 5.6]] [[Property:link_title|5.6]] [[Property:weight|-13]] +[[Property:uuid|c22fad22-3dce-cf2c-1d24-4e70fc29f3f3]] ==What's new== {{seealso|See also: [[Differences between standard ECMA-367 and Eiffel Software implementation|Differences between standard ECMA-367 and Eiffel Software implementation]] }} diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-5-compiler-history/major-changes-between-ise-eiffel-56-and-ise-eiffel-57.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-5-compiler-history/major-changes-between-ise-eiffel-56-and-ise-eiffel-57.wiki index de65d651..a5d3e0d5 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-5-compiler-history/major-changes-between-ise-eiffel-56-and-ise-eiffel-57.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-5-compiler-history/major-changes-between-ise-eiffel-56-and-ise-eiffel-57.wiki @@ -1,6 +1,7 @@ [[Property:title|Major changes between ISE Eiffel 5.6 and ISE Eiffel 5.7]] [[Property:link_title|5.7]] [[Property:weight|-14]] +[[Property:uuid|fc50f98f-4dfd-0173-23d4-9db219dde0cf]] ==What's new== {{seealso|See also: [[Differences between standard ECMA-367 and Eiffel Software implementation|Differences between standard ECMA-367 and Eiffel Software implementation]] }} diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-6-compiler-history/major-changes-between-ise-eiffel-57-and-ise-eiffel-60.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-6-compiler-history/major-changes-between-ise-eiffel-57-and-ise-eiffel-60.wiki index c8d29af9..68e1e9ce 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-6-compiler-history/major-changes-between-ise-eiffel-57-and-ise-eiffel-60.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-6-compiler-history/major-changes-between-ise-eiffel-57-and-ise-eiffel-60.wiki @@ -1,6 +1,7 @@ [[Property:title|Major changes between ISE Eiffel 5.7 and ISE Eiffel 6.0]] [[Property:link_title|6.0]] [[Property:weight|-7]] +[[Property:uuid|83f6c19c-b0da-6acb-0333-a92d445cfe56]] ==What's new== {{seealso|See also: [[Differences between standard ECMA-367 and Eiffel Software implementation|Differences between standard ECMA-367 and Eiffel Software implementation]] }} diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-6-compiler-history/major-changes-between-ise-eiffel-60-and-ise-eiffel-61.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-6-compiler-history/major-changes-between-ise-eiffel-60-and-ise-eiffel-61.wiki index f07013f1..71a16f66 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-6-compiler-history/major-changes-between-ise-eiffel-60-and-ise-eiffel-61.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-6-compiler-history/major-changes-between-ise-eiffel-60-and-ise-eiffel-61.wiki @@ -1,6 +1,7 @@ [[Property:title|Major changes between ISE Eiffel 6.0 and ISE Eiffel 6.1]] [[Property:link_title|6.1]] [[Property:weight|-8]] +[[Property:uuid|32beeca8-08df-4918-b231-8a14114fdd62]] ==What's new== {{seealso|See also: [[Differences between standard ECMA-367 and Eiffel Software implementation|Differences between standard ECMA-367 and Eiffel Software implementation]] }} diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-6-compiler-history/major-changes-between-ise-eiffel-61-and-ise-eiffel-62.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-6-compiler-history/major-changes-between-ise-eiffel-61-and-ise-eiffel-62.wiki index 9587dde7..5861f93b 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-6-compiler-history/major-changes-between-ise-eiffel-61-and-ise-eiffel-62.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/eiffelstudio-6-compiler-history/major-changes-between-ise-eiffel-61-and-ise-eiffel-62.wiki @@ -1,6 +1,7 @@ [[Property:title|Major changes between ISE Eiffel 6.1 and ISE Eiffel 6.2]] [[Property:link_title|6.2]] [[Property:weight|-9]] +[[Property:uuid|20122f4c-22c6-d0ee-c38b-36908ca86ad2]] ==What's new== {{seealso|See also: [[Differences between standard ECMA-367 and Eiffel Software implementation|Differences between standard ECMA-367 and Eiffel Software implementation]] }} diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/index.wiki index a0b16bcf..9ac21087 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/compiler-history/index.wiki @@ -1,5 +1,6 @@ [[Property:title|Compiler History]] [[Property:weight|-8]] +[[Property:uuid|359395e7-4933-bb74-4397-353c8b6955cd]] * [[Major changes between ISE Eiffel 6.0 and ISE Eiffel 6.1|Major changes between ISE Eiffel 6.0 and ISE Eiffel 6.1]] * [[Major changes between ISE Eiffel 5.7 and ISE Eiffel 6.0|Major changes between ISE Eiffel 5.7 and ISE Eiffel 6.0]] * [[Major changes between ISE Eiffel 5.6 and ISE Eiffel 5.7|Major changes between ISE Eiffel 5.6 and ISE Eiffel 5.7]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/differences-between-etl-2nd-printing-and-eiffel-software-implementation.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/differences-between-etl-2nd-printing-and-eiffel-software-implementation.wiki index 0c0120d1..49f4db7a 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/differences-between-etl-2nd-printing-and-eiffel-software-implementation.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/differences-between-etl-2nd-printing-and-eiffel-software-implementation.wiki @@ -1,6 +1,7 @@ [[Property:title|Differences between ETL 2nd printing and Eiffel Software implementation]] [[Property:link_title|]] [[Property:weight|-9]] +[[Property:uuid|fc1e73f4-5646-aa41-e7fe-97dc6f3ceb04]] {{seealso|See also: [[Differences between standard ECMA-367 and Eiffel Software implementation|Differences between standard ECMA-367 and Eiffel Software implementation]] }} ==Added classes== diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/differences-between-standard-ecma-367-and-eiffel-software-implementation.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/differences-between-standard-ecma-367-and-eiffel-software-implementation.wiki index 6fb9dd4e..1b364149 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/differences-between-standard-ecma-367-and-eiffel-software-implementation.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/differences-between-standard-ecma-367-and-eiffel-software-implementation.wiki @@ -1,5 +1,6 @@ [[Property:title|Differences between standard ECMA-367 and Eiffel Software implementation]] [[Property:weight|-10]] +[[Property:uuid|0eb58761-5b06-585f-ea92-cab2b8cd74b2]] ==Kernel classes== {| |- diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/dynamic-library-generation/definition-file.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/dynamic-library-generation/definition-file.wiki index 315e3894..8b031d4d 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/dynamic-library-generation/definition-file.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/dynamic-library-generation/definition-file.wiki @@ -1,5 +1,6 @@ [[Property:title|Definition file]] [[Property:weight|2]] +[[Property:uuid|3a4b017c-ede1-7af1-2934-c7a28b303764]] The syntax is pretty simple when you understand what you need to export a feature: you need the name of the '''feature''', the name of the concerned '''class''', and the name of a '''creation procedure'''. What is optional is to specify an '''alias''', an '''index''' and a '''calling convention'''. The index and calling convention are mainly used to create a DLL for windows, and the alias to export the feature under a different name. ===Syntax=== diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/dynamic-library-generation/dynamic-library-builder.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/dynamic-library-generation/dynamic-library-builder.wiki index 214fd63d..6acac7b3 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/dynamic-library-generation/dynamic-library-builder.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/dynamic-library-generation/dynamic-library-builder.wiki @@ -1,5 +1,6 @@ [[Property:title|Dynamic library builder]] [[Property:weight|1]] +[[Property:uuid|e64cdcf2-6da1-98d5-8356-28b50d01374b]] In order to facilitate the creation of C dynamic libraries using EiffelStudio, a wizard helps generate the definition files used to define the contents of the shared library. If for some reason you need to override the wizard, the [[Definition file|syntactic rules]] of the definition files are available, but their knowledge is not necessary to use the generation of dynamic libraries in EiffelStudio. The wizard is accessible in the '''Tools'''/ '''Dynamic library builder''' menu. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/dynamic-library-generation/dynamic-library-generated-files.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/dynamic-library-generation/dynamic-library-generated-files.wiki index f78cd4e0..d70389ce 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/dynamic-library-generation/dynamic-library-generated-files.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/dynamic-library-generation/dynamic-library-generated-files.wiki @@ -1,5 +1,6 @@ [[Property:title|Dynamic library: Generated files]] [[Property:weight|3]] +[[Property:uuid|f3926dd7-eb68-7a82-39f0-b4f5ea891436]] Basically, once the Eiffel definition file is created, the compiler will generate a set of files and will compile them to generate the Dynamic library into the ''EIFGENs/target_name/W_code'' or ''EIFGENs/target_name/F_code'' directory. {{note| '''Note''': To generate and compile these files, you have to indicate the definition file that should be used in the [[Advanced Options|advanced node of the project settings]] of your system. This way EiffelStudio will know which one to use. If you do not specify any definition file, nothing will be generated. }} diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/dynamic-library-generation/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/dynamic-library-generation/index.wiki index 5176a5c9..0f11d0c0 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/dynamic-library-generation/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/dynamic-library-generation/index.wiki @@ -1,5 +1,6 @@ [[Property:title|Dynamic library generation]] [[Property:weight|-12]] +[[Property:uuid|201551d5-84af-f1ee-deed-b599d4f6e64a]] * [[Dynamic library generation: Introduction|Introduction]] * [[Dynamic library builder|Dynamic library builder]] * [[Definition file|Definition file]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/index.wiki index 23c303f2..801e62a1 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/index.wiki @@ -1,5 +1,6 @@ [[Property:title|Compiler]] [[Property:weight|-9]] +[[Property:uuid|6ce8a6e1-5f44-8c47-fcf0-549d1ea0ffaf]] * [[Compiler: introduction|Introduction]] * [[Differences between ETL 2nd printing and Eiffel Software implementation|Differences between ETL 2nd printing and Eiffel Software implementation]] * [[Command line|Command line compiler]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/melting-ice-technology.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/melting-ice-technology.wiki index 6e618c7a..375be48e 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/melting-ice-technology.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/melting-ice-technology.wiki @@ -1,5 +1,6 @@ [[Property:title|Melting Ice Technology]] [[Property:weight|-15]] +[[Property:uuid|17c5cf39-2bb3-67e4-11e3-2b6d021e5df1]] EiffelStudio relies on Melting Ice Technology, the proprietary compilation mechanism of Eiffel Software, which offers three forms of compilation: * ''melting'' for making a few changes. The fastest of the mechanisms, typically taking a few seconds after small changes. Melting time is proportional to the size of the changed parts and affected classes, while the time needed to freeze or finalize is partly proportional to the size of the whole system. As long as you do not include new external C/C++ code, a C/C++ compiler is not required. However, execution speed is not optimal. The generated executable is debuggable. * ''freezing'' generates C code from the active system, and then compiles it into machine code; you must have a C/C++ compiler installed. You need to use this option if you add new agents or external C/C++ calls. Unless you add external code, you can re-freeze every couple of days. The rest of the time, you can melt your software to receive immediate feedback. The speed is still slower than when finalizing, but the generated executable is still debuggable. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/supported-c-compilers.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/supported-c-compilers.wiki index ba1cee02..6f83d41f 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/supported-c-compilers.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/compiler/supported-c-compilers.wiki @@ -1,5 +1,6 @@ [[Property:title|Supported C compilers]] [[Property:weight|-14]] +[[Property:uuid|4d4a70fa-b6da-cecb-83e0-dcc18d6ed54a]] ==Unix/Linux Users:== EiffelStudio supports `gcc' on most platforms and the native`cc' compiler if it is an ANSI C compiler. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/console-tool.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/console-tool.wiki index fecd32e2..56b97d86 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/console-tool.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/console-tool.wiki @@ -1,5 +1,6 @@ [[Property:title|Console tool]] [[Property:weight|-4]] +[[Property:uuid|bbc24d41-ce47-662a-16c3-4426b4c6e884]] The Console tool lets you run external commands from within EiffelStudio. The Console tool is shown in the following figure: [[Image:console1|Defining an input domain]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/breakpoints/breakpoint-commands.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/breakpoints/breakpoint-commands.wiki index f89b10eb..4ecdb249 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/breakpoints/breakpoint-commands.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/breakpoints/breakpoint-commands.wiki @@ -1,5 +1,6 @@ [[Property:title|Breakpoint commands]] [[Property:weight|2]] +[[Property:uuid|3631e866-0acd-005d-b1f5-f43377b6e27f]] Located in the '''debug''' menu and the '''project''' toolbar, these three commands allow to change the state of set [[Breakpoints: Introduction|breakpoints]] in the system. Enable breakpoints ( [[Image:16x16--breakpoints-enable-icon]] ), disable breakpoints ( [[Image:16x16--breakpoints-disable-icon]] ) and remove breakpoints ( [[Image:breakpoints-delete-icon]] ) have all global and local actions. Left-clicking on them has a global action: all set breakpoints of the system will be respectively enabled, disabled, or discarded. However, it is also possible to [[Pick-and-drop mechanism|drop]] a feature or a class onto them, in which case only set breakpoints of the feature/class will be affected. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/breakpoints/breakpoint-menu.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/breakpoints/breakpoint-menu.wiki index 291c6ff0..ff64f743 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/breakpoints/breakpoint-menu.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/breakpoints/breakpoint-menu.wiki @@ -1,5 +1,6 @@ [[Property:title|Breakpoint menu]] [[Property:weight|4]] +[[Property:uuid|dd68a84b-9bb7-98d5-8aa3-7e16969086f1]] A condition breakpoint is a breakpoint in which debugger will stop if a certain condition is met. To set a conditional breakpoint use the [[Breakpoint editing|breakpoint menu]] and choose `Set conditional breakpoint': [[Image:breakpoint-context-menu]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/breakpoints/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/breakpoints/index.wiki index ab433c77..1f7d4b6e 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/breakpoints/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/breakpoints/index.wiki @@ -1,5 +1,6 @@ [[Property:title|Breakpoints]] [[Property:weight|-14]] +[[Property:uuid|6ed5890a-9b23-210a-5640-cee348d6e27e]] * [[Breakpoints: Introduction|Introduction]] * [[Breakpoint editing|Breakpoint menu]] * [[Image:16x16--breakpoints-enable-icon]] [[Image:16x16--breakpoints-disable-icon]] [[Image:breakpoints-delete-icon]] [[Breakpoint commands|Breakpoint commands]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/call-stack-tool/call-stack-tool-interface.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/call-stack-tool/call-stack-tool-interface.wiki index b00fb303..980af34c 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/call-stack-tool/call-stack-tool-interface.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/call-stack-tool/call-stack-tool-interface.wiki @@ -1,5 +1,6 @@ [[Property:title|Call stack tool: Interface]] [[Property:weight|1]] +[[Property:uuid|ff70f68f-31db-c5d1-4d68-7b0fc70b1dd7]] [[Image:call-stack-tool]] The call stack tool gives information about the current call stack of a debugged application. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/call-stack-tool/information-relative-stack-element.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/call-stack-tool/information-relative-stack-element.wiki index a8a403a8..ff313df7 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/call-stack-tool/information-relative-stack-element.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/call-stack-tool/information-relative-stack-element.wiki @@ -1,5 +1,6 @@ [[Property:title|Information relative to a stack element]] [[Property:weight|2]] +[[Property:uuid|f78fca33-2e19-1021-70f4-fd262991da7a]] In addition to the [[Call stack tool: Interface|call stack tool]] that provides information concerning the call stack in its globality, some other debug tools give information concerning the [[Call stack tool: Interface|current call stack element]] . In debug mode, the context tool is automatically switched to the feature tab in flat view, and displays the feature which corresponds to the current call stack element. In the left margin, a yellow arrow ( [[Image:bp-current-line-icon]] ) marks the execution line where the program is currently stopped, whereas a green arrow ( [[Image:bp-slot-other-frame-icon]] ) indicates the execution line that was attained in the feature in the current call stack element. Therefore, if a feature is recursive, and appears several times in the call stack, changing the current call stack element may cause green arrows to be displayed at different places in the same feature (if the different calls did not reach the same execution point). On the other hand, the yellow arrow can only appear at one place as long as the application is not started again. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/call-stack-tool/save-call-stack.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/call-stack-tool/save-call-stack.wiki index 2cfd44e2..a9776d13 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/call-stack-tool/save-call-stack.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/call-stack-tool/save-call-stack.wiki @@ -1,5 +1,6 @@ [[Property:title|Save call stack]] [[Property:weight|4]] +[[Property:uuid|495a2601-8e25-0b48-f86a-6cccf7099c1e]] It is possible to copy the current call stack to the clipboard ( [[Image:general-copy-icon]] ) or to a text file ( [[Image:general-save-icon]] ). This may be useful to indicate to other people of a team where an error occurred. After the button is clicked, a dialog is popped up that prompts for a place where to save the [[Call stack tool: Interface|call stack]] (if the selected file already exists, it is overwritten). diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/call-stack-tool/supported-exceptions.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/call-stack-tool/supported-exceptions.wiki index 38ede1a1..193ac523 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/call-stack-tool/supported-exceptions.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/call-stack-tool/supported-exceptions.wiki @@ -1,5 +1,6 @@ [[Property:title|Supported exceptions]] [[Property:weight|3]] +[[Property:uuid|f3b4498a-0772-32fb-041d-13428e258f52]] Here is a list of exceptions that may appear in the [[Call stack tool: Interface|call stack tool]] . When they are raised, a tag may be there to give more information, if necessary. All these exceptions are declared in EXCEPT_CONST. '''Feature call on Void target''': An attempt was made to calla feature on an object that is Void. The tag indicates the name of the feature of the feature that could not be called. For instance if the code line is a.b.c and the tag is "c" then a.b was Void. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/debuggees-object-storage.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/debuggees-object-storage.wiki index 54180f80..07926cc1 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/debuggees-object-storage.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/debuggees-object-storage.wiki @@ -1,5 +1,6 @@ [[Property:title|Debuggee's Object Storage]] [[Property:weight|-9]] +[[Property:uuid|b26fb1b0-85ef-26b5-9b9d-6e3b8ad977c2]] This command can be accessed through the context menu, and from the objects tool, and watches tools thanks to the tool bar's button [ [[Image:execution-object-storage-icon]] ]. By Pick-and-Dropping a debuggee object onto the button [ [[Image:execution-object-storage-icon]] ], you raise the "save" dialog. Then you need to choose the target filename where we'll store the debuggee object. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/debugging-limitations.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/debugging-limitations.wiki index 42778d49..1f3a7799 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/debugging-limitations.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/debugging-limitations.wiki @@ -1,5 +1,6 @@ [[Property:title|Debugging limitations]] [[Property:weight|-2]] +[[Property:uuid|4377d765-8664-ee0c-5d5b-e42fd7d172c3]] General limitations: * Watch expression: Agents are not supported (for instance "agent my_function" is not supported"). * The debugger is still not very helpful when the execution is stopped inside an invariant. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/debugging-preferences.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/debugging-preferences.wiki index e2492b3a..f40be5d9 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/debugging-preferences.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/debugging-preferences.wiki @@ -1,5 +1,6 @@ [[Property:title|Debugging preferences]] [[Property:weight|-4]] +[[Property:uuid|05e820ff-917f-e41f-d921-990283ac886f]] Two main preferences are available for the debugger, in order to speed up the objects display : * Enable/disable the debug_output display (see [[Debug output|debug output]] ) * Enable/disable the full generic type display (for instance see ARRAY [INTEGER] instead of only ARRAY diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/debugging-tips-objects-grid-view.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/debugging-tips-objects-grid-view.wiki index c7df6074..2a3c7619 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/debugging-tips-objects-grid-view.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/debugging-tips-objects-grid-view.wiki @@ -1,5 +1,6 @@ [[Property:title|Debugging tips with the objects grid view]] [[Property:weight|-5]] +[[Property:uuid|56b3c189-8fda-d78e-7e7c-c4cf4f786ff6]] General behavior * Double clicking on the grid's header separator will resize the corresponding column. If you hold the [SHIFT] key at the same time, it will resize according to the displayed cells. * Right clicking on the header's cell will popup a menu that enable or disable the auto resizing on the selected column. This can be useful to resize automatically the "name" column when inspecting an object value. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/exceptions-handling-tool.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/exceptions-handling-tool.wiki index 7ba9c2be..e2c313a5 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/exceptions-handling-tool.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/exceptions-handling-tool.wiki @@ -1,5 +1,6 @@ [[Property:title|Exceptions handling tool]] [[Property:weight|-7]] +[[Property:uuid|9a62611f-46ba-7d74-ba1c-989f6709074b]] This tool is used to precise whether the debugger stops or continues on specific exceptions.
To show this tool, go to menu : '''Debug > Exception handling''' .
Note: now that exception are object in Eiffel too, the mechanism is unified for classic and dotnet system using the Eiffel exception class names. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/execution-commands/execute-one-line-time.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/execution-commands/execute-one-line-time.wiki index 94413a33..df4d8cdd 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/execution-commands/execute-one-line-time.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/execution-commands/execute-one-line-time.wiki @@ -1,5 +1,6 @@ [[Property:title|Execute one line at a time]] [[Property:weight|-9]] +[[Property:uuid|7d4489b4-5f29-2b1c-af83-afc2b25c8f85]] If no application was already running, this command launches an application compiled in Work Bench mode and stops at its first line. If an application was stopped, it attempts to execute the instruction located on the execution line where the application is stopped. If this execution line does not contain an instruction, the execution stops at the next execution line. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/execution-commands/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/execution-commands/index.wiki index 6cdc0015..0c3372b3 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/execution-commands/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/execution-commands/index.wiki @@ -1,5 +1,6 @@ [[Property:title|Execution commands]] [[Property:weight|-15]] +[[Property:uuid|098e4d2b-18c5-6933-fe42-2d55e427f5fa]] * [[Eiffel Debugger Execution: Introduction|Introduction]] * [[Image:debug-run-icon]] [[Run and stop at breakpoints|Run and debug]] * [[Image:debug-run-icon]] [[Run with arguments|Run with arguments]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/execution-commands/pause-application.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/execution-commands/pause-application.wiki index e1f599e8..c1460268 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/execution-commands/pause-application.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/execution-commands/pause-application.wiki @@ -1,5 +1,6 @@ [[Property:title|Pause an application]] [[Property:weight|-7]] +[[Property:uuid|846b52cb-6654-23be-3576-cc175a6fbf04]] This command stops the execution of a running debugged application. This gives access to dynamic information concerning the application, such as the current [[Callstack tool: Introduction|call stack]] and the [[Objects tool: Introduction|state of objects]] in the system. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/execution-commands/run-and-stop-breakpoints.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/execution-commands/run-and-stop-breakpoints.wiki index eb5407e6..09cbf068 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/execution-commands/run-and-stop-breakpoints.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/execution-commands/run-and-stop-breakpoints.wiki @@ -1,5 +1,6 @@ [[Property:title|Run and stop at breakpoints]] [[Property:weight|-15]] +[[Property:uuid|16310d6f-9ab8-e27c-5802-059d8fc80914]] This command launches an application compiled in Work Bench mode. The application will stop as soon as a [[Breakpoints: Introduction|breakpoint]] is encountered, or when an exception occurs. It is accessible through the '''project''' toolbar ( [[Image:debug-run-icon]] ) or through the '''debug''' menu. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/execution-commands/run-arguments.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/execution-commands/run-arguments.wiki index 6d0e8ccf..c5e7b094 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/execution-commands/run-arguments.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/execution-commands/run-arguments.wiki @@ -1,5 +1,6 @@ [[Property:title|Run with arguments]] [[Property:weight|-14]] +[[Property:uuid|0c8c089c-f953-3337-87dc-09a0c8150c21]] While working on a project, you may want to launch it with one or more arguments. There are two ways to specify arguments for a program from EiffelStudio: diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/execution-commands/run-finalized-executable.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/execution-commands/run-finalized-executable.wiki index 2fb5e344..d399bede 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/execution-commands/run-finalized-executable.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/execution-commands/run-finalized-executable.wiki @@ -1,5 +1,6 @@ [[Property:title|Run a finalized executable]] [[Property:weight|-11]] +[[Property:uuid|a69ab49a-2bd1-a405-837c-b3e629fa5394]] As opposed to other execution commands, this command launches an application compiled in finalized mode. This has the same effect as running the application in the EIFGENs/target_name/F_code directory from a console prompt. No debugging is possible with this command, but it lets you test the real speed of your program without any overhead. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/execution-commands/run-without-breakpoints.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/execution-commands/run-without-breakpoints.wiki index 62def7de..87950c94 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/execution-commands/run-without-breakpoints.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/execution-commands/run-without-breakpoints.wiki @@ -1,5 +1,6 @@ [[Property:title|Run without breakpoints]] [[Property:weight|-12]] +[[Property:uuid|1f619bce-a3c7-5984-d3e6-4c5dceabf53d]] This command launches an application compiled in Workbench mode. The application will not stop when a [[Breakpoints: Introduction|breakpoint]] is encountered. However, it stops when an exception occurs. It is accessible through the '''project''' toolbar ( [[Image:debug-run-without-breakpoint-icon]] ) or through the '''debug''' menu. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/execution-commands/step-feature.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/execution-commands/step-feature.wiki index 51cd9dc5..53a72e65 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/execution-commands/step-feature.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/execution-commands/step-feature.wiki @@ -1,5 +1,6 @@ [[Property:title|Step into a feature]] [[Property:weight|-10]] +[[Property:uuid|a141505a-cc5a-afe1-6f8c-8e216bd7a232]] If no application was already running, this command launches an application compiled in Work Bench mode and stops at its first line. If an application was stopped, it attempts to enter the feature located on the execution line where the application is stopped. If this feature is an attribute, or another non debuggable feature, it simply executes the current execution line and stops at the next one. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/execution-commands/step-out-feature.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/execution-commands/step-out-feature.wiki index ef2f5269..2545bef6 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/execution-commands/step-out-feature.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/execution-commands/step-out-feature.wiki @@ -1,5 +1,6 @@ [[Property:title|Step out of a feature]] [[Property:weight|-8]] +[[Property:uuid|4d3b068d-cbeb-be94-94c9-f73eb12b6c0e]] If no application was already running, this command launches an application compiled in Work Bench mode and stops at its first line. If an application was stopped, it attempts to exit the feature where the application is stopped. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/execution-commands/stop-debugged-application.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/execution-commands/stop-debugged-application.wiki index 9d2250ed..f1c310d6 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/execution-commands/stop-debugged-application.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/execution-commands/stop-debugged-application.wiki @@ -1,5 +1,6 @@ [[Property:title|Stop a debugged application]] [[Property:weight|-6]] +[[Property:uuid|648fdd76-c393-982d-5367-1e9b02669248]] This command kills the debugged application, if any. This stops the debugging session. It is accessible through the '''project''' toolbar ( [[Image:debug-stop-icon]] ) or through the '''debug''' menu. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/execution-record-and-replay/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/execution-record-and-replay/index.wiki index 039b525d..6073a06c 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/execution-record-and-replay/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/execution-record-and-replay/index.wiki @@ -1,5 +1,6 @@ [[Property:title|Execution record and replay]] [[Property:weight|-12]] +[[Property:uuid|5184f354-f954-49e2-d38f-15214dcd3d6b]] * [[Introduction to execution record and replay|Introduction]] * [[Record execution|Execution recording]] * [[Replay (recorded) execution|Execution replaying]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/execution-record-and-replay/record-execution.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/execution-record-and-replay/record-execution.wiki index d6012033..c2f0aaf3 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/execution-record-and-replay/record-execution.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/execution-record-and-replay/record-execution.wiki @@ -1,5 +1,6 @@ [[Property:title|Record execution]] [[Property:weight|1]] +[[Property:uuid|1255beef-e115-b8ae-87f6-08e267fe3d8f]] For performance reason, the recording mechanism has a few parameters. For now there is no way to change them easily with the graphical debugger, however you can change those parameters by editing (and recompiling) {RT_DBG_EXECUTION_PARAMETERS}.make. * integer parameter: {RT_DBG_EXECUTION_PARAMETERS}.'''maximum_record_count''' (default: 1_000_000):
the recording keeps only the last '''maximum_record_count''' object's records. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/execution-record-and-replay/replay-recorded-execution.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/execution-record-and-replay/replay-recorded-execution.wiki index 67971f54..0bb3aabc 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/execution-record-and-replay/replay-recorded-execution.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/execution-record-and-replay/replay-recorded-execution.wiki @@ -1,5 +1,6 @@ [[Property:title|Replay (recorded) execution]] [[Property:weight|2]] +[[Property:uuid|13932252-4eca-7c71-d047-b0b011e50d60]] The replay functionality is graphically available on the Call stack tool, or though the "Execution" menu. {{note|First, you must be sure execution recording is activated ([[Record execution|read how to record execution]] ).}} diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/expression-evaluation/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/expression-evaluation/index.wiki index 580476a3..64b80c47 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/expression-evaluation/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/expression-evaluation/index.wiki @@ -1,5 +1,6 @@ [[Property:title|Expression evaluation]] [[Property:weight|-10]] +[[Property:uuid|e55442ac-7861-1995-d315-baeed6c49223]] * [[Expression evaluation: Introduction|Introduction]] * [[Evaluation tool or Watch tool|Evaluation tool (alias Watch tool)]] * [[New expression dialog|New expression dialog]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/expression-evaluation/new-expression-dialog.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/expression-evaluation/new-expression-dialog.wiki index b5ea58f1..7b77f31d 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/expression-evaluation/new-expression-dialog.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/expression-evaluation/new-expression-dialog.wiki @@ -1,5 +1,6 @@ [[Property:title|New expression dialog]] [[Property:weight|2]] +[[Property:uuid|95a78497-434d-759f-fdce-f9025c891495]] Adding new expressions to the [[Evaluation tool or Watch tool|list of expressions]] that should be dynamically evaluated is performed via a dialog.
diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/index.wiki index 62d45043..f238577e 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/index.wiki @@ -1,6 +1,7 @@ [[Property:title|EiffelStudio Debugger]] [[Property:link_title|Debugger]] [[Property:weight|-8]] +[[Property:uuid|31c4857e-f19e-e9e3-b7db-d6c30515277f]] * [[Eiffel Debugger: Introduction|Introduction]] * [[Execution commands|Execution commands]] * [[Breakpoints|Breakpoint management]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/object-tool/attribute-symbols.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/object-tool/attribute-symbols.wiki index 56211d16..29d6464e 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/object-tool/attribute-symbols.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/object-tool/attribute-symbols.wiki @@ -1,5 +1,6 @@ [[Property:title|Attribute symbols]] [[Property:weight|1]] +[[Property:uuid|6dfbde5d-3423-4f10-6569-30af2ba00dd1]] In both trees of the [[Objects tool: Introduction|object tool]] , objects are displayed. Two categories are made for each objects: its attributes (grouped under the `attributes' folder [[Image:feature-attribute-icon]] ) and its once routines (grouped under the `once routines' folder [[Image:feature-once-icon]] ). All follow the following symbol scheme to describe the kind of each item: diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/object-tool/debug-output.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/object-tool/debug-output.wiki index 13fbaa4b..113a56c1 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/object-tool/debug-output.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/object-tool/debug-output.wiki @@ -1,5 +1,6 @@ [[Property:title|Debug output]] [[Property:weight|2]] +[[Property:uuid|41544c3b-e1f1-53a5-ff63-e63224c32fa3]] In both grids of the [[Objects tool: Introduction|object tool]] , objects are displayed. For virtually all objects, it is possible to display a user-definable string value next to the object address. To do so, inherit from the class DEBUG_OUTPUT in the classes that should let their objects display a string value, and implement the `debug_output' feature. At run-time, the debugger will automatically query the result of this feature on all objects that define it and display it in the object tool and the [[Expression evaluation|evaluation tool]] . diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/object-tool/remove-object-command.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/object-tool/remove-object-command.wiki index 2268b7d7..199f8373 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/object-tool/remove-object-command.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/object-tool/remove-object-command.wiki @@ -1,5 +1,6 @@ [[Property:title|Remove object command]] [[Property:weight|5]] +[[Property:uuid|42b5ea32-ef9c-207f-7dbe-c871a4515db3]] Located in the [[Objects tool: Introduction|object tool]] toolbar, this command [[Image:general-delete-icon]] discards an object from the [[Objects tool: Introduction|object tools]] . All top-level objects can be removed, except the first one, which is the object relative to the [[Callstack tool: Introduction|current call stack element]] . Left-clicking on this button removes the selected object from the [[Objects tool: Introduction|object tools]] , if possible. It is also possible to [[Pick-and-drop mechanism|drop]] an object onto the button to remove the object. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/object-tool/set-slice-size-command.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/object-tool/set-slice-size-command.wiki index 31828fce..ee9cc099 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/object-tool/set-slice-size-command.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/object-tool/set-slice-size-command.wiki @@ -1,5 +1,6 @@ [[Property:title|Set slice size command]] [[Property:weight|3]] +[[Property:uuid|ce2469a3-cf00-554e-47bd-5e8b2fdbc783]] Located in the object tool toolbar, this command [[Image:debugger-set-sizes-icon]] changes the display size of special objects (i.e. objects whose class is [[ref:/libraries/base/reference/special_chart]] ).Since special objects may contain thousands of attributes, only the first fifty are displayed by default. If left-clicked, a dialog is popped up that sets the exploration indices of special objects that will be loaded in the future.
This popup also shows the "Maximum displayed string size" in the grid ([[Objects tool: Introduction|objects tool]] , or the [[Expression evaluation|watch tools]] ). diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/stack-overflow-prevention.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/stack-overflow-prevention.wiki index 8061a8e7..85095b39 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/stack-overflow-prevention.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/stack-overflow-prevention.wiki @@ -1,5 +1,6 @@ [[Property:title|Stack overflow prevention]] [[Property:weight|-6]] +[[Property:uuid|bd988599-a444-6090-c3c4-a5c7de20b294]] Accessible via the '''Debug/Overflow prevention...''' menu, this command makes it possible to detect stack overflows before they occur. Selecting it pops up a dialog that lets you decide at which call stack depth a warning should be issued. [[Image:stack-overflow-dlg]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/diagram-tool/contexts.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/diagram-tool/contexts.wiki index 5ef58a43..5655707f 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/diagram-tool/contexts.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/diagram-tool/contexts.wiki @@ -1,5 +1,6 @@ [[Property:title|Contexts]] [[Property:weight|4]] +[[Property:uuid|6adec8c0-0eb4-d616-c7be-ef7480673b1c]] A diagram in the diagram tool is always the context of a certain class or cluster. Context means the direct relations up to a certain depth. For clusters, the relations are: diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/diagram-tool/diagram-tool-code-generation.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/diagram-tool/diagram-tool-code-generation.wiki index 4d934fd0..453e23f1 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/diagram-tool/diagram-tool-code-generation.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/diagram-tool/diagram-tool-code-generation.wiki @@ -1,5 +1,6 @@ [[Property:title|Diagram tool: Code generation]] [[Property:weight|5]] +[[Property:uuid|f0ed7470-cc28-a0e3-df16-36a47d34f852]] All actions taken in the diagram tool that modify a part of the system are immediately reflected in the Eiffel system. Following is a summary of these actions. * When you create a new class, this is the generated empty class:
diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/diagram-tool/diagram-toolbar.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/diagram-tool/diagram-toolbar.wiki index d8a4351f..3c17b67b 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/diagram-tool/diagram-toolbar.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/diagram-tool/diagram-toolbar.wiki @@ -1,5 +1,6 @@ [[Property:title|Diagram toolbar]] [[Property:weight|2]] +[[Property:uuid|c0ea47ac-e616-0762-b1bf-53d87df8ce9f]] The toolbar of the diagram contains these buttons: * [[Image:diagram-target-cluster-or-class-icon]] Target to cluster or class
Drop a class or a cluster on this icon to build the corresponding diagram. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/diagram-tool/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/diagram-tool/index.wiki index ca135cd0..0b645424 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/diagram-tool/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/diagram-tool/index.wiki @@ -1,5 +1,6 @@ [[Property:title|Diagram tool]] [[Property:weight|-6]] +[[Property:uuid|a3ca34e5-10e9-fac3-4795-9222074273a6]] * [[Diagram tool: Introduction|Introduction]] * [[Notation|Notation]] * [[Diagram toolbar|Diagram toolbar]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/diagram-tool/notation.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/diagram-tool/notation.wiki index 65131577..a63df831 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/diagram-tool/notation.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/diagram-tool/notation.wiki @@ -1,5 +1,6 @@ [[Property:title|Notation]] [[Property:weight|1]] +[[Property:uuid|615baff7-4dbe-2f2f-9a02-c05b20143478]] The diagram tool uses the [http://bon-method.com BON] (Business Object Notation) to represent Eiffel systems. This article will give a summary of all components of an EiffelStudio diagram. For detailed information on BON, please read [http://bon-method.com/book.htm Seamless Object-Oriented Software Architecture] by Kim Walden and Jean-MarcNerson, Prentice Hall 1994. ==Class== diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/diagram-tool/views.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/diagram-tool/views.wiki index eba33403..3481a548 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/diagram-tool/views.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/diagram-tool/views.wiki @@ -1,5 +1,6 @@ [[Property:title|Views]] [[Property:weight|3]] +[[Property:uuid|e31f55f4-907c-0df3-2144-3820765800a8]] Every class or cluster has one or more views. Every view shows the [[Contexts|context]] of a class or cluster, a subset of the Eiffel system. For example, for a certain cluster, you can show only the hierarchy of the classes in it, but you could have a second view that shows only a couple of classes in it, but with all relations between them.
[[Image:diagram-view-combo]]
The view combo box, as seen in the image above, can be used to add a view or switch to a previously added one. Every class and cluster has a view "DEFAULT" that is generated automatically. If you create a new view and move for example a class around in it, the "DEFAULT" view is unaffected. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffel-information-system/eis-incoming/eiffel-scheme-syntax.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffel-information-system/eis-incoming/eiffel-scheme-syntax.wiki index 206a9cf4..a4805c9a 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffel-information-system/eis-incoming/eiffel-scheme-syntax.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffel-information-system/eis-incoming/eiffel-scheme-syntax.wiki @@ -1,5 +1,6 @@ [[Property:title|Eiffel Scheme Syntax]] [[Property:weight|0]] +[[Property:uuid|503b260c-99c5-06fb-2953-8899866c1c51]] '''eiffel:?<''eiffel-resource''>''' diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffel-information-system/eis-incoming/eis-incoming-examples.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffel-information-system/eis-incoming/eis-incoming-examples.wiki index bd5f0d3d..2dd169c1 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffel-information-system/eis-incoming/eis-incoming-examples.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffel-information-system/eis-incoming/eis-incoming-examples.wiki @@ -1,5 +1,6 @@ [[Property:title|EIS incoming Examples]] [[Property:weight|1]] +[[Property:uuid|24adee5e-7ccf-3280-b009-8e183ab9279c]] The following are examples of EIS incoming URIs. * eiffel:?class=STRING_8&feature=is_equal * eiffel:?cluster=elks&class=STRING_8&feature=is_equal diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffel-information-system/eis-incoming/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffel-information-system/eis-incoming/index.wiki index 69f4bf1b..09d0e7c8 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffel-information-system/eis-incoming/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffel-information-system/eis-incoming/index.wiki @@ -1,5 +1,6 @@ [[Property:title|EIS: Incoming]] [[Property:weight|3]] +[[Property:uuid|cf25a603-5446-9964-892c-227c4077a829]] Incoming mechanism is based on URI, and introduces a new URI scheme: '''eiffel'''. By entering the URI into address of a browser, or clicking on the hyper link, an existing EiffelStudio instance or new EiffelStudio instance will try to resolve the URI and display corresponding resources. * [[Eiffel Scheme Syntax|Eiffel scheme Syntax]] * [[EIS incoming Examples|Examples]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffel-information-system/eis-outgoing/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffel-information-system/eis-outgoing/index.wiki index adc8ed06..0356cfbe 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffel-information-system/eis-outgoing/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffel-information-system/eis-outgoing/index.wiki @@ -1,5 +1,6 @@ [[Property:title|EIS: Outgoing]] [[Property:weight|2]] +[[Property:uuid|773ef802-5f9f-107a-4c5d-8dcf17654d23]] ==Annotations== Annotations may be applicable to: diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffel-information-system/eis-outgoing/information-tool/annotation-management.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffel-information-system/eis-outgoing/information-tool/annotation-management.wiki index f49dba99..8e33571d 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffel-information-system/eis-outgoing/information-tool/annotation-management.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffel-information-system/eis-outgoing/information-tool/annotation-management.wiki @@ -1,5 +1,6 @@ [[Property:title|Annotation Management]] [[Property:weight|1]] +[[Property:uuid|696457ef-ac1f-40c1-a0da-54900d9cccf8]] Information Tool provides information management functions: adding, modifying and removing. {{note| '''Note: '''Annotation management is only available in lists coresponding to nodes rather than tag nodes - all tags and "Items without tag". }} diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffel-information-system/eis-outgoing/information-tool/browsing-information.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffel-information-system/eis-outgoing/information-tool/browsing-information.wiki index 5b713b60..52373809 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffel-information-system/eis-outgoing/information-tool/browsing-information.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffel-information-system/eis-outgoing/information-tool/browsing-information.wiki @@ -1,5 +1,6 @@ [[Property:title|Browsing Information]] [[Property:weight|0]] +[[Property:uuid|2260eabd-cbc9-c385-6295-96474249953f]] [[Image:information-tool]] ==Information Tree== diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffel-information-system/eis-outgoing/information-tool/protocols.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffel-information-system/eis-outgoing/information-tool/protocols.wiki index 4b95c098..e680c60c 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffel-information-system/eis-outgoing/information-tool/protocols.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffel-information-system/eis-outgoing/information-tool/protocols.wiki @@ -1,5 +1,6 @@ [[Property:title|Protocols]] [[Property:weight|2]] +[[Property:uuid|69b4d9d4-570e-e7ac-087b-88449a608d0b]] EIS supports following protocols now: * Raw URL: This protocol does not need to specified. By default, it will be taken if nothing is specified or unknown protocol is specified. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffel-information-system/eis-outgoing/information-tool/variable-definition.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffel-information-system/eis-outgoing/information-tool/variable-definition.wiki index da1f1127..7245b780 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffel-information-system/eis-outgoing/information-tool/variable-definition.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffel-information-system/eis-outgoing/information-tool/variable-definition.wiki @@ -1,5 +1,6 @@ [[Property:title|Variable Definition]] [[Property:weight|3]] +[[Property:uuid|7705ab33-a505-7711-a106-5fedd2e1040e]] EIS supports following types of variables which can be used in '''Source''' of annotation list. * EiffelStudio installation built in variables ** ISE_WIKI = http://dev.eiffel.com diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffel-information-system/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffel-information-system/index.wiki index df7a02bf..d9861a23 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffel-information-system/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffel-information-system/index.wiki @@ -1,5 +1,6 @@ [[Property:title|Eiffel Information System]] [[Property:weight|-2]] +[[Property:uuid|7e0394e1-cb31-fae3-79b6-9d1847ef8db7]] * [[Eiffel Information System: Introduction|Introduction]] * [[EIS: Incoming|Incoming]] * [[EIS: Outgoing|Outgoing]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/automatic-completion/class-name-auto-complete.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/automatic-completion/class-name-auto-complete.wiki index b6b674e4..9ccf1315 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/automatic-completion/class-name-auto-complete.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/automatic-completion/class-name-auto-complete.wiki @@ -1,5 +1,6 @@ [[Property:title|Class name auto complete]] [[Property:weight|3]] +[[Property:uuid|0f11a078-7dab-54d1-b624-4c04476564a5]] EiffelStudio editor offers the possibility to complete class names automatically. This means that when the user types " ''a_variable: AN_INCOMPLETE_CLASS_NAME''" and then triggers the auto-complete, the editor will propose a list of possible valid class names.
To be more precise, a window will pop up and display the list of classes that match ''AN_INCOMPLETE_CLASS_NAME''. The user can accept the suggested name, choose another name (in the list or not), or simply cancel the auto-complete. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/automatic-completion/feature-call-auto-complete.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/automatic-completion/feature-call-auto-complete.wiki index d96bd2b8..059bc5f5 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/automatic-completion/feature-call-auto-complete.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/automatic-completion/feature-call-auto-complete.wiki @@ -1,5 +1,6 @@ [[Property:title|Feature call auto complete]] [[Property:weight|2]] +[[Property:uuid|40ae30a6-c033-dae7-8dae-2569e7ba0adc]] EiffelStudio editor now offers the possibility to complete feature calls automatically. This means that when the user types " ''an_identifier.an_incomplete_feature_name''" and then triggers the auto-complete, the editor will propose a list of possible feature names correct in this situation.
To be more precise, a window will pop up and display the list of features that can be called on ''an_identifier'' and that match ''an_incomplete_feature_name''. The user can accept the suggested name, choose another name (in the list or not), or simply cancel the auto-complete. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/automatic-completion/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/automatic-completion/index.wiki index 8453f90e..1a843a6b 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/automatic-completion/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/automatic-completion/index.wiki @@ -1,5 +1,6 @@ [[Property:title|Automatic completion]] [[Property:weight|6]] +[[Property:uuid|eb89d090-6998-7dbe-6430-26d30eb87a32]] * [[Automatic completion: Introduction|Introduction]] * [[Syntax auto complete|Syntax auto-complete]] * [[Feature call auto complete|Feature call auto-complete]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/automatic-completion/syntax-auto-complete.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/automatic-completion/syntax-auto-complete.wiki index 82153840..95de92f8 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/automatic-completion/syntax-auto-complete.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/automatic-completion/syntax-auto-complete.wiki @@ -1,5 +1,6 @@ [[Property:title|Syntax auto complete]] [[Property:weight|1]] +[[Property:uuid|aafa7c51-7a4d-385d-9c34-5e9dbba075fe]] Syntax auto-complete in EiffelStudio editor is twofold : * The editor can close brackets ("(", "{" and "[") and quotes(""", "'" and "`") automatically. This feature is disabled by default. It can be activated in the editor preferences. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/clipboard-functionality.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/clipboard-functionality.wiki index fb85ca9c..b78a7f52 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/clipboard-functionality.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/clipboard-functionality.wiki @@ -1,5 +1,6 @@ [[Property:title|Clipboard functionality]] [[Property:weight|3]] +[[Property:uuid|f1bd2fd2-c115-d4e8-cb3b-2118f25037bb]] EiffelStudio editor provides common clipboard functionality, i.e. Cut, Copy and Paste commands. * To copy text to the clipboard, [[Selection|select]] it in the editor first. Then, you may either press the key combination "Ctrl+C" (or "Shift+Ins"), click on the copy icon [[Image:16x16--general-copy-icon]] or choose '''Copy''' in the '''Edit''' menu. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/cursor-moves.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/cursor-moves.wiki index e869b4ef..c07b83f0 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/cursor-moves.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/cursor-moves.wiki @@ -1,5 +1,6 @@ [[Property:title|Cursor moves]] [[Property:weight|1]] +[[Property:uuid|f0e34ba8-cd06-3020-015e-c470fe63406f]] There are two ways to position the cursor in EiffelStudio editor: you can use either the mouse or the keyboard. If you choose to use the mouse, just click in the text where you want the cursor to be moved. If the text is not entirely visible, you can use the scroll bar at the bottom and on the left of the edition zone to display the part you are interested in. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/edit-menu-commands.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/edit-menu-commands.wiki index c1d063b0..317dea53 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/edit-menu-commands.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/edit-menu-commands.wiki @@ -1,5 +1,6 @@ [[Property:title|Edit menu commands]] [[Property:weight|8]] +[[Property:uuid|7c8b105c-47ac-d101-4235-8a65d2f43cb7]] In the '''Edit''' menu, the following commands are available: * [[History functionality|Undo]] : undo last change. * [[History functionality|Redo]] : redo last undone change. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/editor-customization.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/editor-customization.wiki index e4e616b5..b7754077 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/editor-customization.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/editor-customization.wiki @@ -1,5 +1,6 @@ [[Property:title|Editor customization]] [[Property:weight|9]] +[[Property:uuid|650993e4-65a7-9a7e-7d08-b4c17c14ff39]] Many of the editor features, the [[Automatic completion: Introduction|automatic completion]] in particular, can be customized in the preferences.
Please refer to the [[Editor Preferences|editor section]] of the preferences help for more details. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/history-functionality.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/history-functionality.wiki index 308fa13e..6bc9630e 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/history-functionality.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/history-functionality.wiki @@ -1,5 +1,6 @@ [[Property:title|History functionality]] [[Property:weight|4]] +[[Property:uuid|04edcfb7-3a63-e9e6-2ac6-8f5868b3ee10]] EiffelStudio editor provides an history functionality, i.e. Undo and Redo commands. * To undo last change, press the key combination "Ctrl+Z", click on the undo icon [[Image:general-undo-icon]] or choose '''Undo''' in the '''Edit''' menu. If you repeat this operation, the editor will undo the last change and so on until there are no more changes to undo. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/index.wiki index a75bf52d..4a001d8e 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/index.wiki @@ -1,6 +1,7 @@ [[Property:title|EiffelStudio Editor]] [[Property:link_title|Editor]] [[Property:weight|-12]] +[[Property:uuid|2594094b-af66-8cea-1d7f-629157c4aafa]] * [[EiffelStudio Editor Introduction|Introduction]] * [[Cursor moves|Cursor moves]] * [[Selection|Selection]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/operations-text-blocks/comment-and-uncomment-lines.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/operations-text-blocks/comment-and-uncomment-lines.wiki index 0f819ad9..140a36a1 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/operations-text-blocks/comment-and-uncomment-lines.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/operations-text-blocks/comment-and-uncomment-lines.wiki @@ -1,5 +1,6 @@ [[Property:title|Comment and uncomment lines]] [[Property:weight|1]] +[[Property:uuid|34aba497-1b5b-4dcc-f227-81dd9dbbc923]] EiffelStudio editor offers the possibility to comment or uncomment several lines at a time. * The "Comment" command corresponds to the '''Comment''' entry in the '''Advanced''' sub-menu of the [[Edit menu commands| '''Edit''' Menu ]] . It may be called by using the keyboard shortcut "Ctrl+K". Its action is to insert two dashes in front of each [[Selection|selected]] line. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/operations-text-blocks/embed-lines-if-thenend-or-debugend.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/operations-text-blocks/embed-lines-if-thenend-or-debugend.wiki index d0c3b2e4..1f414d2d 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/operations-text-blocks/embed-lines-if-thenend-or-debugend.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/operations-text-blocks/embed-lines-if-thenend-or-debugend.wiki @@ -1,5 +1,6 @@ [[Property:title|Embed lines in 'if then...end' or in 'debug...end']] [[Property:weight|3]] +[[Property:uuid|c8024b95-376b-628f-1c13-c7fa279006e5]] =Embed lines in "if then...end" or in "debug...end"= EiffelStudio editor offers the possibility to embed several lines in "if then...end" or in "debug...end" structures. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/operations-text-blocks/indent-and-unindent-selection.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/operations-text-blocks/indent-and-unindent-selection.wiki index 4de5fcad..730bd209 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/operations-text-blocks/indent-and-unindent-selection.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/operations-text-blocks/indent-and-unindent-selection.wiki @@ -1,6 +1,7 @@ [[Property:title|Indent and un indent selection]] [[Property:link_title|Indent and unindent selection]] [[Property:weight|2]] +[[Property:uuid|e0c1014b-1564-8225-9371-556e714848b0]] EiffelStudio editor offers the possibility to indent or unindent selected lines. * The "Indent" command corresponds to the '''Indent selection''' entry in the '''Advanced''' sub menu of the [[Edit menu commands| '''Edit''' Menu ]] . It may be called by using the keyboard shortcut "Tab". Its action is to insert a tabulation in front of each [[Selection|selected]] line. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/operations-text-blocks/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/operations-text-blocks/index.wiki index 9c88a9d6..802d7980 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/operations-text-blocks/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/operations-text-blocks/index.wiki @@ -1,5 +1,6 @@ [[Property:title|Operations on text blocks]] [[Property:weight|7]] +[[Property:uuid|b8fccb5b-a3b4-ba11-0781-aa63cef5028e]] * [[Editing text block: Introduction|Introduction]] * [[Comment and uncomment lines|Comment and uncomment lines]] * [[Indent and un indent selection|Indent and unindent selection]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/search-functionality.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/search-functionality.wiki index 95d3b596..ef4d07ef 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/search-functionality.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/search-functionality.wiki @@ -1,5 +1,6 @@ [[Property:title|Search functionality]] [[Property:weight|5]] +[[Property:uuid|eecef577-ac83-610c-9ffd-cb20c4002346]] EiffelStudio editor provides a search functionality. To search an expression in the edited text, you can either use the [[Search tool|Search tool]] or use a set of keyboard accelerators available directly from the editor. From the editor, you can: * Search the next occurrence of the last searched pattern.
diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/selection.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/selection.wiki index 4e84892f..1a9dbf04 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/selection.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-editor/selection.wiki @@ -1,5 +1,6 @@ [[Property:title|Selection]] [[Property:weight|2]] +[[Property:uuid|d2da7848-75c5-1512-0e35-38247a71e803]] In EiffelStudio editor, you can select text by using either the mouse or the keyboard. To select a text zone with the keyboard, [[Cursor moves|move the cursor]] to one end of the zone. Then press "Shift" and maintain the key pressed until you moved the cursor to the other end of the zone. The selected zone will appear in reverse video. If you want to select the entire text, press "Ctrl" and "A". diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-general-interface-description/eiffelstudio-interface-mechanisms/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-general-interface-description/eiffelstudio-interface-mechanisms/index.wiki index d19106ec..e867b466 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-general-interface-description/eiffelstudio-interface-mechanisms/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-general-interface-description/eiffelstudio-interface-mechanisms/index.wiki @@ -1,5 +1,6 @@ [[Property:title|EiffelStudio interface mechanisms]] [[Property:weight|0]] +[[Property:uuid|ae1b2f77-4853-b282-a80b-f9413bbe74a4]] * [[Pick-and-drop mechanism|Pick-and-drop]] * [[Pick-and-drop shortcut|Pick-and-drop shortcut]] * [[Toolbar customization|Toolbars customization]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-general-interface-description/eiffelstudio-interface-mechanisms/pick-and-drop-mechanism.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-general-interface-description/eiffelstudio-interface-mechanisms/pick-and-drop-mechanism.wiki index 2a53cc2f..d856fb5a 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-general-interface-description/eiffelstudio-interface-mechanisms/pick-and-drop-mechanism.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-general-interface-description/eiffelstudio-interface-mechanisms/pick-and-drop-mechanism.wiki @@ -1,5 +1,6 @@ [[Property:title|Pick-and-drop mechanism]] [[Property:weight|0]] +[[Property:uuid|68a85ff6-d28f-9ba5-0a5c-4eba546497b8]] Pick-and-drop is one of Eiffel Software's exclusive technologies and is provided by [[EiffelVision Introduction|Eiffel Vision2]] . In EiffelStudio it allows you to easily send data from a component of the interface to another. You can pick every reference to a '''development object''' (like a class, a feature or an execution object) with a single click on the '''right''' mouse button. Then as you start moving the mouse around - not pressing any of its buttons - a pebble tracks the cursor position, and a line continuously connects the pebble to the object's original position. The pebble's shape indicates the type of the development object that you picked (oval disk for a class, cross for a feature, folder for a cluster...). diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-general-interface-description/eiffelstudio-interface-mechanisms/pick-and-drop-shortcut.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-general-interface-description/eiffelstudio-interface-mechanisms/pick-and-drop-shortcut.wiki index c38eccc7..2030f329 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-general-interface-description/eiffelstudio-interface-mechanisms/pick-and-drop-shortcut.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-general-interface-description/eiffelstudio-interface-mechanisms/pick-and-drop-shortcut.wiki @@ -1,5 +1,6 @@ [[Property:title|Pick-and-drop shortcut]] [[Property:weight|1]] +[[Property:uuid|2cb70fcf-913c-0b74-d2a9-5928caa5904a]] In the [[EiffelStudio Editor Introduction|editor]] and the [[EiffelStudio window overview|context tool]] , pressing the '''control''' key while right-clicking on a development object opens a new development window which is centered on the clicked object. {{tip| '''Tip''': The effect of control-picking is now configurable in the [[Preferences Reference|preferences]] . }} diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-general-interface-description/eiffelstudio-interface-mechanisms/toolbar-customization.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-general-interface-description/eiffelstudio-interface-mechanisms/toolbar-customization.wiki index fb5506a8..6e5c4c30 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-general-interface-description/eiffelstudio-interface-mechanisms/toolbar-customization.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-general-interface-description/eiffelstudio-interface-mechanisms/toolbar-customization.wiki @@ -1,5 +1,6 @@ [[Property:title|Toolbar customization]] [[Property:weight|2]] +[[Property:uuid|f02205ad-2d3e-a9f1-d104-ca96e1fd2d77]] It is possible to choose which icons appear in the [[Main toolbars|standard toolbar]] and in the [[Main toolbars|project toolbar]] . To customize the standard toolbar, select '''Customize standard toolbar...''' in the '''Toolbars''' sub-menu of the '''View''' menu. To customize the project toolbar, select '''Customize project toolbar...''' in the same sub-menu. In both cases, a toolbar customization window will appear. Two lists of icons are displayed in the window. The list on the right shows the icons that are in the toolbar. The list on the left gathers the icons that are currently not in the toolbar and that may be added. It also contains a separator that may be used to organize icons. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-general-interface-description/eiffelstudio-key-shortcuts.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-general-interface-description/eiffelstudio-key-shortcuts.wiki index d00b737a..1614c273 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-general-interface-description/eiffelstudio-key-shortcuts.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-general-interface-description/eiffelstudio-key-shortcuts.wiki @@ -1,5 +1,6 @@ [[Property:title|EiffelStudio: Key shortcuts]] [[Property:weight|3]] +[[Property:uuid|8092b380-d7ca-2d99-d922-258fcdf6bd48]] Many operations in EiffelStudio do not require the use of the mouse. The same effect can be achieved through the keyboard only. This page gathers all the keyboard shortcuts available in the environment. They are sorted in several categories, depending on their domain of application. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-general-interface-description/eiffelstudio-window-overview.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-general-interface-description/eiffelstudio-window-overview.wiki index fa563ced..ab1f1a15 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-general-interface-description/eiffelstudio-window-overview.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-general-interface-description/eiffelstudio-window-overview.wiki @@ -1,5 +1,6 @@ [[Property:title|EiffelStudio window overview]] [[Property:weight|1]] +[[Property:uuid|db4e1555-8bf3-7418-f754-9defe584044b]] ==Window layout== In EiffelStudio all windows have the same components. However, components to be displayed are chosen by the user. Moreover, windows have two modes: the edition mode and the debug mode. Basically, a standard window looks like this: diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-general-interface-description/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-general-interface-description/index.wiki index 4e81b911..47d533a4 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-general-interface-description/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-general-interface-description/index.wiki @@ -1,6 +1,7 @@ [[Property:title|EiffelStudio: General interface description]] [[Property:link_title|General Description]] [[Property:weight|-14]] +[[Property:uuid|9202a4d2-4fee-f4e6-1b7e-12dad9adc3d0]] * [[EiffelStudio interface mechanisms|General interface mechanisms]] * [[EiffelStudio window overview|EiffelStudio window overview]] * [[Main toolbars|Main toolbars]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-general-interface-description/main-toolbars.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-general-interface-description/main-toolbars.wiki index 7b9bd26b..d299c968 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-general-interface-description/main-toolbars.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-general-interface-description/main-toolbars.wiki @@ -1,5 +1,6 @@ [[Property:title|Main toolbars]] [[Property:weight|2]] +[[Property:uuid|56116a68-5881-0393-63d3-dc2044dd4613]] At the top of a development window, two toolbars are displayed by default. They are separated by [[Main address bar|the address bar]] , which contains class and feature fields and buttons to select the current view. The standard toolbar is above the address bar, the project bar below it:
[[Image:main-toolbars]]
diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/index.wiki index 57adc8f0..8ac07036 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/index.wiki @@ -1,5 +1,6 @@ [[Property:title|EiffelStudio Preferences]] [[Property:weight|1]] +[[Property:uuid|780757a6-f04a-97d4-5069-d22328e6492f]] * [[EiffelStudio preferences: Introduction|Introduction]] * [[Preference window overview|Preferences dialog window]] * [[Preferences Reference|Preferences reference]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preference-window-overview.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preference-window-overview.wiki index e8f89764..78c9ad28 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preference-window-overview.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preference-window-overview.wiki @@ -1,5 +1,6 @@ [[Property:title|Preference window overview]] [[Property:weight|1]] +[[Property:uuid|52878474-02fd-c68f-0953-a785cac469c8]] The preferences dialog provide the main table, a filter bar, a the bottom tool bar. [[Image:dialogs-and-wizards--preferences-dialog]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/debugger-preferences.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/debugger-preferences.wiki index c4665f3d..c192fec5 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/debugger-preferences.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/debugger-preferences.wiki @@ -1,5 +1,6 @@ [[Property:title|Debugger Preferences]] [[Property:weight|4]] +[[Property:uuid|79daaf39-447d-9437-8551-4ebbd78bd165]] This category contains preferences that are specific to the EiffelStudio Debugger and the debugger tool. These preferences are:
{| border="1" |- diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/editor-preferences/eiffel-editor-preferences/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/editor-preferences/eiffel-editor-preferences/index.wiki index c8e6be1c..aeac493d 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/editor-preferences/eiffel-editor-preferences/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/editor-preferences/eiffel-editor-preferences/index.wiki @@ -1,5 +1,6 @@ [[Property:title|Eiffel Editor Preferences]] [[Property:weight|2]] +[[Property:uuid|0fd6b874-1a89-0acb-ee2e-47bab3b4c819]] The Eiffel category under the main Editor category contains preferences for Eiffel specific editor values. For example, here you can customize the behavour of autocompletion in the editor, syntax completion on Eiffel keywords, or the colors of Eiffel keywords. {| border="1" |- diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/editor-preferences/eiffel-editor-preferences/syntax-automatic-completion-preferences/default-values-keyword-completion-preferences.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/editor-preferences/eiffel-editor-preferences/syntax-automatic-completion-preferences/default-values-keyword-completion-preferences.wiki index 629fe1d3..846d96a2 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/editor-preferences/eiffel-editor-preferences/syntax-automatic-completion-preferences/default-values-keyword-completion-preferences.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/editor-preferences/eiffel-editor-preferences/syntax-automatic-completion-preferences/default-values-keyword-completion-preferences.wiki @@ -1,5 +1,6 @@ [[Property:title|Default values for keyword completion preferences]] [[Property:weight|3]] +[[Property:uuid|17738f37-4f85-c762-4074-5add286c9281]] This document contains the description of default completion for recognized keywords. The [[Keyword completion customization|syntax]] used is the one used to redefine keyword completion in the preferences.
Four tables list default values for each of the [[Keywords automatic completion preferences|four preferences]] attached to each keyword. # diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/editor-preferences/eiffel-editor-preferences/syntax-automatic-completion-preferences/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/editor-preferences/eiffel-editor-preferences/syntax-automatic-completion-preferences/index.wiki index c1313189..faf481b3 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/editor-preferences/eiffel-editor-preferences/syntax-automatic-completion-preferences/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/editor-preferences/eiffel-editor-preferences/syntax-automatic-completion-preferences/index.wiki @@ -1,5 +1,6 @@ [[Property:title|Syntax automatic completion preferences]] [[Property:weight|-1]] +[[Property:uuid|9899c28c-c7c9-8d0d-1e83-e0d1741c7f3c]] * [[EiffelStudio preferences for Automatic completion: Introduction|Introduction]] * [[Keywords automatic completion preferences|Keywords automatic completion preferences]] * [[Keyword completion customization|Keyword completion customization]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/editor-preferences/eiffel-editor-preferences/syntax-automatic-completion-preferences/keyword-completion-customization.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/editor-preferences/eiffel-editor-preferences/syntax-automatic-completion-preferences/keyword-completion-customization.wiki index 7e83d92c..8d1c5b04 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/editor-preferences/eiffel-editor-preferences/syntax-automatic-completion-preferences/keyword-completion-customization.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/editor-preferences/eiffel-editor-preferences/syntax-automatic-completion-preferences/keyword-completion-customization.wiki @@ -1,5 +1,6 @@ [[Property:title|Keyword completion customization]] [[Property:weight|2]] +[[Property:uuid|5e41f619-9a27-d7a3-c722-07f7227c8952]] This document describes the syntax used to customize keyword automatic completion.
[[Keywords automatic completion preferences|Four strings]] are used to define the completion of a keyword. The rules are the same for all of them: * diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/editor-preferences/eiffel-editor-preferences/syntax-automatic-completion-preferences/keywords-automatic-completion-preferences.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/editor-preferences/eiffel-editor-preferences/syntax-automatic-completion-preferences/keywords-automatic-completion-preferences.wiki index 1860de26..c9595637 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/editor-preferences/eiffel-editor-preferences/syntax-automatic-completion-preferences/keywords-automatic-completion-preferences.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/editor-preferences/eiffel-editor-preferences/syntax-automatic-completion-preferences/keywords-automatic-completion-preferences.wiki @@ -1,5 +1,6 @@ [[Property:title|Keywords automatic completion preferences]] [[Property:weight|1]] +[[Property:uuid|b54826e4-16f5-7ada-209c-4f7b77e02a29]] ==Description== Keywords completion preferences can be found in the subdirectories of "Automatic completion" (located in "Editor" ->"Eiffel"). Keywords are located in subdirectories as described below : diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/editor-preferences/general-editor-preferences.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/editor-preferences/general-editor-preferences.wiki index 994f31f2..e78be549 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/editor-preferences/general-editor-preferences.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/editor-preferences/general-editor-preferences.wiki @@ -1,5 +1,6 @@ [[Property:title|General Editor Preferences]] [[Property:weight|1]] +[[Property:uuid|37b448fb-37a8-7996-1a8a-35b4e74b17d0]] General Preferences {| border="1" |- diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/editor-preferences/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/editor-preferences/index.wiki index ca67d7b3..98a2dd1e 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/editor-preferences/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/editor-preferences/index.wiki @@ -1,5 +1,6 @@ [[Property:title|Editor Preferences]] [[Property:weight|3]] +[[Property:uuid|fd7ec7c0-4c15-f2c2-70b7-82bc0a07a064]] * [[EiffelStudio preferences for Editor: Introduction|Introduction]] * [[General Editor Preferences|General preferences]] * [[Eiffel Editor Preferences|Eiffel Specific preferences]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/editor-preferences/keyboard-shortcuts-preferences.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/editor-preferences/keyboard-shortcuts-preferences.wiki index edfbf15e..49b445b4 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/editor-preferences/keyboard-shortcuts-preferences.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/editor-preferences/keyboard-shortcuts-preferences.wiki @@ -1,5 +1,6 @@ [[Property:title|Keyboard shortcuts preferences]] [[Property:weight|2]] +[[Property:uuid|1fbfc5fe-cbaf-9a55-cd5c-672f9b7a3e24]] Some of the keyboard shortcuts used in the editor can be customized. A subfolder of the"Keyboard Shortcuts" folder in the editor preferences corresponds to each of these customizable shortcuts. There are four values to set to define a shortcut: which key must be pressed and whether Ctrl, Alt or Shift have to be pressed at the same time. You will find a combination of all in each shortcut subfolder. The customizable shortcuts are: * Autocomplete: Shortcut to trigger the feature call automatic completion. The default key combination is "Ctrl+Space". * Class name autocomplete: Shortcut to trigger the class name automatic completion. The default key combination is "Ctrl+Shift+Space". diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/eiffelstudio-tools-preferences/context-tools.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/eiffelstudio-tools-preferences/context-tools.wiki index d888c58f..086b8354 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/eiffelstudio-tools-preferences/context-tools.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/eiffelstudio-tools-preferences/context-tools.wiki @@ -1,5 +1,6 @@ [[Property:title|Context Tools]] [[Property:weight|1]] +[[Property:uuid|40300782-f154-3a13-acd4-ee48184be315]] This category gathers the preferences related to context tools. {| border="1" |- diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/eiffelstudio-tools-preferences/eiffelstudio-diagram-tool-preferences.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/eiffelstudio-tools-preferences/eiffelstudio-diagram-tool-preferences.wiki index f11d6f23..928772d4 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/eiffelstudio-tools-preferences/eiffelstudio-diagram-tool-preferences.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/eiffelstudio-tools-preferences/eiffelstudio-diagram-tool-preferences.wiki @@ -1,5 +1,6 @@ [[Property:title|EiffelStudio Diagram Tool Preferences]] [[Property:weight|2]] +[[Property:uuid|6e2eed8e-b225-0dee-5ea0-e4c25a0c3d5a]] This category gathers the preferences related to the EiffelStudio BON Diagram tool. Preferences for BON notation are under the 'Bon' category and for UML notation are under the 'UML' category. ==General Preferences== diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/eiffelstudio-tools-preferences/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/eiffelstudio-tools-preferences/index.wiki index 3b775f88..ba9829b0 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/eiffelstudio-tools-preferences/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/eiffelstudio-tools-preferences/index.wiki @@ -1,5 +1,6 @@ [[Property:title|EiffelStudio Tools Preferences]] [[Property:weight|2]] +[[Property:uuid|76e278d3-c15d-43ba-ac79-611b05761b76]] * [[EiffelStudio preferences for Tools: Introduction|Introduction]] * [[Context Tools|Context tools]] * [[EiffelStudio Diagram Tool Preferences|Diagram Tool]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/general-preferences.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/general-preferences.wiki index 3c214596..12393972 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/general-preferences.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/general-preferences.wiki @@ -1,5 +1,6 @@ [[Property:title|General Preferences]] [[Property:weight|0]] +[[Property:uuid|cc42c410-bec5-4a4e-c45f-e005213cb260]] This category gathers non graphical and general preferences that are not related to a tool in particular. These preferences are:
{| border="1" |- diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/index.wiki index 80729e58..9135975d 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/index.wiki @@ -1,5 +1,6 @@ [[Property:title|Preferences Reference]] [[Property:weight|2]] +[[Property:uuid|a93a61b7-4814-e8a8-0379-52c0012f5935]] The top level preference categories for EiffelStudio preferences are listed below. * [[General Preferences|General]] * [[Interface|Interface]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/interface/development-window-preferences.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/interface/development-window-preferences.wiki index 23dd6fff..64c973d7 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/interface/development-window-preferences.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/interface/development-window-preferences.wiki @@ -1,5 +1,6 @@ [[Property:title|Development Window Preferences]] [[Property:weight|1]] +[[Property:uuid|b939459c-2ffe-4037-fb54-dd4bd61aa603]] This category gathers a list of preferences related to the development window in EiffelStudio.
{| border="1" |- diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/interface/discardable-dialogs.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/interface/discardable-dialogs.wiki index 52ca1278..84637775 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/interface/discardable-dialogs.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/interface/discardable-dialogs.wiki @@ -1,5 +1,6 @@ [[Property:title|Discardable dialogs]] [[Property:weight|2]] +[[Property:uuid|c2e96013-d767-22a0-f5c3-2ecd8d3c66b1]] Some dialogs in EiffelStudio include a check box labeled "Do not show me again". If you select it, the dialog will not be shown the next time the same situation occurs. The "dialogs" sub-category of "Interface" in the preferences lists the state of those discardable dialogs: a boolean preference is associated with each of them. The window will be shown if and only if the corresponding preference is set to True. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/interface/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/interface/index.wiki index 3d4bd5cc..1afe75df 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/interface/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/interface/index.wiki @@ -1,5 +1,6 @@ [[Property:title|Interface]] [[Property:weight|1]] +[[Property:uuid|e0fe1870-cf02-4ca9-e46a-e69c8db1ed48]] * [[EiffelStudio preferences for Interface: Introduction|Introduction]] * [[Preferences Reference|EiffelStudio development window preferences]] * [[Discardable dialogs|Discardable dialog windows]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/recent-project-preferences.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/recent-project-preferences.wiki index 3476d93d..aaa2cfb0 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/recent-project-preferences.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-preferences/preferences-reference/recent-project-preferences.wiki @@ -1,5 +1,6 @@ [[Property:title|Recent Project Preferences]] [[Property:weight|5]] +[[Property:uuid|ab64bb5a-5c92-bd3c-b6d4-c31361d4fd1d]] This category gathers a list of recently opened projects in EiffelStudio. It also let's you decide how many recently opened projects to store in the list:
{| border="1" |- diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/general-target-options/advanced-options/debug-options.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/general-target-options/advanced-options/debug-options.wiki index bd28698a..c0ea847e 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/general-target-options/advanced-options/debug-options.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/general-target-options/advanced-options/debug-options.wiki @@ -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 diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/general-target-options/advanced-options/externals-options.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/general-target-options/advanced-options/externals-options.wiki index 6c953c0a..3680c12f 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/general-target-options/advanced-options/externals-options.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/general-target-options/advanced-options/externals-options.wiki @@ -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. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/general-target-options/advanced-options/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/general-target-options/advanced-options/index.wiki index aad03a26..1a2d533c 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/general-target-options/advanced-options/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/general-target-options/advanced-options/index.wiki @@ -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? diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/general-target-options/advanced-options/tasks-options.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/general-target-options/advanced-options/tasks-options.wiki index 3b0a20cd..0ef1fad6 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/general-target-options/advanced-options/tasks-options.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/general-target-options/advanced-options/tasks-options.wiki @@ -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. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/general-target-options/advanced-options/type-mapping.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/general-target-options/advanced-options/type-mapping.wiki index 3823913d..7c74f6e5 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/general-target-options/advanced-options/type-mapping.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/general-target-options/advanced-options/type-mapping.wiki @@ -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. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/general-target-options/advanced-options/variables.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/general-target-options/advanced-options/variables.wiki index 2864a934..8caf7775 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/general-target-options/advanced-options/variables.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/general-target-options/advanced-options/variables.wiki @@ -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. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/general-target-options/advanced-options/warning-options.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/general-target-options/advanced-options/warning-options.wiki index ce7aae1a..ea54fbce 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/general-target-options/advanced-options/warning-options.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/general-target-options/advanced-options/warning-options.wiki @@ -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 diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/general-target-options/assertion-options.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/general-target-options/assertion-options.wiki index 176ba535..f444f029 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/general-target-options/assertion-options.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/general-target-options/assertion-options.wiki @@ -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]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/general-target-options/group-options.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/general-target-options/group-options.wiki index 0c34742b..b2ed961f 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/general-target-options/group-options.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/general-target-options/group-options.wiki @@ -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 diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/general-target-options/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/general-target-options/index.wiki index d8a4a9c5..1a1cefe3 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/general-target-options/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/general-target-options/index.wiki @@ -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: diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/index.wiki index b59b99d7..451bced5 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/index.wiki @@ -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 diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/system-options.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/system-options.wiki index 083b164e..1c65b047 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/system-options.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-project-settings-window/system-options.wiki @@ -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: diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/eiffelstudio-5-release-notes/release-notes-eiffelstudio-50.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/eiffelstudio-5-release-notes/release-notes-eiffelstudio-50.wiki index b31a683d..fe4f1f19 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/eiffelstudio-5-release-notes/release-notes-eiffelstudio-50.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/eiffelstudio-5-release-notes/release-notes-eiffelstudio-50.wiki @@ -1,6 +1,7 @@ [[Property:title|Release notes for EiffelStudio 5.0]] [[Property:link_title|5.0]] [[Property:weight|-8]] +[[Property:uuid|943526cc-28e6-748d-a790-502c05c723f6]] ==Graphical environment== * New Look and feel. * New way of starting EiffelStudio and simplified the process of compiling an existing project. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/eiffelstudio-5-release-notes/release-notes-eiffelstudio-51.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/eiffelstudio-5-release-notes/release-notes-eiffelstudio-51.wiki index 02c00663..4ff2191e 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/eiffelstudio-5-release-notes/release-notes-eiffelstudio-51.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/eiffelstudio-5-release-notes/release-notes-eiffelstudio-51.wiki @@ -1,6 +1,7 @@ [[Property:title|Release notes for EiffelStudio 5.1]] [[Property:link_title|5.1]] [[Property:weight|-9]] +[[Property:uuid|cab7da39-416f-3330-0f67-b41cb425b537]] ==Graphical environment== * Numerous improvements in usability and bug fixes. * Richer class and cluster creation dialogs. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/eiffelstudio-5-release-notes/release-notes-eiffelstudio-52.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/eiffelstudio-5-release-notes/release-notes-eiffelstudio-52.wiki index 5feb2661..720cf28e 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/eiffelstudio-5-release-notes/release-notes-eiffelstudio-52.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/eiffelstudio-5-release-notes/release-notes-eiffelstudio-52.wiki @@ -1,6 +1,7 @@ [[Property:title|Release notes for EiffelStudio 5.2]] [[Property:link_title|5.2]] [[Property:weight|-10]] +[[Property:uuid|4e54c64b-d9a3-8683-d266-1972217a7a1a]] ==Graphical environment== * Added a status bar, which gives a lot of information, such as the state of the compilation or the name of the current project. * Clicking feature clauses in the feature tree now centers the editor on the selected feature clause. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/eiffelstudio-5-release-notes/release-notes-eiffelstudio-53.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/eiffelstudio-5-release-notes/release-notes-eiffelstudio-53.wiki index 941a52e3..3622b47c 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/eiffelstudio-5-release-notes/release-notes-eiffelstudio-53.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/eiffelstudio-5-release-notes/release-notes-eiffelstudio-53.wiki @@ -1,6 +1,7 @@ [[Property:title|Release notes for EiffelStudio 5.3]] [[Property:link_title|5.3]] [[Property:weight|-11]] +[[Property:uuid|dd116cc7-40cf-b317-b9c0-b05d4fe0edf7]] ==Graphical environment== ===Changes=== diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/eiffelstudio-5-release-notes/release-notes-eiffelstudio-54.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/eiffelstudio-5-release-notes/release-notes-eiffelstudio-54.wiki index 02d12cf3..5048fb6b 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/eiffelstudio-5-release-notes/release-notes-eiffelstudio-54.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/eiffelstudio-5-release-notes/release-notes-eiffelstudio-54.wiki @@ -1,6 +1,7 @@ [[Property:title|Release notes for EiffelStudio 5.4]] [[Property:link_title|5.4]] [[Property:weight|-12]] +[[Property:uuid|185d86b7-8ddc-20ad-6343-eeb86f413739]] ==Graphical environment== ===Improvements=== diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/eiffelstudio-5-release-notes/release-notes-eiffelstudio-55.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/eiffelstudio-5-release-notes/release-notes-eiffelstudio-55.wiki index d07685bd..14594c47 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/eiffelstudio-5-release-notes/release-notes-eiffelstudio-55.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/eiffelstudio-5-release-notes/release-notes-eiffelstudio-55.wiki @@ -1,6 +1,7 @@ [[Property:title|Release notes for EiffelStudio 5.5]] [[Property:link_title|5.5]] [[Property:weight|-13]] +[[Property:uuid|0d5bdd1d-e35b-a37e-009f-f19fae0771db]] ==Graphical environment== ===Improvements=== diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/eiffelstudio-5-release-notes/release-notes-eiffelstudio-56.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/eiffelstudio-5-release-notes/release-notes-eiffelstudio-56.wiki index 65a50ae9..f5c8e49a 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/eiffelstudio-5-release-notes/release-notes-eiffelstudio-56.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/eiffelstudio-5-release-notes/release-notes-eiffelstudio-56.wiki @@ -1,6 +1,7 @@ [[Property:title|Release notes for EiffelStudio 5.6]] [[Property:link_title|5.6]] [[Property:weight|-14]] +[[Property:uuid|c0aa1026-8c13-9975-0de4-3412624cf89a]] ==Graphical environment== ===Improvements=== diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/eiffelstudio-5-release-notes/release-notes-eiffelstudio-57.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/eiffelstudio-5-release-notes/release-notes-eiffelstudio-57.wiki index 1b07b859..f101105b 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/eiffelstudio-5-release-notes/release-notes-eiffelstudio-57.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/eiffelstudio-5-release-notes/release-notes-eiffelstudio-57.wiki @@ -1,6 +1,7 @@ [[Property:title|Release notes for EiffelStudio 5.7]] [[Property:link_title|5.7]] [[Property:weight|-15]] +[[Property:uuid|8adae9f2-9160-5f6e-bc81-f0763dfe963c]] ==Graphical environment== ===What's new=== diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/eiffelstudio-6-release-notes/release-notes-eiffelstudio-60.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/eiffelstudio-6-release-notes/release-notes-eiffelstudio-60.wiki index 1b0cdc8b..e37d8c00 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/eiffelstudio-6-release-notes/release-notes-eiffelstudio-60.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/eiffelstudio-6-release-notes/release-notes-eiffelstudio-60.wiki @@ -1,6 +1,7 @@ [[Property:title|Release notes for EiffelStudio 6.0]] [[Property:link_title|6.0]] [[Property:weight|-7]] +[[Property:uuid|41ef6135-ecad-ed55-9923-38901690a223]] ==Graphical environment== ===What's new=== diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/eiffelstudio-6-release-notes/release-notes-eiffelstudio-61.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/eiffelstudio-6-release-notes/release-notes-eiffelstudio-61.wiki index fba012e5..b5ff583b 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/eiffelstudio-6-release-notes/release-notes-eiffelstudio-61.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/eiffelstudio-6-release-notes/release-notes-eiffelstudio-61.wiki @@ -1,6 +1,7 @@ [[Property:title|Release notes for EiffelStudio 6.1]] [[Property:link_title|6.1]] [[Property:weight|-8]] +[[Property:uuid|29bc2a0b-3327-dbd1-9d64-51484da2c40c]] ==Graphical environment== ===What's new=== diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/eiffelstudio-6-release-notes/release-notes-eiffelstudio-62.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/eiffelstudio-6-release-notes/release-notes-eiffelstudio-62.wiki index fef288ab..8e493188 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/eiffelstudio-6-release-notes/release-notes-eiffelstudio-62.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/eiffelstudio-6-release-notes/release-notes-eiffelstudio-62.wiki @@ -1,6 +1,7 @@ [[Property:title|Release notes for EiffelStudio 6.2]] [[Property:link_title|6.2]] [[Property:weight|-9]] +[[Property:uuid|fc43b67d-46a0-6ab1-ed2c-9aaef186f333]] ==Graphical environment== ===What's new=== diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/index.wiki index 1ac0cc31..54b0a1d1 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/eiffelstudio-release-notes/index.wiki @@ -1,6 +1,7 @@ [[Property:title|EiffelStudio release notes]] [[Property:link_title|Release Notes]] [[Property:weight|-15]] +[[Property:uuid|f4dc1f42-8285-ab1a-7c9e-becf6553fcc0]] * [[Release notes for EiffelStudio 6.2|EiffelStudio 6.2]] * [[Release notes for EiffelStudio 6.1|EiffelStudio 6.1]] * [[Release notes for EiffelStudio 6.0|EiffelStudio 6.0]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/ancestors.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/ancestors.wiki index fc24af51..4dd41840 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/ancestors.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/ancestors.wiki @@ -1,5 +1,6 @@ [[Property:title|Ancestors]] [[Property:weight|-9]] +[[Property:uuid|b30f3c56-dbeb-06ac-4775-30a5f1d56966]] The ancestors view [[Image:class-ancestors-icon]] displays all the classes from which the current class inherits, directly or not, using a tree-like indented layout.
It is available through the '''Class''' tab of the [[EiffelStudio window overview|context tool]] . diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/attributes.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/attributes.wiki index f0f40e5d..fcfc7156 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/attributes.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/attributes.wiki @@ -1,5 +1,6 @@ [[Property:title|Attributes]] [[Property:weight|-5]] +[[Property:uuid|cbe3647a-ef50-3596-ccee-89d7c16c5d82]] The attributes view [[Image:class-features-attribute-icon]] displays all the attributes of the current class, including inherited attributes.
It is available through the '''Class''' tab of the [[EiffelStudio window overview|context tool]] . diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/class-formatters-basic-text-view.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/class-formatters-basic-text-view.wiki index 059a3103..ed549c0e 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/class-formatters-basic-text-view.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/class-formatters-basic-text-view.wiki @@ -1,5 +1,6 @@ [[Property:title|Class formatters: Basic text view]] [[Property:weight|-14]] +[[Property:uuid|057df030-7dad-d0f6-7d13-c18021afa78b]] Basic text view [[Image:view-editor-icon]] is the only editable view; this is why it is only available through the [[EiffelStudio Editor|editor]] . [[Image:class-mini-format-bar]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/class-formatters-external-features.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/class-formatters-external-features.wiki index e49535e2..786b5105 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/class-formatters-external-features.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/class-formatters-external-features.wiki @@ -1,5 +1,6 @@ [[Property:title|Class formatters: External features]] [[Property:weight|1]] +[[Property:uuid|a9f7327c-42dd-43fc-ea30-11c9482386e9]] The external view [[Image:class-features-external-icon]] displays all the external features of the current class.
It is available through the '''Class''' tab of the [[EiffelStudio window overview|context tool]] . diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/class-formatters-flat-view.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/class-formatters-flat-view.wiki index fed4fe96..9cb94973 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/class-formatters-flat-view.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/class-formatters-flat-view.wiki @@ -1,5 +1,6 @@ [[Property:title|Class formatters: Flat view]] [[Property:weight|-12]] +[[Property:uuid|14ad347a-db72-1194-346b-752e1cd0dc7d]] The flat view [[Image:view-flat-icon]] displays all the features for the current class, i.e. including both written-in and inherited features; it is available either through the [[EiffelStudio Editor|editor]] or through the '''Class''' tab of the [[EiffelStudio window overview|context tool]] . This is also the only view where [[Breakpoints|breakpoints]] are displayed. {{warning| '''Caution''': For classes with many [[Ancestors|ancestors]] , computation of the flat view may require a few seconds. }} diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/clickable-view.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/clickable-view.wiki index cfb527dd..2aadee46 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/clickable-view.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/clickable-view.wiki @@ -1,5 +1,6 @@ [[Property:title|Clickable view]] [[Property:weight|-13]] +[[Property:uuid|8ddd0d2a-d4db-b0b6-8ee1-63e205a53dcc]] The clickable view [[Image:view-clickable-icon]] allows to [[Pick-and-drop mechanism|pick]] every class or feature name in the class text and is available either through the [[EiffelStudio Editor|editor]] or through the '''Class''' tab of the [[EiffelStudio window overview|context tool]] . {{note| '''Note''': This view is not available to .NET classes which are imported through by means of an assembly. This is because the assembly .exe or .dll exposes only the interface methods and therefore is no implementation to display. Such classes may be viewed, in a clickable format using the Contract View or Interface View. }} diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/clients.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/clients.wiki index 20f1a6e9..9f222edc 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/clients.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/clients.wiki @@ -1,5 +1,6 @@ [[Property:title|Clients]] [[Property:weight|-7]] +[[Property:uuid|d5d21d9f-c88b-c1b3-d6fe-89de6487f29d]] The clients view [[Image:class-clients-icon]] displays all the classes which are using features of the current class, and thus rely on its [[Flat Contract view|interface]] .
It is available through the '''Class''' tab of the [[EiffelStudio window overview|context tool]] . diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/contract-view.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/contract-view.wiki index 4e658206..5cfaf39b 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/contract-view.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/contract-view.wiki @@ -1,5 +1,6 @@ [[Property:title|Contract view]] [[Property:weight|-11]] +[[Property:uuid|e8bbc475-d7f8-baa6-aba8-021c0e05c4b6]] The contract view [[Image:view-contracts-icon]] displays the contracts of all written-in features of the current class. It is available either through the [[EiffelStudio Editor|editor]] or through the '''Class''' tab of the [[EiffelStudio window overview|context tool]] . {{seealso| '''See Also'''
diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/creators.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/creators.wiki index b98a3ebf..1bafee1d 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/creators.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/creators.wiki @@ -1,5 +1,6 @@ [[Property:title|Creators]] [[Property:weight|-2]] +[[Property:uuid|eb428ddf-d2dd-de8f-abc8-fb95970d92bd]] The creators view [[Image:class-features-creator-icon]] displays all the creation procedure signatures of the current class.
It is available through the '''Class''' tab of the [[EiffelStudio window overview|context tool]] . diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/deferred-features.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/deferred-features.wiki index d12a2929..161e90b2 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/deferred-features.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/deferred-features.wiki @@ -1,5 +1,6 @@ [[Property:title|Deferred features]] [[Property:weight|-1]] +[[Property:uuid|fd1bcb31-75a3-1bcb-9d4d-e9d006c5d851]] The deferred view [[Image:class-features-deferred-icon]] displays all the deferred features of the current class.
It is available through the '''Class''' tab of the [[EiffelStudio window overview|context tool]] . diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/descendants.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/descendants.wiki index 4c126e7f..97af0fe2 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/descendants.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/descendants.wiki @@ -1,5 +1,6 @@ [[Property:title|Descendants]] [[Property:weight|-8]] +[[Property:uuid|c3f44d3d-a3ea-9776-9626-1ecc090fd513]] The descendants view [[Image:class-descendents-icon]] displays all the classes which inherit from the current class,directly or not, using a tree-like indented layout.
It is available through the '''Class''' tab of the [[EiffelStudio window overview|context tool]] . diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/exported-features.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/exported-features.wiki index f9d481b9..392f17b8 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/exported-features.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/exported-features.wiki @@ -1,5 +1,6 @@ [[Property:title|Exported features]] [[Property:weight|2]] +[[Property:uuid|af99ce57-a44d-6cfa-a933-89993e5d845c]] The exported view [[Image:class-features-exported-icon]] displays all the features of the current class that all other classes may call.
It is available through the '''Class''' tab of the [[EiffelStudio window overview|context tool]] . diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/flat-contract-view.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/flat-contract-view.wiki index d4ff2e3c..8647e425 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/flat-contract-view.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/flat-contract-view.wiki @@ -1,5 +1,6 @@ [[Property:title|Flat Contract view]] [[Property:weight|-10]] +[[Property:uuid|dbbbb655-aa38-849f-62c5-e1bda6f83285]] The Flat Contract view [[Image:view-flat-contracts-icon]] displays the contracts of all written-in and inherited features of the current class. It is available either through the [[EiffelStudio Editor|editor]] or through the '''Class''' tab of the [[EiffelStudio window overview|context tool]] . {{warning| '''Caution''': For classes with many [[Ancestors|ancestors]] , computation of the Flat Contract view may require a few seconds. }} diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/index.wiki index 03ab4638..738fecbb 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/index.wiki @@ -1,5 +1,6 @@ [[Property:title|Class views]] [[Property:weight|1]] +[[Property:uuid|dd076484-eccd-41d6-538e-bf261529b43e]] * [[Class formatters: Introduction|Introduction]] * [[Class formatters: Basic text view|Basic text view]] * [[Clickable view|Clickable view]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/invariants.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/invariants.wiki index 7b936cce..16631c3e 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/invariants.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/invariants.wiki @@ -1,5 +1,6 @@ [[Property:title|Invariants]] [[Property:weight|-3]] +[[Property:uuid|74a4cf46-cc07-d7b8-bce4-b8bf78b72b99]] The invariants view [[Image:class-features-invariant-icon]] displays all the invariants of the current class.
It is available through the '''Class''' tab of the [[EiffelStudio window overview|context tool]] . diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/once-routines-and-constants.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/once-routines-and-constants.wiki index a02bc48f..869f71f0 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/once-routines-and-constants.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/once-routines-and-constants.wiki @@ -1,5 +1,6 @@ [[Property:title|Once routines and constants]] [[Property:weight|0]] +[[Property:uuid|05007945-20fd-99d6-95cb-ec96845c131f]] The once view [[Image:class-features-once-icon]] displays all the [[Routines|routines]] declared as '''once''' and the constant [[Attributes|attributes]] in the current class (or in its [[Ancestors|ancestors.]] ).
It is available through the '''Class''' tab of the [[EiffelStudio window overview|context tool]] . diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/routines.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/routines.wiki index 8eb16b04..0ebdb36c 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/routines.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/routines.wiki @@ -1,5 +1,6 @@ [[Property:title|Routines]] [[Property:weight|-4]] +[[Property:uuid|3b0f4d50-3a62-37ca-fa36-20c606abb9e3]] The routines view [[Image:class-features-routine-icon]] displays all the routine signatures of the current class, including inherited routines.
It is available through the '''Class''' tab of the [[EiffelStudio window overview|context tool]] . diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/suppliers.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/suppliers.wiki index 46278b52..653118c3 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/suppliers.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/class-views/suppliers.wiki @@ -1,5 +1,6 @@ [[Property:title|Suppliers]] [[Property:weight|-6]] +[[Property:uuid|deb168d4-1855-45d7-85c8-48f43ce5ce5e]] The suppliers view [[Image:class-supliers-icon]] displays all the classes from which the current class is calling features.
It is available through the '''Class''' tab of the [[EiffelStudio window overview|context tool]] . diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/feature-views/feature-formatters-ancestor-versions.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/feature-views/feature-formatters-ancestor-versions.wiki index ec6f04ac..f68c84f7 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/feature-views/feature-formatters-ancestor-versions.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/feature-views/feature-formatters-ancestor-versions.wiki @@ -1,6 +1,7 @@ [[Property:title|Ancestor versions]] [[Property:link_title|Feature formatters: Ancestor versions]] [[Property:weight|10]] +[[Property:uuid|ca7f840d-30fb-c1cb-8f2f-6b45aa244f95]] The ancestor view [[Image:feature-ancestors-icon]] displays all the features which the current feature is redefining. {{seealso| '''See Also'''
diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/feature-views/feature-formatters-basic-text-view.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/feature-views/feature-formatters-basic-text-view.wiki index 021a4a33..8d65aef2 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/feature-views/feature-formatters-basic-text-view.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/feature-views/feature-formatters-basic-text-view.wiki @@ -1,5 +1,6 @@ [[Property:title|Feature formatters: Basic text view]] [[Property:weight|1]] +[[Property:uuid|ad171d9e-9d67-7fb9-10e5-db237b04e40e]] Basic text view [[Image:view-editor-feature-icon]] displays the text of the current feature as it is written in the enclosing class.
It does not work with [[Breakpoints|breakpoints]] ; in order to do this the [[Feature formatters: Flat view|flat view]] has to be used. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/feature-views/feature-formatters-callers.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/feature-views/feature-formatters-callers.wiki index 99d14e92..6369c874 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/feature-views/feature-formatters-callers.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/feature-views/feature-formatters-callers.wiki @@ -1,6 +1,7 @@ [[Property:title|Callers]] [[Property:link_title|Feature formatters: Callers]] [[Property:weight|3]] +[[Property:uuid|63b7a88c-86ff-7aef-bf31-05d0ed850e4e]] The callers view [[Image:feature-callers-icon]] display all the features which are calling the current feature. It is possible to choose in the preferences if callers of the descendants should be displayed too (they are by default). {{seealso| '''See Also'''
diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/feature-views/feature-formatters-descendant-versions.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/feature-views/feature-formatters-descendant-versions.wiki index eb4ab67f..3423477f 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/feature-views/feature-formatters-descendant-versions.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/feature-views/feature-formatters-descendant-versions.wiki @@ -1,6 +1,7 @@ [[Property:title|Descendant versions]] [[Property:link_title|Feature formatters: Descendant versions]] [[Property:weight|11]] +[[Property:uuid|c232a74a-7264-c8e1-4613-a65d75302602]] The descendant view [[Image:feature-descendents-icon]] displays all the features that redefine the current feature. {{seealso| '''See Also'''
diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/feature-views/feature-formatters-flat-view.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/feature-views/feature-formatters-flat-view.wiki index d16de744..37cd2615 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/feature-views/feature-formatters-flat-view.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/feature-views/feature-formatters-flat-view.wiki @@ -1,5 +1,6 @@ [[Property:title|Feature formatters: Flat view]] [[Property:weight|2]] +[[Property:uuid|b325d97c-772d-8207-a901-a401c6a61376]] The clickable view [[Image:view-clickable-feature-icon]] displays the feature body as it is seen at run-time (according to ancestor versions, if any). This is why it is possible to add or remove [[Breakpoints|breakpoints]] in this view. {{seealso| '''See Also'''
diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/feature-views/feature-formatters-homonyms.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/feature-views/feature-formatters-homonyms.wiki index 840cad9d..20848013 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/feature-views/feature-formatters-homonyms.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/feature-views/feature-formatters-homonyms.wiki @@ -1,6 +1,7 @@ [[Property:title|Homonyms]] [[Property:link_title|Feature formatters: Homonyms]] [[Property:weight|12]] +[[Property:uuid|933b22f0-c181-fd65-9b52-be20270b00af]] The homonyms view [[Image:feature-homonyms-icon]] displays all the features in the system which have the same name as the current feature. {{warning| '''Caution''': This operation may take a long time if the system has a lot of classes. }} diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/feature-views/feature-formatters-implementers.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/feature-views/feature-formatters-implementers.wiki index 49517cf8..58553f24 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/feature-views/feature-formatters-implementers.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/feature-views/feature-formatters-implementers.wiki @@ -1,6 +1,7 @@ [[Property:title|Implementers]] [[Property:link_title|Feature formatters: Implementers]] [[Property:weight|9]] +[[Property:uuid|4032bef0-39e5-5fa6-0ffe-156392c0234e]] The implementers view [[Image:feature-implementers-icon]] displays all the different versions of the current feature by exploring the [[Ancestor versions|ancestor versions]] and the [[Descendant versions|descendant versions]] , and selecting among those the ones which are not inherited. {{seealso| '''See Also'''
diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/feature-views/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/feature-views/index.wiki index 7c67c909..f9570342 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/feature-views/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/feature-views/index.wiki @@ -1,5 +1,6 @@ [[Property:title|Feature views]] [[Property:weight|2]] +[[Property:uuid|81c09c3a-0c0e-ecab-b708-0f5cd8860031]] * [[Feature formatters: Introduction|Introduction]] * [[Feature formatters: Basic text view|Basic text view]] * [[Feature formatters: Flat view|Flat view]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/index.wiki index da801f4d..a1997ef8 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/formatted-information-about-compiled-classes-and-features/index.wiki @@ -1,5 +1,6 @@ [[Property:title|Formatted information about compiled classes and features]] [[Property:weight|2]] +[[Property:uuid|487a89c3-14a7-26c4-ae87-f3442f315bc3]] * [[Formatters: Introduction|Introduction]] * [[Class views|Class views]] * [[Feature views|Feature views]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/index.wiki index b10407a0..31db6ac0 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/index.wiki @@ -1,5 +1,6 @@ [[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]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/definitions/attributes-metrics-and-measures.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/definitions/attributes-metrics-and-measures.wiki index 5afccf8e..d75d15f1 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/definitions/attributes-metrics-and-measures.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/definitions/attributes-metrics-and-measures.wiki @@ -1,5 +1,6 @@ [[Property:title|Attributes, metrics and measures]] [[Property:weight|1]] +[[Property:uuid|4e35583c-25e8-63e7-2c11-ea4d3ed2e2a3]] The most general notion is "attribute": {{note| '''Attribute''': An '''attribute''' is a property, qualitative or quantitative, of software products or processes. }} diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/definitions/criterion-references.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/definitions/criterion-references.wiki index 59812ebd..bbfd70b8 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/definitions/criterion-references.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/definitions/criterion-references.wiki @@ -1,5 +1,6 @@ [[Property:title|Criterion References]] [[Property:weight|12]] +[[Property:uuid|52790486-55e8-86dc-67d7-5530d1b342a3]] ==Text Criterion== '''name_is'''
diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/definitions/domains.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/definitions/domains.wiki index 7078c9ef..311e80fa 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/definitions/domains.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/definitions/domains.wiki @@ -1,5 +1,6 @@ [[Property:title|Domains]] [[Property:weight|9]] +[[Property:uuid|128ecc21-9d82-d590-fc3e-d0fe52991ac1]] A domain is a list of code elements, it can contain different kinds of code elements. A domain is used as input to a metric, as output of a metric to review some details, and as an argument passed to some criteria. Domain is used to specify scope. ==Domain Convention== diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/definitions/elementary-and-composite-metrics.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/definitions/elementary-and-composite-metrics.wiki index 7a52b742..df250a1f 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/definitions/elementary-and-composite-metrics.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/definitions/elementary-and-composite-metrics.wiki @@ -1,5 +1,6 @@ [[Property:title|Elementary and composite metrics]] [[Property:weight|4]] +[[Property:uuid|ef89f3c3-180e-3390-74b5-d6d537921453]] Some of our metrics will be elementary and some composite. An elementary metric is measured directly from the product or a project record: {{note| '''Elementary_metric''':
diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/definitions/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/definitions/index.wiki index fd01d720..60779189 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/definitions/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/definitions/index.wiki @@ -1,5 +1,6 @@ [[Property:title|Definitions]] [[Property:weight|2]] +[[Property:uuid|a562c37f-843c-cbbc-def5-32cda604f269]] * [[Definitions: Introduction|Introduction]] * [[Attributes, metrics and measures|Attributes, metrics and measures]] * [[Units|Units]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/definitions/measurement-archive.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/definitions/measurement-archive.wiki index 13c4ca8e..b75ef3a3 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/definitions/measurement-archive.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/definitions/measurement-archive.wiki @@ -1,5 +1,6 @@ [[Property:title|Measurement archive]] [[Property:weight|10]] +[[Property:uuid|e1e3e779-e4ca-faee-12b5-f47c8adde174]] If you want to perform measurements on a system that you are building, the scopes of interest are the first four listed: Feature, Class, Cluster and System. Information on either of these scopes will be provided by the development environment (as with EiffelStudio 5.x); alternatively, you could get it simply by parsing the source of your system. But what if you also need quantitative data on other systems, if only for purposes of seeing how your results compare to the quantitative properties of other people's work? It would be impractical in this case to require tools that have access to as much information on external systems as on your own. All we really need is a record of previous measurements on these systems. This explains the fifth scope type, Archive: beyond the scope of the current system, all we require to define a scope is a '''measurement archive''', or just "archive" for short. This is simply a file (or part of a file) that retains, in a suitable format (XML-based), the results of measurements made earlier on one system. The file can be local or accessible as a URL on the Internet. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/definitions/metric-framework-and-theory.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/definitions/metric-framework-and-theory.wiki index dce6add9..3ff6a1af 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/definitions/metric-framework-and-theory.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/definitions/metric-framework-and-theory.wiki @@ -1,5 +1,6 @@ [[Property:title|Metric framework and theory]] [[Property:weight|3]] +[[Property:uuid|5e76bd87-b7a7-8307-0e9e-ca9bb31db0f9]] You will want to rely not on a single metric but on a combination of metrics: {{note| '''Metric framework''': A '''metric framework''' is a set of definitions of metrics. }} diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/definitions/predefined-raw-metrics.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/definitions/predefined-raw-metrics.wiki index f40a6959..ee3c6209 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/definitions/predefined-raw-metrics.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/definitions/predefined-raw-metrics.wiki @@ -1,5 +1,6 @@ [[Property:title|Predefined raw metrics]] [[Property:weight|7]] +[[Property:uuid|12906fea-78e3-3539-27d7-83662829b59e]] The environment should make it possible, for any project, to apply the elementary metrics in the following table, each with an associated unit and a one-identifier name. Each of the major divisions of the table starts with a raw metric, for example Classes, and, when appropriate, continues with selection criteria that yield derived metrics based on that raw metric, for example Deferred_classes. {| |- diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/definitions/raw-metrics-and-selection-criteria.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/definitions/raw-metrics-and-selection-criteria.wiki index fa45c5d0..178ea361 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/definitions/raw-metrics-and-selection-criteria.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/definitions/raw-metrics-and-selection-criteria.wiki @@ -1,5 +1,6 @@ [[Property:title|Raw metrics and selection criteria]] [[Property:weight|5]] +[[Property:uuid|99f51fd0-4439-08f5-9419-53c8771b50f8]] Elementary metrics measure patterns whose occurrences (in a product or process) can be counted. We need to decompose this notion further to avoid an explosion of the number of elementary metrics. For example the features of a class can be classified along several lines: * Some are attributes (object fields), others are routines (algorithms). * Some are inherited from a parent, others immediate (defined in the class). diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/definitions/scopes.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/definitions/scopes.wiki index 8e598ae2..704e5b64 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/definitions/scopes.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/definitions/scopes.wiki @@ -1,5 +1,6 @@ [[Property:title|Scopes]] [[Property:weight|8]] +[[Property:uuid|303fb469-9f2b-d7cc-55e7-d657fb87b8fe]] Every metric has a scope: {{note| '''Scope of a metric''':
diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/definitions/selection-criteria.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/definitions/selection-criteria.wiki index 81f6906e..ccd9030d 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/definitions/selection-criteria.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/definitions/selection-criteria.wiki @@ -1,5 +1,6 @@ [[Property:title|Selection Criteria]] [[Property:weight|6]] +[[Property:uuid|d492c7f5-71ec-ae04-c62b-6845f30ed762]] A selection criterion is used to filter out candidate code elements and only leave and count those satisfied elements. For example, criterion is_deferred in a basic class metric is only satisfied when a candidate class is deferred. A selection criterion can have modifiers which indicate how the associated criterion will perform its filtering task. There are four kinds of modifiers, shown as follows: * Text modifier - String text, and this text is called criterion text * Domain modifier - Domain, and this domain is called criterion domain diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/definitions/under-hood-how-metrics-work.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/definitions/under-hood-how-metrics-work.wiki index ec72f475..c36c6b5a 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/definitions/under-hood-how-metrics-work.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/definitions/under-hood-how-metrics-work.wiki @@ -1,5 +1,6 @@ [[Property:title|Under the Hood - How metrics work]] [[Property:weight|11]] +[[Property:uuid|4b81b16a-0c46-8d5a-c5b5-346ea01c58ee]] This part explains how a product basic metric is calculated. ==Domain Transformation== diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/definitions/units.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/definitions/units.wiki index c38e0e61..3d46eff8 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/definitions/units.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/definitions/units.wiki @@ -1,5 +1,6 @@ [[Property:title|Units]] [[Property:weight|2]] +[[Property:uuid|fa08d5aa-7ea4-e7bb-bb59-e4982a583976]] Metrics will be expressed in units, such as Line (numbers of source lines) or Feature (number of features). {{note| '''Unit rule:''' The definition of any metric must specify an associated unit. }} diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/index.wiki index 37a84fc4..2c571d2b 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/index.wiki @@ -1,5 +1,6 @@ [[Property:title|Metrics tool]] [[Property:weight|-5]] +[[Property:uuid|e76d1c3b-773f-c051-bd94-3272f3ccadc6]] * [[Metric tool: Introduction|Introduction]] * [[Requirements|Requirements]] * [[Definitions|Definitions]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/requirements.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/requirements.wiki index 756a36ce..ff13c2cc 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/requirements.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/requirements.wiki @@ -1,5 +1,6 @@ [[Property:title|Requirements]] [[Property:weight|1]] +[[Property:uuid|834b134f-b4a5-08a7-e41c-804c0954b008]] All engineering disciplines other than software rely on quantitative approaches to design their products, organize the production process, and assess the results. Software engineering too can benefit from measuring relevant properties of its products and processes. Measurements are not an end in themselves; they must be related to broader goals of software engineering: diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/user-interface-basics/detailed-result-panel.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/user-interface-basics/detailed-result-panel.wiki index 81e6e7fb..cdb57772 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/user-interface-basics/detailed-result-panel.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/user-interface-basics/detailed-result-panel.wiki @@ -1,5 +1,6 @@ [[Property:title|Detailed Result Panel]] [[Property:weight|1]] +[[Property:uuid|35018218-cf90-5aca-dc47-205bb351592e]] The Detailed result panel is where detailed metric result and archive comparison result are displayed. In the following two figures, a detailed metric result and an archive comparison result are shown. Detailed metric result: diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/user-interface-basics/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/user-interface-basics/index.wiki index 3a3b6bf6..018f9a29 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/user-interface-basics/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/user-interface-basics/index.wiki @@ -1,5 +1,6 @@ [[Property:title|User interface basics]] [[Property:weight|3]] +[[Property:uuid|c2b8d8b6-661c-1cb5-a991-388e8374c696]] EiffelStudio includes a Metric tool based on the previously defined metric theory. This tool provides many facilities like computing measures over a project, including smaller scopes, defining new metrics according to users needs and handling archives to compare projects * [[Metric Evaluation Panel|Metric Evaluation panel]] * [[Detailed Result Panel|Detailed Result panel]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/user-interface-basics/metric-archive-panel.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/user-interface-basics/metric-archive-panel.wiki index 874f0f7a..a3b062ca 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/user-interface-basics/metric-archive-panel.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/user-interface-basics/metric-archive-panel.wiki @@ -1,5 +1,6 @@ [[Property:title|Metric Archive Panel]] [[Property:weight|4]] +[[Property:uuid|c8793405-c91d-c04b-10ed-07739728f697]] The metric archive panel is used to calculate and restore metric archives and to do metric archive comparison. ==Metric Archiv Calculation== diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/user-interface-basics/metric-definition-panel.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/user-interface-basics/metric-definition-panel.wiki index 2be603b2..9d660548 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/user-interface-basics/metric-definition-panel.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/user-interface-basics/metric-definition-panel.wiki @@ -1,5 +1,6 @@ [[Property:title|Metric Definition Panel]] [[Property:weight|2]] +[[Property:uuid|5a778f15-cefe-182d-a296-545ee77d3028]] In the metric definition panel, you can do the following: * Manage user-defined metrics, such as defining new metrics and modify or remove existing ones. Metrics with a small lock in their icons are predefined metrics which cannot be changed or remvoed * Import metrics from other systems diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/user-interface-basics/metric-evaluation-panel.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/user-interface-basics/metric-evaluation-panel.wiki index 4dc3d598..7364754f 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/user-interface-basics/metric-evaluation-panel.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/user-interface-basics/metric-evaluation-panel.wiki @@ -1,5 +1,6 @@ [[Property:title|Metric Evaluation Panel]] [[Property:weight|0]] +[[Property:uuid|c31fddbb-7421-fe4b-57d3-7eea32f5e9e0]] The Metric Evaluation panel is the place to do metric evaluation. After selecting a metric from the "Select metric" area and setting an input domain in the "Setup input domain" area, you can click the run button to start metric evaluation. You can start metric evaluation with and empty input domain and the result will be always zero. [[Image:interface1|Defining an input domain]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/user-interface-basics/metric-history-panel.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/user-interface-basics/metric-history-panel.wiki index bdd16791..afbd30d4 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/user-interface-basics/metric-history-panel.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/metrics-tool/user-interface-basics/metric-history-panel.wiki @@ -1,5 +1,6 @@ [[Property:title|Metric History Panel]] [[Property:weight|3]] +[[Property:uuid|373d7403-eb3a-3c05-787e-b4a8cb5848cb]] The metric history panel lists all recorded metric evaluations. You can select them and reevaluate them to see the new value and if it differs from the old result. Lets have a look at the buttons in the main toolbar highlighted in the following figure: diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/outputs-tool/external-compilation-pane.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/outputs-tool/external-compilation-pane.wiki index 4bf93a03..f7a97204 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/outputs-tool/external-compilation-pane.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/outputs-tool/external-compilation-pane.wiki @@ -1,6 +1,7 @@ [[Property:title|C Output tool]] [[Property:link_title|External compilation pane]] [[Property:weight|3]] +[[Property:uuid|26525412-e8e5-8b1c-1074-58e00aed4c76]] The C Output tool is where C compilation output is shown. [[Image:coutput1|C output tool]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/error-wizard.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/error-wizard.wiki index 50c4dd36..3be6a036 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/error-wizard.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/error-wizard.wiki @@ -1,5 +1,6 @@ [[Property:title|Error wizard]] [[Property:weight|2]] +[[Property:uuid|0c9686a0-2b9b-291f-4f01-930d9017810b]] More often than wanted, Eiffel compilations are not successful. The good point is that when an error is detected by the compiler, it will not be a problem at run-time. The bad point is that you have to fix compilation errors before being able to launch and debug your system. When an error occurs during an Eiffel compilation in EiffelStudio, the '''Output''' tab of the context tool displays a description of the error and its location, which looks more or less like this: diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/external-commands-editor-dialog.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/external-commands-editor-dialog.wiki index f4f5fefa..7a0ccbc1 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/external-commands-editor-dialog.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/external-commands-editor-dialog.wiki @@ -1,5 +1,6 @@ [[Property:title|External commands editor dialog]] [[Property:weight|4]] +[[Property:uuid|9f8de904-3d17-7ce2-1df8-f4824fab5ae3]] From EiffelStudio, you can define up to 10 external commands. Those commands will have their output redirected in the output pane of the context tool. You can execute them through the Tools menu. A typical usage is to use those external commands to integrate with your source control management solution (e.g. CVS, Visual SourceSafe,...) To define your own command, select "External commands..." in the Tools menu. Then the following dialog will appear: diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/index.wiki index 82af89d3..c010cafe 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/index.wiki @@ -1,5 +1,6 @@ [[Property:title|Dialogs]] [[Property:weight|1]] +[[Property:uuid|5d543cd3-8e54-e090-44d4-ee3b51009fe6]] * [[New feature dialog|New feature dialog]] * [[Error descriptor|Error descriptor]] * [[External commands editor dialog|External commands editor]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/index.wiki index b8c6ccc0..57503d3d 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/index.wiki @@ -1,5 +1,6 @@ [[Property:title|New feature dialog]] [[Property:weight|0]] +[[Property:uuid|deb4901a-7b5a-f669-802e-de1efefcc1a0]] * [[New feature dialog: Introduction|Introduction]] * [[New feature dialog overview|Overview]] * [[New procedure layout|Procedure layout]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-attribute-layout.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-attribute-layout.wiki index cc3ae9f3..f2d3a3ec 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-attribute-layout.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-attribute-layout.wiki @@ -1,5 +1,6 @@ [[Property:title|New attribute layout]] [[Property:weight|4]] +[[Property:uuid|b13c9004-c8a0-6628-5c70-42c3e2617c10]]
[[Image:feature-wizard-attribute]]
When clicking '''Attribute''', the window changes to the attribute layout. It has the following components: * [[Feature clauses|Feature clause selection]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-feature-dialog-feature-properties-modification/argument-list.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-feature-dialog-feature-properties-modification/argument-list.wiki index b07722b2..c81cdcc2 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-feature-dialog-feature-properties-modification/argument-list.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-feature-dialog-feature-properties-modification/argument-list.wiki @@ -1,5 +1,6 @@ [[Property:title|Argument list]] [[Property:weight|2]] +[[Property:uuid|f2d63c29-6be2-b3d9-a735-b18e08c5a678]] For functions and procedures, you can build a formal argument list. You can do this by clicking on the '''New argument''' button as many times as you need arguments. {{note| '''Note''': Even though this dialog always shows parentheses, they are not generated if the list is empty (Eiffel's command-query separation (CQS) principle). }} diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-feature-dialog-feature-properties-modification/feature-body.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-feature-dialog-feature-properties-modification/feature-body.wiki index fd44ecfe..7a966343 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-feature-dialog-feature-properties-modification/feature-body.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-feature-dialog-feature-properties-modification/feature-body.wiki @@ -1,5 +1,6 @@ [[Property:title|Feature body]] [[Property:weight|6]] +[[Property:uuid|8f9f0b70-e884-73f1-e270-f1b51ef672c6]] What goes into the feature body field is dependent on what kind of feature you wish to generate. * '''do''': this is the normal procedure type. Enter in the field below '''do''' a body for your feature. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-feature-dialog-feature-properties-modification/feature-clauses.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-feature-dialog-feature-properties-modification/feature-clauses.wiki index a8802f0d..9ad35d20 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-feature-dialog-feature-properties-modification/feature-clauses.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-feature-dialog-feature-properties-modification/feature-clauses.wiki @@ -1,5 +1,6 @@ [[Property:title|Feature clauses]] [[Property:weight|0]] +[[Property:uuid|019ea318-e0e0-dae9-a818-e12232aa8431]] The feature you create will be inserted in the feature clause you specified. If the feature clause was not already in your class, or not in the right place, EiffelStudio adds the feature clause to the class text based on the feature clause order specified in the [[Preferences Reference|preferences]] . By default, this is the order used by the Eiffel Software libraries, such as EiffelBase. ==Export status== The export status is the class the feature is accessible for. Usually, this is ANY for public features, or NONE for implementation features, but you can specify any class here. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-feature-dialog-feature-properties-modification/header-comment.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-feature-dialog-feature-properties-modification/header-comment.wiki index d92a4b21..bc4c5c0b 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-feature-dialog-feature-properties-modification/header-comment.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-feature-dialog-feature-properties-modification/header-comment.wiki @@ -1,5 +1,6 @@ [[Property:title|Header comment]] [[Property:weight|3]] +[[Property:uuid|45ecda88-003d-fe59-5d4c-3a84d488b6a2]] In the header comment field you can type a description of the feature. For style guidelines in writing a header comment, see: [http://www.eiffel.com/doc/oosc/ Object-Oriented Software Construction, Second Edition] , paragraph 26.4. The description should be informative, clear and terse. For example, suppose you have an attribute count. You can enter the following header comment: diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-feature-dialog-feature-properties-modification/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-feature-dialog-feature-properties-modification/index.wiki index f47fc6cf..f2fa3eed 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-feature-dialog-feature-properties-modification/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-feature-dialog-feature-properties-modification/index.wiki @@ -1,5 +1,6 @@ [[Property:title|New feature dialog: feature properties modification]] [[Property:weight|5]] +[[Property:uuid|60825ef4-7bc2-d472-8b09-25769689bb34]] * [[Feature clauses|Feature clauses]] * [[Name field|Name field]] * [[Argument list|Argument list]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-feature-dialog-feature-properties-modification/invariant-field.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-feature-dialog-feature-properties-modification/invariant-field.wiki index 72f64961..35f2300f 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-feature-dialog-feature-properties-modification/invariant-field.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-feature-dialog-feature-properties-modification/invariant-field.wiki @@ -1,5 +1,6 @@ [[Property:title|Invariant field]] [[Property:weight|9]] +[[Property:uuid|9f7ec967-0a45-4ad6-4393-521097467192]] When creating an attribute, you can optionally enter or select an invariant for that feature. That invariant will be added to the end of the existing invariant clause. If the invariant clause did not exist before, it is now created.
[[Image:feature-wizard-invariant]]
If the attribute is of a reference type, you may select the invariant that the attribute may never be void. If it is of a basic expanded type, some other standard options may be chosen. For example, for INTEGER you may select that it should always be positive. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-feature-dialog-feature-properties-modification/local-variable.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-feature-dialog-feature-properties-modification/local-variable.wiki index 97820b60..c2e4f755 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-feature-dialog-feature-properties-modification/local-variable.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-feature-dialog-feature-properties-modification/local-variable.wiki @@ -1,5 +1,6 @@ [[Property:title|Local variable]] [[Property:weight|5]] +[[Property:uuid|423aa67d-99f4-0f81-3709-161a6be43af9]] Enter a local variable in the local field. A local variable clause will be added to the feature: ... diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-feature-dialog-feature-properties-modification/name-field.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-feature-dialog-feature-properties-modification/name-field.wiki index 9d1513f2..97debd05 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-feature-dialog-feature-properties-modification/name-field.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-feature-dialog-feature-properties-modification/name-field.wiki @@ -1,5 +1,6 @@ [[Property:title|Name field]] [[Property:weight|1]] +[[Property:uuid|850bd867-5cbf-34d0-f94c-97a75bfa244b]] The feature name field is a text box that lets you enter a name for the feature. For help on how to choose the right name for a feature, see: [http://www.eiffel.com/doc/oosc/ Object-Oriented Software Construction, Second Edition] , paragraph 26.2. {{warning| '''Warning''': EiffelStudio performs no validation on the name you choose. For example if you type a space in it, it will generate the code, and detect a syntax error only when compiling. }} diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-feature-dialog-feature-properties-modification/postcondition.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-feature-dialog-feature-properties-modification/postcondition.wiki index 8b5e3aa2..80b7f01a 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-feature-dialog-feature-properties-modification/postcondition.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-feature-dialog-feature-properties-modification/postcondition.wiki @@ -1,5 +1,6 @@ [[Property:title|Postcondition]] [[Property:weight|7]] +[[Property:uuid|b8196d6c-2a0f-c06e-855f-d9fe23cbe950]] Enter a postcondition in the ensure field. A postcondition clause will be added to the feature: ... ensure diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-feature-dialog-feature-properties-modification/precondition.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-feature-dialog-feature-properties-modification/precondition.wiki index 697c5021..d2bd2c3f 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-feature-dialog-feature-properties-modification/precondition.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-feature-dialog-feature-properties-modification/precondition.wiki @@ -1,5 +1,6 @@ [[Property:title|Precondition]] [[Property:weight|4]] +[[Property:uuid|29b32f9e-799d-de91-d62d-79bdb509144b]] Enter a precondition in the require field. A precondition clause will be added to the feature: ... diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-feature-dialog-feature-properties-modification/set-procedure.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-feature-dialog-feature-properties-modification/set-procedure.wiki index ac8da6f2..cba2b126 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-feature-dialog-feature-properties-modification/set-procedure.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-feature-dialog-feature-properties-modification/set-procedure.wiki @@ -1,5 +1,6 @@ [[Property:title|Set-procedure]] [[Property:weight|10]] +[[Property:uuid|46b84038-099b-070c-15d7-2b7884a50e01]] When creating an attribute, it is common that you will also need a set-procedure for it. For example, for attribute property you need a procedure set_property to set it. This feature takes one argument of the same type as property or is anchored to it. The only thing you have to do with the feature wizard is check the button '''Generate set procedure'''.
[[Image:feature-wizard-setprocedure]]
The feature that is generated in addition to the attribute itself is placed in feature clause Element change and is exported to all classes. If you have selected or entered an invariant, the precondition will protect this invariant. Example of a generated set-procedure: diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-feature-dialog-feature-properties-modification/type-selection.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-feature-dialog-feature-properties-modification/type-selection.wiki index 8423a299..10a229de 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-feature-dialog-feature-properties-modification/type-selection.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-feature-dialog-feature-properties-modification/type-selection.wiki @@ -1,5 +1,6 @@ [[Property:title|Type selection]] [[Property:weight|8]] +[[Property:uuid|b2bd8280-a738-dae4-73aa-c1e232245022]] Whenever you need to give a type of something in the dialog, the type selection component is used. The type selection lets you type any class name or you can pick one from the list.
[[Image:feature-wizard-typeselection]]
When you select a class that is in the system and has formal generic parameters, the type selection component lets you specify an actual generic parameter in another type selection. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-feature-dialog-overview.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-feature-dialog-overview.wiki index 675f7f2b..5134a45f 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-feature-dialog-overview.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-feature-dialog-overview.wiki @@ -1,5 +1,6 @@ [[Property:title|New feature dialog overview]] [[Property:weight|1]] +[[Property:uuid|c0708842-e5e0-5d5c-5746-0507d1709a3e]] There are two parts in the window. The upper part allows you to choose what type of feature you want to create, a procedure, a function or an attribute. [[Image:feature-wizard]] The rest of the window is used to set the characteristics of the new feature. Information you will be asked depends on the type you chose. For more information, click on one of the links below: diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-function-layout.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-function-layout.wiki index e46198bd..db53ebb9 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-function-layout.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-function-layout.wiki @@ -1,5 +1,6 @@ [[Property:title|New function layout]] [[Property:weight|3]] +[[Property:uuid|ae292b6e-7274-47a5-59f1-0f625493474f]]
[[Image:feature-wizard-function]]
When clicking '''Function''', the dialog changes to the function layout. It has the following components: * [[Feature clauses|Feature clause selection]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-procedure-layout.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-procedure-layout.wiki index 32a5be30..d526cc00 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-procedure-layout.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/dialogs/new-feature-dialog/new-procedure-layout.wiki @@ -1,5 +1,6 @@ [[Property:title|New procedure layout]] [[Property:weight|2]] +[[Property:uuid|586fd664-1be4-f588-5350-c7c703145c11]]
[[Image:feature-wizard-procedure]]
When clicking '''Procedure''', the window changes to the procedure layout. It has the following components: * [[Feature clauses|Feature clause selection]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/index.wiki index 3bc4f7a0..ef2461df 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/index.wiki @@ -1,5 +1,6 @@ [[Property:title|Wizards and dialogs]] [[Property:weight|0]] +[[Property:uuid|b216d12e-20a4-5479-18d2-02e622db5322]] * [[Profiler Wizard|Profiler Wizard]] * [[Dialogs|Dialogs]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/profiler-wizard/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/profiler-wizard/index.wiki index 6ad35bb5..008a381a 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/profiler-wizard/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/profiler-wizard/index.wiki @@ -1,5 +1,6 @@ [[Property:title|Profiler Wizard]] [[Property:weight|0]] +[[Property:uuid|f3509b1b-8ff1-c385-3bc1-4e800195f8a4]] * [[Profiler wizard: Introduction|Introduction]] * [[Profiler wizard guided tour|Profiler wizard guided tour]] * [[Profiler How To's|Profiler How To's]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/profiler-wizard/profiler-how-tos/how-set-profiler-configuration-file.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/profiler-wizard/profiler-how-tos/how-set-profiler-configuration-file.wiki index 672dd61d..8f9c4c50 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/profiler-wizard/profiler-how-tos/how-set-profiler-configuration-file.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/profiler-wizard/profiler-how-tos/how-set-profiler-configuration-file.wiki @@ -1,5 +1,6 @@ [[Property:title|How to set up a Profiler Configuration File]] [[Property:weight|0]] +[[Property:uuid|0cf0f7bc-1932-fe42-e62d-b37e2e0c424e]] Once executing an instrumented system has generated the proper file, you must have a profile converter process it in order to produce the Execution Profile. The need for the converter comes from the various formats that profilers use to record run-time information during an execution; a simple Profiler Configuration File enables you to describe the format used by any particular profiler. The Profiler Configuration File is a file found in the directory $ISE_EIFFEL/studio/profiler where $ISE_EIFFEL is the location of the Eiffel installation. The name of the Profiler Configuration File in that directory is Eiffel for internal profiling and, for external profiling, the name of the profiler tool as specified in the profiler option. EiffelStudio comes with 3 preconfigured external profilers: diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/profiler-wizard/profiler-how-tos/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/profiler-wizard/profiler-how-tos/index.wiki index c9d5cbb7..9dfdf276 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/profiler-wizard/profiler-how-tos/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/profiler-wizard/profiler-how-tos/index.wiki @@ -1,5 +1,6 @@ [[Property:title|Profiler How To's]] [[Property:weight|2]] +[[Property:uuid|f488bd8f-6d05-0487-a4c6-2e26a9a185ad]] * [[How to set up a Profiler Configuration File|How to setup a Profiler Configuration File]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/profiler-wizard/profiler-wizard-guided-tour/index.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/profiler-wizard/profiler-wizard-guided-tour/index.wiki index 9d959dfc..96711463 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/profiler-wizard/profiler-wizard-guided-tour/index.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/profiler-wizard/profiler-wizard-guided-tour/index.wiki @@ -1,5 +1,6 @@ [[Property:title|Profiler wizard guided tour]] [[Property:weight|1]] +[[Property:uuid|e6166282-aa91-e4a9-9951-819f32d50b88]] # [[Select the Compilation mode|'''First step:''' Select which version of your system you ran using the profiler: Workbench or Finalized]] . # [[Reuse or Generate an Execution Profile| '''Second step (only appears when an ''' ''Execution Profile'' '''has already been generated for this system)''': Select an existing ''Execution Profile'' or choose to generate a new ''Execution Profile'' from a ''Run-time information record''. ]] # [[Select a Run-time information record to generate the Execution Profile| '''Third step (only appears when generating a new ''' ''Execution Profile''''')''': Generate a new ''Execution Profile'' from a ''Run-time information record''. ]] diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/profiler-wizard/profiler-wizard-guided-tour/profile-query-window.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/profiler-wizard/profiler-wizard-guided-tour/profile-query-window.wiki index f06023e2..0fb09d74 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/profiler-wizard/profiler-wizard-guided-tour/profile-query-window.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/profiler-wizard/profiler-wizard-guided-tour/profile-query-window.wiki @@ -1,5 +1,6 @@ [[Property:title|Profile query window]] [[Property:weight|4]] +[[Property:uuid|1158eeb3-ccf5-8f29-3551-4e511258fa80]] The profile query window displays the results of the query you have formulated in the [[Select the information you need and formulate your query|Final state]] of the Profiler wizard. It also lets you change the sub queries of the current query. To add a new sub query to the current query, fill in the text field labeled '''Define new sub query''' (type in ''calls <20'' for example) and click the '''And''' or '''Or''' button. To display the results of the new query click on the '''Update''' button. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/profiler-wizard/profiler-wizard-guided-tour/reuse-or-generate-execution-profile.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/profiler-wizard/profiler-wizard-guided-tour/reuse-or-generate-execution-profile.wiki index 11ead725..291fb13a 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/profiler-wizard/profiler-wizard-guided-tour/reuse-or-generate-execution-profile.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/profiler-wizard/profiler-wizard-guided-tour/reuse-or-generate-execution-profile.wiki @@ -1,5 +1,6 @@ [[Property:title|Reuse or Generate an Execution Profile]] [[Property:weight|1]] +[[Property:uuid|caa8ac1d-b17d-6b5b-1b16-7420a8d4404c]] The second screen of the wizard lets you reuse a previously generated ''Execution Profile'' or generate a new ''Execution Profile'' from a ''Run-time information record''. The profiler wizard has detected that one or more ''Execution Profiles'' have already been generated for this system in this compilation mode. If you have executed your system after the generation of the existing profile, select '''Generate a profile from Run-time information record''' to create a new ''Execution Profile'' for the newly produced ''Run-time information record''. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/profiler-wizard/profiler-wizard-guided-tour/select-compilation-mode.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/profiler-wizard/profiler-wizard-guided-tour/select-compilation-mode.wiki index f00bba7e..1cd849d8 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/profiler-wizard/profiler-wizard-guided-tour/select-compilation-mode.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/profiler-wizard/profiler-wizard-guided-tour/select-compilation-mode.wiki @@ -1,5 +1,6 @@ [[Property:title|Select the Compilation mode]] [[Property:weight|0]] +[[Property:uuid|b43f018b-b924-234b-727f-8d80c1d18fb4]] The first screen of the wizard lets you specify the mode in which the profiled system was compiled. If you have run a finalized system under the control of the profiler then select '''Finalized mode''' and click '''Next'''. On the contrary if you have executed the system in Workbench mode then select '''Workbench mode''' and click '''Next'''. diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/profiler-wizard/profiler-wizard-guided-tour/select-information-you-need-and-formulate-your-query.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/profiler-wizard/profiler-wizard-guided-tour/select-information-you-need-and-formulate-your-query.wiki index 116c1d11..47376514 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/profiler-wizard/profiler-wizard-guided-tour/select-information-you-need-and-formulate-your-query.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/profiler-wizard/profiler-wizard-guided-tour/select-information-you-need-and-formulate-your-query.wiki @@ -1,5 +1,6 @@ [[Property:title|Select the information you need and formulate your query]] [[Property:weight|3]] +[[Property:uuid|708f745d-11af-4d3d-e857-159dad4bdeec]] The final screen of the wizard lets you select the information you want to be displayed in the profile query window. ==Select the information you need== diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/profiler-wizard/profiler-wizard-guided-tour/select-run-time-information-record-generate-execution-profile.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/profiler-wizard/profiler-wizard-guided-tour/select-run-time-information-record-generate-execution-profile.wiki index 1caa9111..e7d38893 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/profiler-wizard/profiler-wizard-guided-tour/select-run-time-information-record-generate-execution-profile.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/wizards-and-dialogs/profiler-wizard/profiler-wizard-guided-tour/select-run-time-information-record-generate-execution-profile.wiki @@ -1,5 +1,6 @@ [[Property:title|Select a Run-time information record to generate the Execution Profile]] [[Property:weight|2]] +[[Property:uuid|c3f3e068-2313-ff14-2a33-8bf5297b9779]] The third screen of the wizard lets you generate an ''Execution Profile'' from a ''Run-time information record''. You should provide the ''Run-time information record'' produced by the profiler in the text field labeled '''Run-time information record'''. If the file provided by default is not the desired one change it by clicking on the '''Browse''' button or by directly entering it in the text field. Then, in the combo box labeled '''Profiler used to produce the above record''', select the profiler that has been used to produce the ''Run-time information record'' you have entered. If the profiler used to execute the system does not appear in the combo box, you have to add it. See [[How to set up a Profiler Configuration File|How to set up a Profiler Configuration File]] for more details on how to do so. diff --git a/documentation/current/platform-specifics/microsoft-windows/index.wiki b/documentation/current/platform-specifics/microsoft-windows/index.wiki new file mode 100644 index 00000000..d659990c --- /dev/null +++ b/documentation/current/platform-specifics/microsoft-windows/index.wiki @@ -0,0 +1,24 @@ +[[Property:title|Windows]] +[[Property:link_title|Microsoft Windows]] +[[Property:weight|1]] +[[Property:uuid|b6513eee-a12c-1f9f-4257-b08d2e18cef4]] +== Eiffel with Microsoft Windows == + + Primary source for Eiffel platform specific support for Microsoft Windows + + +* Eiffel for .NET documentation http://ise181.ise/book/documentation/net +** Installation instructions http://ise181.ise/book/documentation/net-installation-instructions +** Building a .NET application http://ise181.ise/book/documentation/building-net-application +** Eiffel for .NET language description http://ise181.ise/book/documentation/eiffel-net-language +** Samples http://ise181.ise/book/documentation/samples +* EiffelEnvision documentation ? +* Eiffel for ASP.NET http://ise181.ise/book/documentation/eiffel-aspnet-documentation +* WEL http://ise181.ise/book/documentation/wel-library +** WEL introduction http://ise181.ise/book/documentation/wel-interface-content +** WEL class reference +** WEL samples http://ise181.ise/book/documentation/wel-samples +* EiffelCOM Wizard +* ResourceBench + + diff --git a/documentation/current/solutions/other-languages/eiffel-external-mechanism/obsolete-external-interfaces/c-externals-0.wiki b/documentation/current/solutions/other-languages/eiffel-external-mechanism/obsolete-external-interfaces/c-externals-0.wiki index bd6aa7e5..18f2b47d 100644 --- a/documentation/current/solutions/other-languages/eiffel-external-mechanism/obsolete-external-interfaces/c-externals-0.wiki +++ b/documentation/current/solutions/other-languages/eiffel-external-mechanism/obsolete-external-interfaces/c-externals-0.wiki @@ -1,5 +1,6 @@ [[Property:title|C++ Externals]] [[Property:weight|2]] +[[Property:uuid|e74e2661-5d7f-2f08-5279-1c24fd16a532]] ==Introduction== Before making C++ calls in EiffelStudio, you may want to learn the basics of making [[C externals|C calls]] , since these basics are not repeated here but they might be useful for C++ users as well and are necessary to fully benefit from this document. diff --git a/documentation/current/solutions/other-languages/eiffel-external-mechanism/obsolete-external-interfaces/c-externals.wiki b/documentation/current/solutions/other-languages/eiffel-external-mechanism/obsolete-external-interfaces/c-externals.wiki index 992a9f36..b7ade45d 100644 --- a/documentation/current/solutions/other-languages/eiffel-external-mechanism/obsolete-external-interfaces/c-externals.wiki +++ b/documentation/current/solutions/other-languages/eiffel-external-mechanism/obsolete-external-interfaces/c-externals.wiki @@ -1,5 +1,6 @@ [[Property:title|C externals]] [[Property:weight|1]] +[[Property:uuid|f6a5ce2d-882b-27a2-ad6e-2e4c36027528]] ==General consideration== As Eiffel Software's technology relies heavily on the use of a C/C++ ANSI compiler, you have to be sure to always put the correct signature of an external C/C++ routine. If it was not the case, the C compilation of your system could fail. Most of the time a C compiler is more comprehensive than a C++ compiler and most type errors won't cause you any harm, but C++ compilers are not as lax as C compilers and they will mostly generate errors. diff --git a/documentation/current/solutions/preferences/index.wiki b/documentation/current/solutions/preferences/index.wiki index b984dbd8..1d1c27b4 100644 --- a/documentation/current/solutions/preferences/index.wiki +++ b/documentation/current/solutions/preferences/index.wiki @@ -6,5 +6,5 @@ * [[EiffelPreference Library|EiffelPreference]] ** [[EiffelPreference Library|EiffelPreference tutorial]] ** EiffelPreference class reference -** [[EiffelPreference Sample|EiffelPreference samples]] +** [[Preferences Sample|EiffelPreference samples]]