Article John Murray · Oct 13 2m read How to provide VS Code settings, snippets and debug configurations to everyone working server-side in a shared namespace When you use VS Code to edit source code, the settings model allows you to specify folder-specific values for some settings by using a settings.json file located in a .vscode sub-folder of the workspace root folder. A value set here takes precedence over one from your personal settings when you are working within that workspace root folder. #Development Environment #VSCode Open Exchange app 5 1 1 280
Announcement John Murray · Oct 9 The leading bookmark extension for VS Code now works with server-side editing workspaces Until a couple of days ago the most downloaded bookmark extension for VS Code, Bookmarks by Alessandro Fragnani, wasn't able to handle the isfs file references that the InterSystems ObjectScript extension uses when you are operating in a Studio-like way and editing classes & routines directly in a namespace. #VSCode 2 1 0 116
Article John Murray · Sep 21 1m read Getting started with the Jupyter Server Proxy extension for VS Code Earlier this year I announced availability of a VS Code extension for coding in ObjectScript, Embedded Python or SQL using the notebook paradigm popularized by Jupyter. Today I published a maintenance release to correct a "getting started" problem. Here's a video of the installation steps from the extension's README: Why not try it for yourself? #DTL #Embedded Python #ObjectScript #SQL #VSCode 6 3 0 152
Discussion John Murray · Sep 8 Unable to create trial deployment on Health Connect Cloud Earlier today I enrolled at Cloud Services Portal and clicked "Start trial" for the "Health Connect Cloud" service. Next step was "Create Deployment". The only deployment size offered was "Micro", so I picked that, completed the other required details and clicked "Create". Response was: #Cloud #HealthShare 0 9 0 184
Article John Murray · Sep 7 1m read One reason for VS Code being unable to connect to your server This scenario showed up yesterday at a client site when I was delivering bespoke consultation on migration from Studio to VS Code. #Authentication #VSCode 6 1 0 160
Discussion John Murray · Aug 9 Vote for a VS Code change that will make IRIS Portal work better in the Simple Browser tab Documentation here explains how IRIS Portal can be launched in a tab in the VS Code editing area from Server Manager. One limitation though is that if you then perform an action in Portal which needs to invoke a modal message box in the browser (e.g. window.alert() or window.confirm()) this doesn't work. #VSCode 5 14 1 210
Announcement John Murray · Jun 29 Share VS Code snippets as IPM / ZPM packages VS Code has a powerful snippets capability, and its Marketplace offers a way for developers to publish their snippets so others can use them. However, publishing on Marketplace takes some effort and snippets targeting InterSystems coders will realistically only be of interest to a very small number of Marketplace visitors. #Contest #VSCode Open Exchange app 3 5 0 233
Discussion John Murray · Jun 15 Studio to VS Code migration -- addressing the export/import pain-point In the discussions at https://community.intersystems.com/post/intersystems-studio-deprecated-starting-20232 one notable topic has been that some Studio users make regular use of its facilities for exporting multiple code artifacts (e.g. classes and routines) into a single XML file on the workstation, then exporting that file into a different server namespace. #Development Environment #Management Portal #Studio #VSCode 3 4 1 254
Question John Murray · Jun 11 Can a ZPM / IPM package be required to install in %SYS only? I am trying to write the module.xml for a package that creates a web application associated with the %SYS namespace. #InterSystems Package Manager (IPM) #InterSystems IRIS 0 3 0 157
Announcement John Murray · Jun 4 Announcing Jupyter Server Proxy for VS Code For several years now Visual Studio Code has supported the notebook coding paradigm with a maturing UX and an API that is enabling a notebook extensions ecosystem to grow. One of the best-known notebook platforms is Jupyter Notebooks. A Microsoft team publishes an extension that allows VS Code to handle .ipynb notebook files. These can either work against a local Python environment or connect to a Jupyter Server, which typically hosts remote Python environments with beefier resources. What if your InterSystems IRIS environments, whether local on your workstation or remote in your organization / cloud, could operate as Jupyter Servers? And not only for Embedded Python but also for ObjectScript and SQL "If we build it, will they come?" #Development Environment #Embedded Python #Machine Learning #Tools #InterSystems Ideas Portal #InterSystems IRIS #VSCode Open Exchange app 6 5 1 442
Announcement John Murray · May 22 InterSystems Testing Manager - a new VS Code extension for the %UnitTest framework If you have already built unit tests using the %UnitTest framework, or are thinking about doing so, please take a look at InterSystems Testing Manager. Without leaving VS Code you can now browse your unit tests, run or debug them, and view previous run results. #Testing #Tools #Caché #InterSystems Ideas Portal #InterSystems IRIS #VSCode Open Exchange app 8 24 1 520
Announcement John Murray · Apr 21 Upcoming VS Code enhancement improves gj :: codeSpex experience Our gj :: codeSpex extension for VS Code, which is part of the DX Jetpack, allows documentation to be displayed inline while you are coding classes. In some cases the documentation is extensive, and the lack of scrolling support in the VS Code comment element we are using was degrading the DX. #Development Environment #VSCode Open Exchange app 2 0 0 113
Announcement John Murray · Feb 12 DX Jetpack now has an online demo It's not too late to strap into the DX Jetpack for VS Code, take it for a test flight, and consider voting for it. Online demo on Gitpod is HERE. Ignore any initial notifications about ports being opened. The ServerDiff extension will ask for permission to reinstall itself in order to use the `quickDiff` API proposal that it relies on. Click 'Yes'. #VSCode Open Exchange app 1 0 0 55
Announcement John Murray · Feb 10 gj :: codeSpex now supports exclusions I just released an update of the gj :: codeSpex extension containing a new feature - Exclusions. #Contest #Tools #VSCode Open Exchange app 3 0 0 94
Article John Murray · Feb 6 2m read Introducing DX Jetpack for VS Code Strap on this jetpack to boost your developer experience in Visual Studio Code. DX Jetpack for VS Code was my entry for the 2023 Developer Tools Contest, where it achieved 2nd place in the Experts vote and 5th place in the Community vote. It is an extension pack for VS Code, bundling three entirely new extensions created by me, plus a couple that we at George James Software published previously. The new extensions are: gj :: codeSpex ObjectScript Class View ServerDiff If you're reluctant to install DX Jetpack right away, why not try it using a dev container? In the dev container is an InterSystems IRIS Community environment augmented with InterSystems Package Manager (IPM) and the isc-codetidy package. #Contest #George James Software #Open Source #Tools #VSCode Open Exchange app 3 2 1 355
Announcement John Murray · Oct 4, 2022 Server Manager 3 is now out of preview Server Manager is a Visual Studio Code extension that helps you manage the server connection definitions you probably need when working with the InterSystems ObjectScript extension for VS Code. For the past ten months version 3 of Server Manager has been available as a pre-release extension, providing better security for stored passwords. Today Server Manager came out of preview. If you use Server Manager please check for updates in VS Code's Extensions view. The version number of today's release is 3.2.1. #VSCode Open Exchange app 4 0 0 143
Announcement John Murray · Jun 21, 2022 Social meetup in Seattle with VS Code core team members from Microsoft Many Developer Community members are probably already aware of the growing popularity of Visual Studio Code. Its architecture allows extensions to enhance the core product, so over the past few years individual DC members, partner companies such as George James Software, and InterSystems themselves have built some. #Global Summit 2022 #Meetup #VSCode 2 0 0 204
Announcement John Murray · May 30, 2022 Launch WebTerminals from within VS Code If you do your IRIS development in Visual Studio Code and wish you had a convenient way to get a terminal session on your server, take a look here: #Development Environment #Terminal #VSCode Open Exchange app 3 5 0 447
Article John Murray · Apr 1, 2022 2m read Docker Containers on Windows sometimes unable to get ports during startup I have recently started making more use of Docker Desktop on my Windows 11 workstation, particularly in conjunction with VS Code's Remote - Containers extension and the iris-python-template repo from @Guillaume Rongier #Docker #Microsoft Windows #Other 4 0 3 1.5K
Announcement John Murray · Feb 28, 2022 VS Code Day 2022 Coming up on Thursday March 3rd, VS Code Day 2022, the second official Visual Studio Code event from Microsoft. Join the Visual Studio Code team and community at a live event just for VS Code users. Get a glimpse of things to come and meet the team who works on VS Code every day. Starts 8am PST and runs for 90 minutes. https://code.visualstudio.com/vscode-day/ #VSCode 0 0 0 320