220 likes | 399 Views
TPF Toolkit. Pete Nicholls IBM Toronto Lab. Legal Information.
E N D
TPF Toolkit Pete Nicholls IBM Toronto Lab
Legal Information • Any references to future plans and specifications are for planning purposes only. IBM reserves the right to change those plans and specifications at its discretion and without prior notice. Any reliance on such a disclosure is solely at your own risk. IBM makes no commitment to provide additional information in the future.
History • 1997 Spring TPF UG • 1997 Fall TPF UG • 1997 VisualAge TPF GA • 7 years of CSDs • 2004 TPF Toolkit for WebSphere Studio
Why a TPF Toolkit? • VA TPF code base aging • Harder to add new function • Newer versions of Windows harder to support • New development inside IBM not happening on VisualAge code base • Framework VA TPF built upon no longer enhanced • Future • Support future versions of TPF • Take advantage of current tooling components available in IBM • More open tooling platform for TPF customers
Eclipse Technology • "universal platform for integrating tools" • function provided by a plug-in architecture • all function provided by plug-ins • extension points allow integration with other plugins (tools) • plugins packaged into features • open, extensible • written in Java • supports many platforms • Windows, Linux, Solaris, HP-UX, AIX • currently working on Version 3.0 • large development community • Not for profit corporation with over 50 member companies
IBM’s tooling strategy • WebSphere Studio is an integrated development and deployment environment • based on Eclipse technology • consists of product offerings and toolkits • vendor access to IBM PartnerWorld
WebSphere Studio and TPF tooling Customer scripts/commands Addons To TPF Tooling Vendor Plugins Customer plugins TPF Tooling From IBM TPF Tooling plugins zOS programs WebSphere Studio Workbench Eclipse technology
Remote System Explorer zOS system HFS file subsystem JES subsystem TPF system debug subsystem performance subsystem extensible TPF Project Perspective workspace, buildspace management "bleed through" resource views build support (TPF Make) open SCM integration Editor syntax highlighting code assist F1 context sensitive help integration to debug and search outline views Help html based help system search Debug command interface variable changes marked ECB Performance Analyzer TPF Toolkit function
Terminology • views • Single pane that contains specific information • editors, project navigator • perspectives • Arrangement of views to present information relevant to a specific task • TPF Project, Debug, Remote System Explorer • wizards • to simplify tasks • markers • decorate resources • breakpoints, bookmarks, tasks • Plugins • Basic unit of functionality
Menu bar Text editor Tool bar Perspective and Fast View bar Outline view TPF Project Navigator view Bookmarks view Properties view Message area Editor Status area Stacked views Tasks view Workbench Terminology
Screen Shots • TPF Toolkit Perspective • Compile Errors • Help system • Remote System Explorer Perspective • Debug Perspective • Edit session • These will give you an idea of the features available • IBM demo suite tonight will have viewlets to show these
TPF Toolkit Perspective TPF Editor Fast View and Perspective bar Outline View TPF Project Navigator TPF Toolkit Console Properties Stacked views
Remote Compile errors problem message displays if you hover on marker Markers are displayed In file Errors listed in TPF error list Errors are markers Different icons for types of errors
Help window bookmark search print Table of contents content topics links books navigation tabs toc links bookmarks search
Remote System Explorer….USS file system Edit view Sub-system filters directories files Tasks properties
Remote System Explorer…TPF System TPF system Debug subsys Feedback console Debug registration
Debug Perspective….TPF debug session Debug view variables Source editor Other views Current line
Code Completion for Assembler Available Completions
Migration • Command line tools to support migration from VA TPF • Migrating VA TPF projects, preferences and customized toolbar • Projects are exported from VA TPF into XML file which migration tool uses to create TPF Toolkit project
Other interesting things • Disconnected mode • Ability to move workspace resource to local machine • Resynch these again when reconnect • Cheat Sheets • Allow you to create a step by step guide through a task. • Check out the programming challenge to see cheat sheets in use • Update Manager • Searches the IBM TPF Toolkit service site for updates • Wizard to install any updates
Future • Eclipse 3.0 will be released at the end of June • Different look and feel • Better support via update manager for intranet distributions • Activities supported • will be migrating to this in the future • CDT • This is the Eclipse C/C++ tools project • Investigating taking better advantage of tools available there • Editors • Standardizing on eclipse editors • Leverage function created for snippet support • Tools • Upgrade performance analyzer to use Hyades framework
TPF Programmer’s Challenge • Colette Manoni