Kyle Jessup UPDATE: Lasso Studio for Eclipse 1.0.6 (beta)
Jul 05, 2005; 14:44
Kyle Jessup
UPDATE: Lasso Studio for Eclipse 1.0.6 (beta)
This is a beta release of Lasso Studio for Eclipse. If you are not running LSfE 1.0.X (where X is anything greater than zero), please go back and follow the instructions for switching to the beta update site.
To Upgrade: Help > Software Updates > Find and Install... Search for updates... Then go on to pick Lasso Studio for Eclipse 1.0.6
***NOTE: This version works in BOTH Eclipse 3.0 and Eclipse 3.1.
Release Notes 1.0.6 Fixed a template formatting bug Fixed problem with debugging in E3.1 LSfE now should fully work in Eclipse 3.0 and 3.1
1.0.5 Newly created Lasso Script files are now automatically opened in the editor. Essentially rewrote script formatting to be cleaner and more flexible Eliminated wrapping immadiately after # or $ Script formatting will no longer add any EOL before or after plain text literals. This is generally only encountered when [] is the preference. This may result in slightly scewed formatting, but preserves the integrety of plain text literals Prettied up the Formatting preferences page. Fixed problems with LSfE and Eclipse 3.1. It should work in both 3.0 and 3.1 now. Added Templates preferences page. Added support for script templates. These appear as choices in the auto-complete popup list. Script templates allow for more complete bodies of script to be inserted into the document instead of simple tag names. Templates also provide a system for inserting and editing variables as the template is inserted in the document. Template variables in represented by using the format $ {name}. As an example, a template for inserting a commonly used inline/rows combination might look like this:
When this template is inserted into the document, it is first formatted according to the preferences established in the Script Formatting preference page, then the {$db} variable point is highlighted and selected, allowing you to type and replace the value. Hitting tab at this point will move the insertion point to the ${table} variable, then to the ${params} variable, and finally to the ${cursor} variable. ${cursor} is a special variable which defines the insertion point after the template is finalized. There are a few other special template variables:
date dollar line_selection time user word_selection year
These are all listed when you click on the Insert Variable... button in the template editor dialog. Here are a few of the templates built in to LSfE:
Keep in mind that no matter how the original template is formatted, it will be reformatted according to the user's preferences (and this formatting can also be disabled if not desired).
1.0.4 encode_set was not coming up properly for content-assist. Fixed. New EclipseSupport app prequired. Fixed Window's specific problem with Reloading the browser view. Added Format menu item. Added Script Formatting Rules preferences page. Formatting: Automatic formatting can be utilized to convert between [] or <? ?> syntaxes, () and : syntaxes and will also apply indentation rules. Automatic formatting can be applied to either a whole document or to a portion of a document (the active selection). If applied to a selection, the selection should either begin with or and with []/<? ?> or should begin with plain text which contains those script block delimiters. Atomatic formatting will utilize the preferences from the Script Formatting Rules prefgerence page. Here is a description of what these preferences mean: ([x] signifies a checkbox option, [____] signifies a text field option)
[x] Prefer [] over <?LassoScript ?> (defaults to OFF) Controls whether automatic formatting will use square brackets or LassoScript style code. If using square brackets, Formatting will surround each individual tag with [ ] If using LassoScript style, Formatting will try put as many tags inside the delimiters as possible. [x] Ignore blank string literals (defaults to ON) When converting from square brackets to LassoScript style, blank literal text, such as is found between tags will not be converted to quotes literals within the LassoScript blocks. If this option is not selected, blank text (containing line endings, tabs, etc.) will be converted to literal strings. ' '; for example. [x] Prefer () over : (defaults to OFF) Controls whether Formatting will use the colono of parenthisis calling syntax. tag(param) vs. tag:param Formatting is smart enough, when using colon syntax, to surround tags with parenthesis to indicate proper precedence, if required. Indentation string [____] (defaults to TAB) The string/character to use for indenting (space/tab, for example) Indentation count [____] (defaults to 1) The number of the above indentation string to use for each level of indent. For example, if using a space for indenting, one could indicate 4 spaces per indent here. Wrap at column [____] (defaults to 80) Indicates the column at which to begin a new line. Maximum parameters per line [___] (defaults to 5) When formatting a tag's parameters, this indicates at which point a new line will begin. Maximum plain text length [____] (defaults to 500) When formatting a string literal which exists as its own statement, 'this is the string';, for example, if the string is longer than this value, the current script block will be closed and the string will be output outside of that block. For example, if this value was set to 5, the following source text: <?LassoScript tag; 'Hello, world!'; tag2; ?> would be formatted to: <?LassoScript tag; ?>Hello, world!<?LassoScript tag2; ?> Quote character [____] (defaults to ') The character which will be used to surround quoted string literals.
1.0.3 Added Preferences page which controls which elements should show up in the Outline View <?*autocomplete* will suggest inserting <?LassoScript ?> Added a Location text field and Reload button to the Browser View Added F5 command key which will Reload the browser view (when browser view has focus) Added preference page for Script File Template. This template will be inserted into every newly created Lasso Script File (unless Insert Lasso Script Template is unchecked in the New Script File wizard)
1.0.2 All files which are set to open in the Lasso Script Editor will now have the Lasso Script Run/Debug menu item Added Edit menu items for "Convert Line Delimiters" and to change "Encoding" Enabled the Run To Line debug menu item (command-R) Fixed bug where Lasso was unable to debug after a script failure (new LassoService required) Content Assist is now better at respecting brackets vs. <?
1.0.1 Fixed problem with a file's charset not being respected The double restart problem is fixed New parser is now used for everything, including, most notably, the Outline Greatly improved drag & drop of outline items Added cross-document page var suggestion Added a preference page for setting the serial number Added command keys for the various Lasso specific menu items (Toggle Line Comment, for example) these are all configurable in the prefs Removed Toggle Line Breakpoint from the editor context menu (it's already in the ruler ctx menu and an action when you 2click in the ruler) F2 (by default) will now pop up a windowlette containing Help text for whatever is at the text insertion point. This help comes either from the LassoService's LDML Reference or, for the case of project local tags/types, from that tag/type's -description F3 (by default), when pushed while the insertion point is on a tag or type which is defined within the project, will open the defining file and move to the definition F3, when pushed while the insertion point is on a valid file path (like in an include), will open the target file path must be a quoted string Added support for hover tool tip - displays the same information as F2 would LSfE will now ask you to select another file if you attempt to run/debug a file which does not exists. Debugger Listen Address should now default to the machine's default ip address instead of "localhost". Added ruler menu items for manipulating code Folding this adds command key items for toggling folding as a whole and expanding and collapsing individual items
-K
-- ------------------------------ Lasso Support: http://support.omnipilot.com/ Search the list archives: http://www.listsearch.com/lassostudiotalk.lasso Manage your list subscription: http://www.listsearch.com/lassostudiotalk.lasso?manage
Jul 05
Kyle Jessup Re: UPDATE: Lasso Studio for Eclipse 1.0.6 (beta)
Jul 05, 2005; 15:33
Kyle Jessup
Re: UPDATE: Lasso Studio for Eclipse 1.0.6 (beta)
Jul 05
Jono Re: UPDATE: Lasso Studio for Eclipse 1.0.6 (beta)
Jul 05, 2005; 18:05
Jono
Re: UPDATE: Lasso Studio for Eclipse 1.0.6 (beta)
Search
Lasso Programming
This site manages and broadcasts several email lists pertaining to Lasso Programming and technologies related and used by Lasso developers. Sign up today!