Unlocking the Secrets of Progress Developer Studio for OpenEdge

Slides:



Advertisements
Similar presentations
Using T4Eclipse tool to Analyze Eclipse UI For t4eclipse version Ben Xu July 17,2010.
Advertisements

LIS508 lecture 7 Thomas Krichel Structure of talk basic concepts customization follow and practice but PLEASE set things back Literature:
Using XA Browser/Power-Link Preferences to Improve Efficiency
Improving your OpenEdge® Development Productivity David Lund Sr. Training Program Manager, Progress.
The Next Generation OpenEdge® IDE
Dustin Campbell Program Manager Microsoft DTL321.
Miscellaneous Windows 2000 Desktop Features Windows 2000 Intermediate.
The IDE (Integrated Development Environment) provides a DEBUGGER for locating and correcting errors in program logic (logic errors not syntax errors) The.
Using the Visual Basic Editor Visual Basic for Applications 1.
How to Get The Most Out of Outlook 2003 Michele Schwartzman Division of Customer Support Summer 2006.
Standards for Technology in Automotive Retail STAR Workbench 1.0 Michelle Vidanes & Dave Carver STAR XML Data Architects, Certified Scrum Masters.
Visual Studio Tips and Tricks. Credits Zain Naboulsi Microsoft Developer Evangelist isbn:
By Janis Parkison Rodriguez The Arlington RUG, June 13, 2015.
What's New In Progress Developer Studio for OpenEdge?
Debugging applications, using properties Jim Warren – COMPSCI 280 S Enterprise Software Development.
Microsoft Excel 2007 © Wiley Publishing All Rights Reserved. The L Line The Express Line to Learning L Line.
Tracey Wright Jon Martin Office 365 Tips and Tricks.
Access The L Line The Express Line to Learning 2007 L Line L © Wiley Publishing All Rights Reserved.
© 2008 The McGraw-Hill Companies, Inc. All rights reserved. WORD 2007 M I C R O S O F T ® THE PROFESSIONAL APPROACH S E R I E S Lesson 21 Fields and Forms.
*** CONFIDENTIAL *** © Toshiba Corporation 2008 Confidential Scheduling Reports.
Microsoft Access Lesson 1 Lexington Technology Center February 11, 2003 Bob Herring On the Web at
Workbench Overview Dwight Deugo Nesa Matic
Lecture Set 2 Part B – Configuring Visual Studio; Configuration Options and The Help System (scan quickly for future reference)
2 Copyright © 2004, Oracle. All rights reserved. Running a Forms Developer Application.
Accelerated Waveform Design Entry and Simulation Course 16.
Taking Control of Your Tools Instructor: George Knox.
Chapter One An Introduction to Visual Basic 2010 Programming with Microsoft Visual Basic th Edition.
OCC Network Drives  H:\  P:\ 
Prachi Chitnis.  The CSS feel  SDS – Synoptic Display Studio  ADL Converter  PV table, Probe…
McGraw-Hill © 2009 The McGraw-Hill Companies, Inc. All rights reserved. Chapter 6 Multiform Projects.
SESSION 3.1 This section covers using the query window in design view to create a query and sorting & filtering data while in a datasheet view. Microsoft.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
11 SUPPORTING THE WINDOWS DESKTOP Chapter 4. Chapter 4: Supporting the Windows Desktop2 SUPPORTING THE WINDOWS DESKTOP  Troubleshoot and customize the.
Visual Basic for Application - Microsoft Access 2003 Programming applications using Objects.
 2002 Prentice Hall. All rights reserved. 1 Chapter 2 – Introduction to the Visual Studio.NET IDE Outline 2.1Introduction 2.2Visual Studio.NET Integrated.
4 Copyright © 2004, Oracle. All rights reserved. Creating a Basic Form Module.
Copyright (c) 2003 by Prentice Hall Provided By: Qasim Al-ajmi Chapter 2 Introduction to Visual Basic Programming Visual Basic.NET.
Lecture Set 2 Part A: Creating an Application with Visual Studio – Solutions, Projects, Files 8/10/ :35 PM.
Visual Basic Integrated Development Environment (IDE) 56:150 Information System Design.
CSC 1201 LAB RULES Nouf Aljaffan (C) CSC 1201 Course at KSU.
Using Workflow With Dataforms Tim Borntreger, Director of Client Services.
Jump-Start WDSc-RSE by Robert Arce from PrismaTech. Jump-Start WDSc-RSE Presented by: Robert Arce.
Explore GNOME The easy way, using a live CD By Carl Weisheit.
IE 411/511: Visual Programming for Industrial Applications Lecture Notes #2 Introduction to the Visual Basic Express 2010 Integrated Development Environment.
Copyright © 2013 MyGraphicsLab / Pearson Education DREAMWEAVER INTERFACE MYGRAPHICSLAB: ADOBE DREAMWEAVER CS6.
Basic Navigation in Oracle R12 BY: Muhammad Irfan.
 2002 Prentice Hall. All rights reserved. 1 Introduction to the Visual Studio.NET IDE Outline Introduction Visual Studio.NET Integrated Development Environment.
