Skip to Main Content
IBM Power Ideas Portal


This portal is to open public enhancement requests against IBM Power Systems products, including IBM i. To view all of your ideas submitted to IBM, create and manage groups of Ideas, or create an idea explicitly set to be either visible by all (public) or visible only to you and IBM (private), use the IBM Unified Ideas Portal (https://ideas.ibm.com).


Shape the future of IBM!

We invite you to shape the future of IBM, including product roadmaps, by submitting ideas that matter to you the most. Here's how it works:

Search existing ideas

Start by searching and reviewing ideas and requests to enhance a product or service. Take a look at ideas others have posted, and add a comment, vote, or subscribe to updates on them if they matter to you. If you can't find what you are looking for,

Post your ideas
  1. Post an idea.

  2. Get feedback from the IBM team and other customers to refine your idea.

  3. Follow the idea through the IBM Ideas process.


Specific links you will want to bookmark for future use

Welcome to the IBM Ideas Portal (https://www.ibm.com/ideas) - Use this site to find out additional information and details about the IBM Ideas process and statuses.

IBM Unified Ideas Portal (https://ideas.ibm.com) - Use this site to view all of your ideas, create new ideas for any IBM product, or search for ideas across all of IBM.

ideasibm@us.ibm.com - Use this email to suggest enhancements to the Ideas process or request help from IBM for submitting your Ideas.

Status Delivered
Workspace IBM i
Created by Guest
Created on Apr 6, 2011

Update outline view constantly

The outline view should be constantly updated with the new information from the editor when the user changed the source code in the LPEX editor. At the momemt the user has to click the refresh button. But that should not be necessary at all for all the stuff that is in the editor. Only for the remote stuff like databases, display files, printer files, copy books/includes, etc... the refresh button should update the remote data.


Use Case:

After adding a procedure to the program the outline should add the new procedure to its content. Same for global variables, prototypes, ... everything which is available from the source code itself. This should not have to be triggered through a click on the refresh button.


Idea priority Low
  • Guest
    Reply
    |
    Sep 14, 2015

    Due to processing by IBM, this request was reassigned to have the following updated attributes:
    Brand - Servers and Systems Software
    Product family - Programming Languages
    Product - Developer for Power Systems

    For recording keeping, the previous attributes were:
    Brand - Rational
    Product family - Design & development
    Product - Developer for Power Systems

  • Guest
    Reply
    |
    Jun 28, 2012

    This feature is now available in the IBM Rational Developer for Power Systems Software V8.5 product.
    For details, please see the product Web site at:
    http://www.ibm.com/software/rational/products/rdp/
    Documentation on this feature is available at:
    http://pic.dhe.ibm.com/infocenter/iadthelp/v8r5/index.jsp?topic=%2Fcom.ibm.etools.iseries.rse.doc%2Ftopics%2Fcoutlinerpg.html
    With the "Update the Outline view when text is changed in the editor" preference on the Remote Systems > Remote Systems LPEX Editor > IBM i Parsers > ILE RPG preference page selected, the Outline view contents are automatically updated when text is changed in the editor. To update external information that changes, such as database files, press the Refresh button. If this preference is not selected, the Refresh button needs to be pressed to update the contents of the Outline view. Changing the preference setting will not effect source files already open in the editor.
    With the Update the Outline view when text is changed in the editor preference selected, there are some changes in the Outline view:
    Items are listed in the order that they appear in the source.
    - A Sort button alphabetically sorts the items.
    - A Collapse All button collapses all expanded items.
    - Parameter lists are listed.
    For additional information about the Outline view when the preference is selected, see http://www.ibm.com/support/docview.wss?uid=swg21592728

    Notes about the Outline view for ILE RPG source:
    - If the Update the Outline view when text is changed in the editor preference is selected, there may be some cases of ILE RPG source with errors which cause the Outline view to not update. In these cases, warning icons are displayed in the editor.

    Also associated with this update is a new preference in for cache expiration. In Preferences, Remote Systems > IBM i > Cache, when using the cache, if the item the product finds in the cache was queried from the host longer than the cache expiration setting, it will be queried again and refreshed if it has changed. With the preference, you can set how long is the setting. So you can set it to be 1 hour if that is what makes sense for you and then the Outline view will always have data at most one hour old without doing a Verify.

  • Guest
    Reply
    |
    May 13, 2012

    This request is approved and planned for delivery within the next year or next generally available release. Extra consideration has been given to this enhancement because of the number of votes it has received in the community. Your votes help us prioritize enhancements, particularly when the enhancements are larger. Thank you for taking the time to suggest this enhancement to our product and for your votes.

  • Guest
    Reply
    |
    Mar 23, 2012

    Please also consider adding an option at the LPEX parser or Remote Systems -> Remote Systems LPEX Editor -> [parser type(s)] to allow for the outline to populate every time that source type is opened in LPEX but with local refresh options.

  • Guest
    Reply
    |
    Jan 17, 2012

    I have colaborated with folks from IBM on creating the RFE. We have always had the idea that these would all be configurable options. The auto update is mostly for the content contained in the i Project where all the source is on the local machine. The initial outline would get the database definitions and such from the IBM i LPAR and any source if need be (/copy /Include). The automatic refreshing would have an optional preference flage to gather information from the IBM i Connection (LPAR). I develope modules, programs, service programs, where all the includes, module source, program source, etc. is all included in the progject on the local machine (windows 7 enterprise) in the RDp worksspace.

  • Guest
    Reply
    |
    Jan 4, 2012

    I most frequently use the Subroutines and Procedures sections of the Outline, to position to source in the Editor. So the most common reason I refresh the Outline is because I have added, deleted and/or moved source lines, so clicking on an Outline entry no longer positions to (or even near) the proper line. It would be great to have the Outline link to each source line by a unique, invisible identifer instead of the relative line number, so that the links would remain correct as editing occurs.

  • Guest
    Reply
    |
    Dec 6, 2011

    There should be an easily found way to turn this feature on and off. Maybe evena toolbar button.

  • Guest
    Reply
    |
    Jul 25, 2011

    In addition to optionally turning the feature on/off, it might be helpful to have options to enable/disable its dynamic execution; such as, # of lines in source and/or # of external objects being referenced.

  • Guest
    Reply
    |
    Jul 15, 2011

    It should also refresh for local variables. I agree that it should be a configuration option, as per the later (7.6 + versions) of RDi / RDP Add New Sub-Procedure Wizard / Outline View refresh option

  • Guest
    Reply
    |
    Jul 14, 2011

    This has to be an optional setting. Don't make the mistake that was made with content assist where there is no option. When dealing with a huge "old" client source I don't want the outline refreshed all the time. When dealing with small modern modules I'd be happy to have it auto-update.

  • Guest
    Reply
    |
    Jul 14, 2011

    I agree with taherte. This is nice as long performance isn't impacted. Being a remote user with my company, I don't want this to hurt the response time.

  • Guest
    Reply
    |
    Jun 29, 2011

    If auto updating is going to impact performance and responsiveness, I would like the capability to turn it on and off with a preference.

  • Guest
    Reply
    |
    Jun 27, 2011

    This RFE is consistent with our strategy and product roadmap and will be under consideration for a future release. Status has been updated to Uncommitted Candidate.

  • Guest
    Reply
    |
    Jun 13, 2011

    I agree with the request, but I feel that an auto-refresh on Verify/Compile would complement this request.

  • Guest
    Reply
    |
    Jun 1, 2011

    I think updating line numbers as you edit is very important. This would be similar to updating the Breakpoint view where breakpoint are updated as we edit.

  • Guest
    Reply
    |
    Jun 1, 2011

    I think updating line numbers as you edit is very important. This would be similar to updating the Breakpoint view where breakpoint are updated as we edit.

  • Guest
    Reply
    |
    May 31, 2011

    Follow up on the comment I just entered:

    In many ways, what I said was similar to the original request, which was to automatically update the outline with info that can be obtained locally, but an explicit refresh would also update using remote information.

    Yes, an automatic refresh at a save or verify would be nice. But that doesn't help me in my use case where I'm adding occasional lines through the code.

  • Guest
    Reply
    |
    May 31, 2011

    Follow up on the comment I just entered:

    In many ways, what I said was similar to the original request, which was to automatically update the outline with info that can be obtained locally, but an explicit refresh would also update using remote information.

    Yes, an automatic refresh at a save or verify would be nice. But that doesn't help me in my use case where I'm adding occasional lines through the code.

  • Guest
    Reply
    |
    May 31, 2011

    Use case: I'm working through an existing program occasionally inserting a line or two. Each time I do that, the outline references for for any lines past the insertion are off. It should be relatively inexpensive to run through the outline and update the line numbers in the outline when a line is inserted or deleted, without refreshing the entire outline, accepting the fact that references to inserted lines will not show up until a refresh is done.

  • Guest
    Reply
    |
    May 31, 2011

    This RFE is consistent with our strategy and product roadmap and IBM is continuing to evaluate.

  • Load older comments