Top Banner
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
25

Unlocking the Secrets of Progress Developer Studio for ...media.progress.com/exchange/2014/slides/track2_unlocking-secrets... · Unlocking the Secrets of Progress Developer Studio

Jul 24, 2018

Download

Documents

haduong
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Unlocking the Secrets of Progress Developer Studio for ...media.progress.com/exchange/2014/slides/track2_unlocking-secrets... · Unlocking the Secrets of Progress Developer Studio

Unlocking the Secrets of Progress Developer Studio for OpenEdge

DivyaTheja Pachipula Senior Engineer Progress Software 7th Oct , 2014

Swathi Yellavaram Principal Engineer Progress Software

Page 2: Unlocking the Secrets of Progress Developer Studio for ...media.progress.com/exchange/2014/slides/track2_unlocking-secrets... · Unlocking the Secrets of Progress Developer Studio

© 2014 Progress Software Corporation. All rights reserved. 2

Focus of the session

1 Introduction to PDS for OpenEdge

Boost Productivity

Improve Performance

2

3

Page 3: Unlocking the Secrets of Progress Developer Studio for ...media.progress.com/exchange/2014/slides/track2_unlocking-secrets... · Unlocking the Secrets of Progress Developer Studio

© 2014 Progress Software Corporation. All rights reserved. 3

Introduction to PDS for OpenEdge

PDS for OE

Configure

Test

Publish Build

Develop

Page 4: Unlocking the Secrets of Progress Developer Studio for ...media.progress.com/exchange/2014/slides/track2_unlocking-secrets... · Unlocking the Secrets of Progress Developer Studio

© 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

Page 5: Unlocking the Secrets of Progress Developer Studio for ...media.progress.com/exchange/2014/slides/track2_unlocking-secrets... · Unlocking the Secrets of Progress Developer Studio

Boost Productivity

Page 6: Unlocking the Secrets of Progress Developer Studio for ...media.progress.com/exchange/2014/slides/track2_unlocking-secrets... · Unlocking the Secrets of Progress Developer Studio

© 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)

Page 7: Unlocking the Secrets of Progress Developer Studio for ...media.progress.com/exchange/2014/slides/track2_unlocking-secrets... · Unlocking the Secrets of Progress Developer Studio

© 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

Page 8: Unlocking the Secrets of Progress Developer Studio for ...media.progress.com/exchange/2014/slides/track2_unlocking-secrets... · Unlocking the Secrets of Progress Developer Studio

© 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)

Page 9: Unlocking the Secrets of Progress Developer Studio for ...media.progress.com/exchange/2014/slides/track2_unlocking-secrets... · Unlocking the Secrets of Progress Developer Studio

© 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

Page 10: Unlocking the Secrets of Progress Developer Studio for ...media.progress.com/exchange/2014/slides/track2_unlocking-secrets... · Unlocking the Secrets of Progress Developer Studio

© 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

Page 11: Unlocking the Secrets of Progress Developer Studio for ...media.progress.com/exchange/2014/slides/track2_unlocking-secrets... · Unlocking the Secrets of Progress Developer Studio

© 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

Page 12: Unlocking the Secrets of Progress Developer Studio for ...media.progress.com/exchange/2014/slides/track2_unlocking-secrets... · Unlocking the Secrets of Progress Developer Studio

© 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

Page 13: Unlocking the Secrets of Progress Developer Studio for ...media.progress.com/exchange/2014/slides/track2_unlocking-secrets... · Unlocking the Secrets of Progress Developer Studio

Demo

Page 14: Unlocking the Secrets of Progress Developer Studio for ...media.progress.com/exchange/2014/slides/track2_unlocking-secrets... · Unlocking the Secrets of Progress Developer Studio

Improve Performance

Page 15: Unlocking the Secrets of Progress Developer Studio for ...media.progress.com/exchange/2014/slides/track2_unlocking-secrets... · Unlocking the Secrets of Progress Developer Studio

© 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

Page 16: Unlocking the Secrets of Progress Developer Studio for ...media.progress.com/exchange/2014/slides/track2_unlocking-secrets... · Unlocking the Secrets of Progress Developer Studio

© 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

Page 17: Unlocking the Secrets of Progress Developer Studio for ...media.progress.com/exchange/2014/slides/track2_unlocking-secrets... · Unlocking the Secrets of Progress Developer Studio

© 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

Page 18: Unlocking the Secrets of Progress Developer Studio for ...media.progress.com/exchange/2014/slides/track2_unlocking-secrets... · Unlocking the Secrets of Progress Developer Studio

© 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

Page 19: Unlocking the Secrets of Progress Developer Studio for ...media.progress.com/exchange/2014/slides/track2_unlocking-secrets... · Unlocking the Secrets of Progress Developer Studio

© 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

Page 20: Unlocking the Secrets of Progress Developer Studio for ...media.progress.com/exchange/2014/slides/track2_unlocking-secrets... · Unlocking the Secrets of Progress Developer Studio

© 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

Page 21: Unlocking the Secrets of Progress Developer Studio for ...media.progress.com/exchange/2014/slides/track2_unlocking-secrets... · Unlocking the Secrets of Progress Developer Studio

© 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

Page 22: Unlocking the Secrets of Progress Developer Studio for ...media.progress.com/exchange/2014/slides/track2_unlocking-secrets... · Unlocking the Secrets of Progress Developer Studio

© 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

Page 23: Unlocking the Secrets of Progress Developer Studio for ...media.progress.com/exchange/2014/slides/track2_unlocking-secrets... · Unlocking the Secrets of Progress Developer Studio

© 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

Page 24: Unlocking the Secrets of Progress Developer Studio for ...media.progress.com/exchange/2014/slides/track2_unlocking-secrets... · Unlocking the Secrets of Progress Developer Studio

Get session details & presentation downloads Complete a survey Access the latest Progress product literature

www.progress.com/exchange2014

Visit the Resource Portal

Page 25: Unlocking the Secrets of Progress Developer Studio for ...media.progress.com/exchange/2014/slides/track2_unlocking-secrets... · Unlocking the Secrets of Progress Developer Studio