... | ... | @@ -23,17 +23,17 @@ IdeAT can be directly installed from within Eclipse. |
|
|
|
|
|
First go to "Help -> Install New Software...->Available Software" and cliclk "Add.." to add a new site.
|
|
|
|
|
|
plugin/availableSoftware.png
|
|
|

|
|
|
|
|
|
Enter a name and the following URL on the "Location" field and click "OK" button.
|
|
|
|
|
|
`http://soft.vub.ac.be/eclipse/update-site/`
|
|
|
|
|
|
plugin/addSite.png
|
|
|

|
|
|
|
|
|
You should then see "IdeAT" offered for installation. Click on the "Next ..." button and follow the instructions from there.
|
|
|
|
|
|
plugin/install.png
|
|
|

|
|
|
|
|
|
# Updates
|
|
|
|
... | ... | @@ -57,7 +57,7 @@ IdeAT does not provide a particular item to create an AmbientTalk project. An Am |
|
|
|
|
|
The following figure shows a simple test project which includes three AmbientTalk files: halloWorld.at, concurrentHalloWorld.at and util.at. The Eclipse console shows the result of the execution of the halloWorld.at file.
|
|
|
|
|
|
plugin/halloWorldExample.png
|
|
|

|
|
|
|
|
|
Note that the test project is a Java project but the src folder is empty as this example does not contain any Java code.
|
|
|
|
... | ... | @@ -65,15 +65,15 @@ For now, to run an AmbientTalk application you can right click an .at file and " |
|
|
|
|
|
The following figure shows the contents of the concurrentHalloWorld.at file. The result of its execution is shown in the Eclipse console.
|
|
|
|
|
|
plugin/concurrentHalloWorldExample.png
|
|
|

|
|
|
|
|
|
This example implements a "hello World" involving two actors. Note that to import futures one can use / which is bound by default to the atlib included with the plugin. In order to refer to other files on the current ambientTalk project, one can use ~. In this example, concurrentHalloWorld.at imports the util.at file which simply defines a sayHallo() method as shown below.
|
|
|
|
|
|
plugin/utilExample.png
|
|
|

|
|
|
|
|
|
You can also evaluate a piece of code on the fly in a running IAT or a new one. To do so, select a the piece of code in the editor, right click and select the "Run Snippet On" option. This option lists all running IATs and a default "New..." option to run the snippet in a newly created IAT. The following picture shows you how to run the util.at code using this feature.
|
|
|
|
|
|
plugin/runSnippetOnExample.png
|
|
|

|
|
|
|
|
|
Note that each Eclipse Console is named with the run configuration name ( set to the at file if the program was run with Run As.. -> AmbientTalk Application") and an iat identifier. In this example, we previously run halloWorld.at and concurrentHalloWorld.at so, two running IAT processes are available apart from the default "New..." option.
|
|
|
|
... | ... | @@ -83,7 +83,7 @@ The editor also supports auto-completion for AmbientTalk statements by means of |
|
|
|
|
|
One can also create a Run configuration for an AmbientTalk program. Select the menu item "Run -> Run Configurations.." then double-click "AmbientTalk Application". You must set the "Program" to an at file. In the screenshot we set it to halloWorld.at.
|
|
|
|
|
|
plugin/runConfiguration.png
|
|
|

|
|
|
|
|
|
The Arguments tab in "Run configuration.." allows to configure two different kinds of parameters:
|
|
|
1. AmbientTalk VM parameters:
|
... | ... | @@ -93,7 +93,7 @@ The Arguments tab in "Run configuration.." allows to configure two different kin |
|
|
1. command line parameters to IAT such as -n ([see the command line parameters page for further info](Command-Line-Parameters)).
|
|
|
1. Java VM arguments passed to the Java VM launching IAT.
|
|
|
|
|
|
plugin/argumentTab.png
|
|
|

|
|
|
|
|
|
ArgumentTab shows the default values set for the IdeAT plugin, which are defined in the Preference Page (as explained later). You can select your custom location for a particular file/folder by clicking in the "Other:" radio button which enables the "File System.." and "Workspace..." buttons. The first one allows you to select a file/directory external to the Eclipse workspace, while the latter allows you to browse for a file/folder in the Eclipse workspace. For example, the screenshot above shows that AT_INIT variable is set to the init.at file from the workspace test-2 project.
|
|
|
|
... | ... | @@ -110,7 +110,7 @@ If would like to add a new namespace slot to the default ones, you should set th |
|
|
|
|
|
To customize the ideAT plugin go to Eclipse->Preferences..->IdeAT
|
|
|
|
|
|
plugin/preferencePage.png
|
|
|

|
|
|
|
|
|
One can customize the default location of the AT_HOME and AT_INIT variables, and atlib directory.
|
|
|
Their value can be set to a file/directory external to the Eclipse workspace (by means of the "File System..." button) or a file/folder in the Eclipse workspace (by means of the "Workspace..." button).
|
... | ... | @@ -119,7 +119,7 @@ Note that changing this values affects **all** run configurations. These values |
|
|
|
|
|
The ideAT preferences contains a dedicated page for customizing the editor' syntax highlighting as shown below.
|
|
|
|
|
|
plugin/preferancePageColors.png
|
|
|

|
|
|
|
|
|
Other properties of the editor can be customized using Eclipse's general preferences. For example:
|
|
|
- if you would like to change the font type or size, go to Preferences->General->Appearance->Color and fonts-> Basic an click the "text font" property.
|
... | ... | |