: 4582 | 108668 | 12353

Correct Indenting For LotusScript 
Use this IdeaSpace to post ideas about Domino Designer.

: 52
: 52
: 0
: Domino Designer
: lotusscript, dde, ELSE
: Peter Presnell26659 05 Feb 2010
: / Email
Before ELSE (Eclipse LotusScript Editor) the old Domino Designer client always ensured that the correct indentation was applied whenever I added new lines of LotusScript code.  Now I must manually select the code and type <Crtl><I> to force a block of code to be indetde correctly.  I would much rather have the option to have the indentation occur automatically as I am writing the code.  When creating complex blocks with nested if/the/else and while loops etc. it helps a lot to have the statements indeted to the correct level automatically.

1) Patrick Picard896 (11 Feb 2010)
I fully agree the indentation needs improvements. if using
if (sometest) then
print "somemsg"
end if

the end will mess up the formatting.

I also find myself doing ctrl-i too often
2) Thorsten Seidel665 (19 May 2011)
Even ctrl-i does not help that much in all cases...

Here is a (stupid) example. The "End Select" is indented wrong (using 8.5.2 FP2):

Sub Initialize
Dim i As Integer

If True Then
Select Case i
Case 1
' Something

Case Else
' Someting else

End Select
End If
End Sub
3) Kenneth Axi1694 (03 Aug 2011)
I agree - and why stop there...
I really hate that labels are automatically set to left-most position, like:

Sub MySub()
On Error Goto XYZ
'... do something...
Exit Sub
Msgbox Error$,48,"ERROR"
Resume do_exit
End Sub

It fairly ok when doing a single sub/function, but when You start doing classes, then the code gets really ugly and hard to read! The label should be indented in the same level as the code and not at the same level as the function name!


Welcome to IdeaJam™

You can run IdeaJam™ in your company. It's easy to install, setup and customize. Your employees, partners and customers will immediately see results.

Use IdeaJam to:

  • Collect ideas from employees
  • Solicit feedback and suggestions from employees and customers
  • Run innovation contests and competitions
  • Validate concepts
  • Use the power of "crowd-sourcing" to rank ideas and allow the best ideas to rise to the top

IdeaJam™ works with:

  • IBM Connections
  • IBM Lotus Quickr
  • Blogs and Wikis
  • Websphere Portal
  • Microsoft Sharepoint
  • and other applications.

IdeaJam has an extensive set of widgets and API's that allow you to extend and integrate IdeaJam™ with other applications.

Learn more about IdeaJam >>

IdeaJam developed by

Elguji Software Logo