unlocking the secrets of progress developer studio for...

25
Unlocking the Secrets of Progress Developer Studio for OpenEdge DivyaTheja Pachipula Senior Engineer Progress Software 7 th Oct , 2014 Swathi Yellavaram Principal Engineer Progress Software

Upload: haduong

Post on 24-Jul-2018

239 views

Category:

Documents


0 download

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

Boost Productivity

© 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

Demo

Improve Performance

© 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