2 Copyright © 2004, Oracle. All rights reserved. Running a Forms Developer Application.
2 Copyright © 2006, Oracle. All rights reserved. Running a Forms Developer Application.
COMPREHENSIVE Excel Tutorial 12 Expanding Excel with Visual Basic for Applications.
DEV-21: Embracing OpenEdge ® Architect Sunil S Belgaonkar Software Architect.
ECLIPSE IDE & PACKAGES. ECLIPSE IDE Setting up workspace Making a new project How to make classes Packages (will explain more about this) Useful short-cuts.
Customizing PDS OE as per your needs Date: 28 June 2016 Presenter: DivyaTheja Pachipula.
Increasing your Coding Speed in SQL Server Management Studio
Dive Into® Visual Basic 2010 Express
Running a Forms Developer Application
Working with Data Blocks and Frames
User Profiles and Workspaces
Working in the Forms Developer Environment
Improving Performance
Microsoft Outlook By: Phuong Nguyen.
Introduction to the Visual C# 2005 Express Edition IDE
Using Visual Studio with C#
Chapter 2 – Introduction to the Visual Studio .NET IDE
Soar IDE 2.0 Bob Marinier, Kyle Aron, Preetom Chakraborty 12/8/2018.
Tips & Tricks Beyond the Basics
DEV354 Visual Studio 2005: New Enhancements For Debugging Applications
Mu Editor – New User Cheat Sheet – CircuitPython Mode
Advanced Programming TA Session 3
Mu Editor – New User Cheat Sheet – CircuitPython Mode
Presentation transcript:

Unlocking the Secrets of Progress Developer Studio for OpenEdge Name Srinivas Kantipudi Title Sr Manager Date 7th June, 2015

Introduction to PDS for OE Focus of the session Introduction to PDS for OE Tips for different User personas

Introduction to PDS for OE Configure Develop Build Publish Test PDS OE

Tips – Categorized based on different User personas Keep things clean Vivid keyboard User Response time Large projects Customizations

Tips – Categorized based on different User personas Keep things clean Vivid keyboard User Response time Large projects Customizations

All about –clean option: When to and when not to use Keep things clean Developer Studio For daily use 2x to 3x times faster Developer Studio -clean Keeps PDS OE clean Clear stale cache information When you update plugins

Organize your code Keep things clean Organize USING Statements Eliminates duplicate and removes unused USING statements Expands USING Statements to fully qualified type Sort and group USING statements Preferences to suite your styles Preferences: Progress OpenEdge → Advanced → USING Statements Menu: Source → Organize USING Statements (Ctrl+Shift+O)

Code manageability Keep things clean Applying casing on save Alternative is to use shortcut: Ctrl+Shift+F Expand keywords Compile on save Preferences: Progress OpenEdge → Editor Menu: Source → Expand Keywords (Ctrl+Shift+1) Preferences: Progress OpenEdge → Editor → Build

Writing trial code – Use a Scratchpad Keep things clean ABL Scratchpad Experiment your new logic without creating any new ABL file Keeps your project clean Menu: Window→ Show View→ ABL Scratchpad

Tips – Categorized based on different User personas Keep things clean Vivid keyboard User Response time Large projects Customizations

Top keyboard Shortcuts Vivid keyboard User Mother of all Shortcuts Access/Open anything from one place Find any resource Quick Outline view in the Editor Ctrl + Shift + L: List all Shortcuts Ctrl + 3: Quick access Ctrl + Shift + R: Open resource Ctrl + O: Opens Quick Outline view

Other useful shortcuts Vivid keyboard User Jump to lines with errors Keyword Help Block selection mode Ctrl + . (dot): Goes to first error Shift + F2: Syntax reference Alt + Shift + A: Toggle block selection on and off

Tips – Categorized based on different User personas Keep things clean Vivid keyboard User Response time Large projects Customizations

32 Vs 64 bit PDS OE Response time The more is not always the merrier Consumes more memory Performance hit at places Large heap size available Advantage for memory intensive operations Time in secs Configuration: Machine: Windows 7, 64 bit OS with 8 GB RAM Project (s): One project with 10,000 files

Heap Memory settings Response time Default heap setting is mostly not sufficient -Xms40m -Xmx384m Time in secs Eclipse.ini file: <DLC>/oeide/eclipse/eclipse.ini

Validations Response time Checks certain files in the project for errors Takes nearly 30 secs for validations during REST project creation By default takes Workspace level settings Can enable project level settings Validations happen during Build, project creation Rules can be created to exclude certain folders/files Preferences: Validation Project properties: Validation

Tips – Categorized based on different User personas Keep things clean Vivid keyboard User Response time Large projects Customizations

Build settings Large projects Auto build mode Default for PDS OE Build kicks in after every change Time consuming for large projects Keeps your project up to date Manual build mode Control on builds Can’t see errors unless you build Other options like compile on save will help Other options Exclude from build Restricting the errors per build Working Sets

Working Sets Large projects Work on subset of projects Reduces time and noise for many operations Limit the search to working set(s) Working set 1 Project 1 Project 2 Project 3 Working Set 2 Working Set 3 Menu: Project → Select Working Set Project → Build Working Set -> Select Working Set

Shared AVM Large projects Common AVM Use Shared AVM when multiple projects share same settings Project1 Project2 Projectn AVM 1 Shared AVM DB1 Preference: Progress OpenEdge → Shared AVM

Tips – Categorized based on different User personas Keep things clean Vivid keyboard User Response time Large projects Customizations

Customization Editor Customizations Customize projects, menu, toolbar & context menu items Create custom projects Create custom menu & toolbar items Add new templates or override existing templates Menu: OpenEdge → Tools → Customization Editor

Customization of Perspectives and startup Customizations Customize Perspective Customize Toolbar, Menu Project startup customization Run a file during start of AVM Subscribe to Events or perform specific operation Menu: Window → Customize Perspective Project: _idestartup.p

Macros Customizations Use predefined macros Customize to fit your style Add your own macros Export and Import Preferences: Progress OpenEdge → Editor → Templates(macros)