Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the becustom domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/syner157/public_html/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the broken-link-checker domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/syner157/public_html/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the imagify domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/syner157/public_html/wp-includes/functions.php on line 6114

Warning: Cannot modify header information - headers already sent by (output started at /home/syner157/public_html/wp-includes/functions.php:6114) in /home/syner157/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1893

Warning: Cannot modify header information - headers already sent by (output started at /home/syner157/public_html/wp-includes/functions.php:6114) in /home/syner157/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1893

Warning: Cannot modify header information - headers already sent by (output started at /home/syner157/public_html/wp-includes/functions.php:6114) in /home/syner157/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1893

Warning: Cannot modify header information - headers already sent by (output started at /home/syner157/public_html/wp-includes/functions.php:6114) in /home/syner157/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1893

Warning: Cannot modify header information - headers already sent by (output started at /home/syner157/public_html/wp-includes/functions.php:6114) in /home/syner157/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1893

Warning: Cannot modify header information - headers already sent by (output started at /home/syner157/public_html/wp-includes/functions.php:6114) in /home/syner157/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1893

Warning: Cannot modify header information - headers already sent by (output started at /home/syner157/public_html/wp-includes/functions.php:6114) in /home/syner157/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1893

Warning: Cannot modify header information - headers already sent by (output started at /home/syner157/public_html/wp-includes/functions.php:6114) in /home/syner157/public_html/wp-includes/rest-api/class-wp-rest-server.php on line 1893
{"id":7400,"date":"2017-09-20T06:55:55","date_gmt":"2017-09-20T13:55:55","guid":{"rendered":"https:\/\/www.synergex.com\/?p=7400"},"modified":"2017-09-20T06:55:55","modified_gmt":"2017-09-20T13:55:55","slug":"d-is-for-developer","status":"publish","type":"post","link":"https:\/\/www.synergex.com\/blog\/2017\/09\/20\/d-is-for-developer\/","title":{"rendered":"“D” is for Developer"},"content":{"rendered":"

Development of your traditional Synergy code in Microsoft\u2019s Visual Studio was introduced at the DevPartner conference back in 2016. Using an integrated development environment (IDE) like Visual Studio not only promotes better code development practices and team development but shows prospective new hires that your tooling is the latest and greatest.<\/p>\n

The next release of Synergy\u201410.3.3d\u2014<\/strong>includes all the capabilities now required to fully develop and build your traditional Synergy\u2013based applications in Visual Studio. During a recent engagement I worked with a team of developers to migrate their existing Synergy Workbench development to Visual Studio with great results. Although there are a few steps to complete, the results of developing in Visual Studio more than outweigh the effort taken to get there. And if you think developing in Synergy Workbench is great and productive, just wait until you are using Visual Studio\u2014there will be no turning back! Here are the high-level steps you can take to get your traditional Synergy development to Visual Studio.<\/p>\n

First place to start is the Synergy Repository. We all have (or should have) one. Synergy now provides a Repository project that will allow you to build your repository files from one or multiple schema files. If you have multiple schema files you can use the new pre-build capability to run your existing command scripts to create the single, ordered schema file or load the repository your way\u2014simple. So why have the Repository project? Because you can load all your individual schema files into it, and if any change, your repository will be rebuilt automatically.<\/p>\n

Next create your library projects. These are either executable (recommended) or object libraries. Ensure you reference the Repository project using \u201cAdd Reference\u2026\u201d. You no longer define the Repository environment variables \u201cRPSMFIL\u201d and \u201cRPSTFIL\u201d. This step ensures that if your Repository project is rebuilt, any projects referencing it will be as well. Next add the source files for the routines that make up your library, and build. You may have a few build issues to resolve\u2014the 10.3.3d compiler is a little stricter, and unresolved references will need to be resolved. Any environment variables required to build your software should be set in the project common properties page or if they are library specific in the project environment page.<\/p>\n

Finally, your main line programs. Create the required project with single or multiple main line programs. The multiple main line project allows you to have all the programs in one place, and you can easily specify the program to run.<\/p>\n

Now you can build and run your traditional Synergy code from Visual studio\u2014and even better, you can debug through the code using the powerful Visual Studio debugger.<\/p>\n

Using UI Toolkit? Keep a look out for a future blog post showing how to easily incorporate window script file builds into your development process.<\/p>\n

Building for UNIX? Not a problem. A future post will show the simple steps to target the UNIX platform from within Visual Studio.<\/p>\n

We are here to help! Synergex can help with every aspect of getting your traditional Synergy development environment inside Visual Studio. Just ask your account manager or contact me directly.<\/p>\n","protected":false},"excerpt":{"rendered":"

Development of your traditional Synergy code in Microsoft\u2019s Visual Studio was introduced at the DevPartner conference back in 2016. Using an integrated development environment (IDE) like [\u2026]<\/span><\/p>\n","protected":false},"author":16,"featured_media":11330,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[28,22,23],"tags":[],"post_folder":[66],"class_list":["post-7400","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-conference","category-software-development","category-success-stories"],"yoast_head":"\n"D" is for Developer - Richard Morris - Synergex<\/title>\n<meta name=\"description\" content=\"Development of your traditional Synergy code in Microsoft\u2019s Visual Studio was introduced at the DevPartner conference back in 2016. Using an integrated development environment (IDE) like Visual Studio promotes better code development, team development, and shows new hires that your tooling is the latest and greatest.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.synergex.com\/blog\/2017\/09\/20\/d-is-for-developer\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\""D" is for Developer - Richard Morris - Synergex\" \/>\n<meta property=\"og:description\" content=\"Development of your traditional Synergy code in Microsoft\u2019s Visual Studio was introduced at the DevPartner conference back in 2016. Using an integrated development environment (IDE) like Visual Studio promotes better code development, team development, and shows new hires that your tooling is the latest and greatest.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.synergex.com\/blog\/2017\/09\/20\/d-is-for-developer\/\" \/>\n<meta property=\"og:site_name\" content=\"Synergex\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Synergex\" \/>\n<meta property=\"article:published_time\" content=\"2017-09-20T13:55:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.synergex.com\/wp-content\/uploads\/2023\/01\/home.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Richard Morris\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@synergex\" \/>\n<meta name=\"twitter:site\" content=\"@synergex\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Richard Morris\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.synergex.com\/blog\/2017\/09\/20\/d-is-for-developer\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.synergex.com\/blog\/2017\/09\/20\/d-is-for-developer\/\"},\"author\":{\"name\":\"Richard Morris\",\"@id\":\"https:\/\/www.synergex.com\/#\/schema\/person\/3bad8d4fc0139d636181b92d9c26a99f\"},\"headline\":\"“D” is for Developer\",\"datePublished\":\"2017-09-20T13:55:55+00:00\",\"dateModified\":\"2017-09-20T13:55:55+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.synergex.com\/blog\/2017\/09\/20\/d-is-for-developer\/\"},\"wordCount\":531,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.synergex.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.synergex.com\/blog\/2017\/09\/20\/d-is-for-developer\/#primaryimage\"},\"thumbnailUrl\":\"\",\"articleSection\":[\"DevPartner Conference\",\"Software Development\",\"Success Stories\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.synergex.com\/blog\/2017\/09\/20\/d-is-for-developer\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.synergex.com\/blog\/2017\/09\/20\/d-is-for-developer\/\",\"url\":\"https:\/\/www.synergex.com\/blog\/2017\/09\/20\/d-is-for-developer\/\",\"name\":\"\\\"D\\\" is for Developer - Richard Morris - Synergex\",\"isPartOf\":{\"@id\":\"https:\/\/www.synergex.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.synergex.com\/blog\/2017\/09\/20\/d-is-for-developer\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.synergex.com\/blog\/2017\/09\/20\/d-is-for-developer\/#primaryimage\"},\"thumbnailUrl\":\"\",\"datePublished\":\"2017-09-20T13:55:55+00:00\",\"dateModified\":\"2017-09-20T13:55:55+00:00\",\"description\":\"Development of your traditional Synergy code in Microsoft\u2019s Visual Studio was introduced at the DevPartner conference back in 2016. Using an integrated development environment (IDE) like Visual Studio promotes better code development, team development, and shows new hires that your tooling is the latest and greatest.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.synergex.com\/blog\/2017\/09\/20\/d-is-for-developer\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.synergex.com\/blog\/2017\/09\/20\/d-is-for-developer\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.synergex.com\/blog\/2017\/09\/20\/d-is-for-developer\/#primaryimage\",\"url\":\"\",\"contentUrl\":\"\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.synergex.com\/blog\/2017\/09\/20\/d-is-for-developer\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.synergex.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"“D” is for Developer\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.synergex.com\/#website\",\"url\":\"https:\/\/www.synergex.com\/\",\"name\":\"Synergex\",\"description\":\"Where modernization meets proven systems\",\"publisher\":{\"@id\":\"https:\/\/www.synergex.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.synergex.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.synergex.com\/#organization\",\"name\":\"Synergex\",\"url\":\"https:\/\/www.synergex.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.synergex.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.synergex.com\/wp-content\/uploads\/2022\/06\/synergexlogowebrgb-1.png\",\"contentUrl\":\"https:\/\/www.synergex.com\/wp-content\/uploads\/2022\/06\/synergexlogowebrgb-1.png\",\"width\":1024,\"height\":292,\"caption\":\"Synergex\"},\"image\":{\"@id\":\"https:\/\/www.synergex.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Synergex\",\"https:\/\/x.com\/synergex\",\"https:\/\/www.linkedin.com\/company\/synergex\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.synergex.com\/#\/schema\/person\/3bad8d4fc0139d636181b92d9c26a99f\",\"name\":\"Richard Morris\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.synergex.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/767e23b2226676212990fd1e7b02c2ce?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/767e23b2226676212990fd1e7b02c2ce?s=96&d=mm&r=g\",\"caption\":\"Richard Morris\"},\"url\":\"https:\/\/www.synergex.com\/blog\/author\/richard-morris\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\"D\" is for Developer - Richard Morris - Synergex","description":"Development of your traditional Synergy code in Microsoft\u2019s Visual Studio was introduced at the DevPartner conference back in 2016. Using an integrated development environment (IDE) like Visual Studio promotes better code development, team development, and shows new hires that your tooling is the latest and greatest.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.synergex.com\/blog\/2017\/09\/20\/d-is-for-developer\/","og_locale":"en_US","og_type":"article","og_title":"\"D\" is for Developer - Richard Morris - Synergex","og_description":"Development of your traditional Synergy code in Microsoft\u2019s Visual Studio was introduced at the DevPartner conference back in 2016. Using an integrated development environment (IDE) like Visual Studio promotes better code development, team development, and shows new hires that your tooling is the latest and greatest.","og_url":"https:\/\/www.synergex.com\/blog\/2017\/09\/20\/d-is-for-developer\/","og_site_name":"Synergex","article_publisher":"https:\/\/www.facebook.com\/Synergex","article_published_time":"2017-09-20T13:55:55+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/www.synergex.com\/wp-content\/uploads\/2023\/01\/home.png","type":"image\/png"}],"author":"Richard Morris","twitter_card":"summary_large_image","twitter_creator":"@synergex","twitter_site":"@synergex","twitter_misc":{"Written by":"Richard Morris","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.synergex.com\/blog\/2017\/09\/20\/d-is-for-developer\/#article","isPartOf":{"@id":"https:\/\/www.synergex.com\/blog\/2017\/09\/20\/d-is-for-developer\/"},"author":{"name":"Richard Morris","@id":"https:\/\/www.synergex.com\/#\/schema\/person\/3bad8d4fc0139d636181b92d9c26a99f"},"headline":"“D” is for Developer","datePublished":"2017-09-20T13:55:55+00:00","dateModified":"2017-09-20T13:55:55+00:00","mainEntityOfPage":{"@id":"https:\/\/www.synergex.com\/blog\/2017\/09\/20\/d-is-for-developer\/"},"wordCount":531,"commentCount":0,"publisher":{"@id":"https:\/\/www.synergex.com\/#organization"},"image":{"@id":"https:\/\/www.synergex.com\/blog\/2017\/09\/20\/d-is-for-developer\/#primaryimage"},"thumbnailUrl":"","articleSection":["DevPartner Conference","Software Development","Success Stories"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.synergex.com\/blog\/2017\/09\/20\/d-is-for-developer\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.synergex.com\/blog\/2017\/09\/20\/d-is-for-developer\/","url":"https:\/\/www.synergex.com\/blog\/2017\/09\/20\/d-is-for-developer\/","name":"\"D\" is for Developer - Richard Morris - Synergex","isPartOf":{"@id":"https:\/\/www.synergex.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.synergex.com\/blog\/2017\/09\/20\/d-is-for-developer\/#primaryimage"},"image":{"@id":"https:\/\/www.synergex.com\/blog\/2017\/09\/20\/d-is-for-developer\/#primaryimage"},"thumbnailUrl":"","datePublished":"2017-09-20T13:55:55+00:00","dateModified":"2017-09-20T13:55:55+00:00","description":"Development of your traditional Synergy code in Microsoft\u2019s Visual Studio was introduced at the DevPartner conference back in 2016. Using an integrated development environment (IDE) like Visual Studio promotes better code development, team development, and shows new hires that your tooling is the latest and greatest.","breadcrumb":{"@id":"https:\/\/www.synergex.com\/blog\/2017\/09\/20\/d-is-for-developer\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.synergex.com\/blog\/2017\/09\/20\/d-is-for-developer\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.synergex.com\/blog\/2017\/09\/20\/d-is-for-developer\/#primaryimage","url":"","contentUrl":""},{"@type":"BreadcrumbList","@id":"https:\/\/www.synergex.com\/blog\/2017\/09\/20\/d-is-for-developer\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.synergex.com\/"},{"@type":"ListItem","position":2,"name":"“D” is for Developer"}]},{"@type":"WebSite","@id":"https:\/\/www.synergex.com\/#website","url":"https:\/\/www.synergex.com\/","name":"Synergex","description":"Where modernization meets proven systems","publisher":{"@id":"https:\/\/www.synergex.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.synergex.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.synergex.com\/#organization","name":"Synergex","url":"https:\/\/www.synergex.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.synergex.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.synergex.com\/wp-content\/uploads\/2022\/06\/synergexlogowebrgb-1.png","contentUrl":"https:\/\/www.synergex.com\/wp-content\/uploads\/2022\/06\/synergexlogowebrgb-1.png","width":1024,"height":292,"caption":"Synergex"},"image":{"@id":"https:\/\/www.synergex.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Synergex","https:\/\/x.com\/synergex","https:\/\/www.linkedin.com\/company\/synergex\/"]},{"@type":"Person","@id":"https:\/\/www.synergex.com\/#\/schema\/person\/3bad8d4fc0139d636181b92d9c26a99f","name":"Richard Morris","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.synergex.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/767e23b2226676212990fd1e7b02c2ce?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/767e23b2226676212990fd1e7b02c2ce?s=96&d=mm&r=g","caption":"Richard Morris"},"url":"https:\/\/www.synergex.com\/blog\/author\/richard-morris\/"}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/www.synergex.com\/wp-json\/wp\/v2\/posts\/7400","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.synergex.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.synergex.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.synergex.com\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/www.synergex.com\/wp-json\/wp\/v2\/comments?post=7400"}],"version-history":[{"count":0,"href":"https:\/\/www.synergex.com\/wp-json\/wp\/v2\/posts\/7400\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.synergex.com\/wp-json\/"}],"wp:attachment":[{"href":"https:\/\/www.synergex.com\/wp-json\/wp\/v2\/media?parent=7400"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.synergex.com\/wp-json\/wp\/v2\/categories?post=7400"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.synergex.com\/wp-json\/wp\/v2\/tags?post=7400"},{"taxonomy":"post_folder","embeddable":true,"href":"https:\/\/www.synergex.com\/wp-json\/wp\/v2\/post_folder?post=7400"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}