unlocking the secrets of progress developer studio for...
TRANSCRIPT
Unlocking the Secrets of Progress Developer Studio for OpenEdge
DivyaTheja Pachipula Senior Engineer Progress Software 7th Oct , 2014
Swathi Yellavaram Principal Engineer Progress Software
© 2014 Progress Software Corporation. All rights reserved. 2
Focus of the session
1 Introduction to PDS for OpenEdge
Boost Productivity
Improve Performance
2
3
© 2014 Progress Software Corporation. All rights reserved. 3
Introduction to PDS for OpenEdge
PDS for OE
Configure
Test
Publish Build
Develop
© 2014 Progress Software Corporation. All rights reserved. 4
PDS for OpenEdge – Everything in One Tool
GUI
ChUI
Web
REST
Mobile
Development Environments
ABL Editor
Designer
Debugger
Compiler
DB Navigator
Unit Testing
Servers
BPM Studio
ABL Scratchpad
Procedure Editor
ProTools
Data Admin
Data Dictionary
OpenEdge Explorer
WebSpeed Workshop
SQL Editor
Perspectives
Projects
Templates
Build
Key Bindings
SCM Tools
Progress Products
External Plug-Ins
In-Built Integrated OpenEdge Tools Customizations Integrations
500+ Preferences
100+ Properties
Perspectives, Views & Menus
© 2014 Progress Software Corporation. All rights reserved. 6
Boost Productivity – Editor
Editor Assistance • Turn on As you type
o Expand keywords o Case keywords
Check Syntax automatically
Macros • Use predefined macros • Customize to fit your style
Preference: Progress OpenEdge → Editor → Templates(macros)
© 2014 Progress Software Corporation. All rights reserved. 7
Boost Productivity – Editor
Quick Outline view • To view and navigate to code sections
when editor is maximized
ABL Scratchpad • Experiment your new logic without creating
any new ABL file
Menu: Window→ Show View→ ABL Scratchpad
Shortcut: CTRL+O
© 2014 Progress Software Corporation. All rights reserved. 8
Boost Productivity – Editor
Organize USING Statements • Eliminates duplicate and removes unused USING statements • Expands USING statements to fully qualified type • Sort and group USING statements
Find References • Find references to any ABL element in your project or workspace • Base framework for our long term ABL code refactoring
Menu: Source → Organize USING Statements (CTRL+SHIFT+O)
Menu: References → Project/Workspace (CTRL+SHIFT+G)
© 2014 Progress Software Corporation. All rights reserved. 9
Boost Productivity – Editor
Use Bookmarks • Track important places of ABL code
Link view with current editor • Toggle the Link With Editor button
in the Project Explorer
© 2014 Progress Software Corporation. All rights reserved. 10
Boost Productivity – Workspace
List of Shortcuts • View full list of the currently
available key bindings
Quick Access • Quickly access any element in
PDS for OE
Shortcut: CTRL+SHIFT+L
© 2014 Progress Software Corporation. All rights reserved. 11
Boost Productivity – Workspace
Use Working Sets • Work on preferred set of files
Refresh on access • Turn this on to get rid of
‘resource out of sync’ message
Preference: General → Workspace
© 2014 Progress Software Corporation. All rights reserved. 12
Boost Productivity – Customize to Fit Your Style
Customize Perspective • Customize Toolbar, Menu
Customization Editor
Menu: Window → Customize Perspective
Menu: OpenEdge → Tools → Customization Editor
© 2014 Progress Software Corporation. All rights reserved. 15
Improve Performance – Editor
Context Assistance • Code completion assistance timeout • Turn off
– Automatic code assistance – Show description when using
remote Database – Highlight matching elements in
the code
Preference: Progress OpenEdge → Advanced → Assistance
© 2014 Progress Software Corporation. All rights reserved. 16
Improve Performance – Editor
Parsing Include file • Turn on in case of nested includes
Editor Preferences • Turn off
– As you type o Expand keywords
o Case keywords
– Apply keyword casing on save
Preference: Progress OpenEdge → Advanced → Parsing
Preference: Progress OpenEdge → Editor
© 2014 Progress Software Corporation. All rights reserved. 17
Improve Performance – Build
Build Automatically – Turn off Compile on Save
Build before launch Build only on modifications
Build Automatically – Turn on Use Working Sets Exclude from Building
© 2014 Progress Software Corporation. All rights reserved. 18
Improve Performance – Workspace
Common AVM • Use Shared AVM when
multiple projects share same settings
Preference: Progress OpenEdge → Shared AVM
Project1
Project2
Projectn
AVM 1
Shared AVM DB1
© 2014 Progress Software Corporation. All rights reserved. 19
Improve Performance – Startup
Remove plug-ins • Uninstall plug-ins which are
not being used
Disable plug-ins on startup
• Turn off unwanted plug-ins to prevent activating on PDS for OE startup Preference: General →
Startup and Shutdown
© 2014 Progress Software Corporation. All rights reserved. 20
Improve Performance – Startup
Class Cache • Limit class cache to
– Workspace or PROPATH
• Exclude from Tooling
– Excludes files and folders from caching
• Use Refresh Cache(Ctrl+R) when – Code assistance is showing
wrong proposals – There are changes to DB schema
Preference: Progress OpenEdge → Advanced → Class Cache
© 2014 Progress Software Corporation. All rights reserved. 21
Improve Performance – Startup
Refresh Workspace • Turn this off if code is stored in a network location
Preference: General → Startup and Shutdown
© 2014 Progress Software Corporation. All rights reserved. 22
Improve Performance – Misc
Memory Settings • Monitor usage
– Preferences to show how much memory is consumed by PDS for OE
• Eclipse.ini – Startup options in file:
<DLC>/oeide/eclipse/eclipse.ini
© 2014 Progress Software Corporation. All rights reserved. 26
Want to Learn More About OpenEdge 11?
Role-based learning paths are available for OpenEdge 11
Each course is available as Instructor-led training or eLearning
Instructor-led training:
• $500 per student per day
• https://www.progress.com/support-and-services/education/instructor-led-training
eLearning:
• Via the Progress Education Community (https://wbt.progress.com):
• OpenEdge Developer Catalog: $1500 per user per year
• OpenEdge Administrator Catalog: $900 per user per year
User Assistance videos: https://www.progress.com/products/pacific/help/openedge
Get session details & presentation downloads Complete a survey Access the latest Progress product literature
www.progress.com/exchange2014
Visit the Resource Portal