: 3499 | 87945 | 9828

Rename Lotusscript Functions and variables and auto-update all references 
Now Available: "The Social Software Platform You Already Own" Position Paper from Elguji Software. A must read for every IBM Lotus Software customer.
Use this IdeaSpace to post ideas about Domino Designer.

: 31
: 33
: 2
: Domino Designer
: lotusscript, function, variables
: Ferry Kranenburg 28 Oct 2009
:
: / Email
If you rename a function in a script library it should auto update all referenced design elements that uses that function. The same for local / global variables.

IdeaJam - Idea and Innovation Management Software for IBM Lotus Notes and Domino



1) Peter von Stöckel (29 Oct 2009)
I may want to rename a function so I can test a temporary function with the same name, which wouldn't work with this functionality.

The risk for so many unforeseen effects could be the result of this idea. Search/Replace usually works for me.
2) Matt White (29 Oct 2009)
Now that we're in Eclipse for Domino Designer, hopefully we'll be able to leverage the Refactoring tools that are built into Eclipse as standard.
3) Bruce Currier (29 Oct 2009)
I think this is a really good idea, but maybe to alleviate Peter's concern, there could be an option when renaming on whether to update all references.
4) Ferry Kranenburg (29 Oct 2009)
Well it should be a right-click + 'rename' function, but to temporary rename the function yourself should not be a problem then. Take a look how microsoft solved this in their .NET environments. You can both manually rename your function, and rename it with the rename function with a right-click.
5) Peter Presnell (30 Oct 2009)
I think your on the right track Ferry. I would prefer to see this done as part of a refactor function rather than a simple rename. This would then also pick up renames for classes and variables. per Matt. I am curious to know to what extent the existing Eclipse capabilities can be used.
6) Dan Sickles (09 Nov 2009)
The existing Eclipse refactoring capabilities can be used to the extent that the AST is available to the refactoring APIs. A parse tree from the editor isn't going to cut it. Refactoring requires deep semantic knowledge of the code.

If IBM is producing a Lotusscript parser->AST in Java, well then...let the community have at it.
7) Rob Goudvis (23 Nov 2009)
It s mandatory that the rename process has knowledge of the the code, since you could have used identical names in different classes (sometime wise, and sometimes foulish).
8) Vlad Sh (26 Nov 2009)
I agree, but let a record of all substitutions (occurrence) is stored in log.nsf.










:
:

Idea Management Software


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:

  • Lotus Connections
  • 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 >>

Welcome to IdeaJam


IdeaJam is a place where people can post and share their ideas, and gauge the marketability, popularity and viability with input from others.

When an idea gets posted, others can help promote or demote the idea and provide comments. Popular ideas will bubble to the top.

Make your opinion count.

Share


Post your idea - from ways we can improve IBM Lotus Software to things we've haven't even yet thought of.

Vote


Check out other people's ideas and vote on the ones you like best. The community votes. The community decides.


Discuss


Talk about ideas with your peers in the IBM Lotus Community and help make them even better.



0
Don't overwrite favicon.ico if it already exists
4
ideajam ideas - Lotusphere
23
All Design Elements view in Designer
-5
Make Ideajam database as default application on domino
15
Symphony API integration in Agents
6
In the view-quick-search dialog, there should an "advanced search" option to find a document in the current view based on the NoteID or UNID
11
Standardize Definition of Application
14
Cleanup process for mystery problems
4
DDM could benefit from addng Twitter or SMS to Notifications
17
license model for universities and schools (education)
-2
Launching Lotus Symphony in the 8.5.2 client hangs tightly
5
Dogear: Plugin for many browsers to store bookmark in dogear
8
Multi core control for licencing
9
Give Domino an up-to-date Servlet Engine
4
Place message on HOLD from the Mail.Box (Addition at end)
10
Notes Calendar - Show Calendars
2
Standalone Domino Designer Client
-2
Strange messages when using the Designer in the project, containing only the code LotusScript
12
Calendar overlay: documentation how to overlay application calendar
6
inbox: newest first
19
Get Rid of "Copy as Table" in instances where it doesn't work
7
Lotus Script: record call history for for informative debugging
18
Expose the SPR database to customers so others can easily get added to the request
-3
RunWithDocumentContext not work when run from LotusScript







IdeaJam developed by




Hosting by