Replies: 23 comments 15 replies
-
|
Hi, IBM Z Open Editor has become an essential element of our CI/CD chain modernization plan for the mainframe. Support for the VS Code environment allows us to use the same tools as our colleagues in other development sectors and to integrate young developers more easily by avoiding the shock of the 24x80 green screen. The use of IBM Z Open Editor, and its exploitation of the VS Code ecosystem, gives great comfort of use to our developers: syntax highlighting, rapid navigation using the minimap, the outline, or breadcrumbs, searches and replacement either at the file level or at the global workspace level, the contributions of the language server which detects anomalies and avoids unnecessary compilations, and many other facilities. The native integration of VS Code with the Git standard benefits IBM Z Open Editor and allows us to have a development activity almost completely disconnected from the mainframe infrastructure which is only used to carry out compilations (which we dealing with IBM Dependency Based Build which is natively interfaced with IBM Z Open Editor for User Build), and of course testing activity, (we also use the VS Code interface for debugging programs). |
Beta Was this translation helpful? Give feedback.
-
|
Hi all, Today I am retired, have an old MVS 3.8 on my PC under Hercules emulation and I do all the editing with the ZOWE editor in VSCODE mainly S/370 assembler. I moved on to learn about the internals of microprocessors like the Raspberry Pi Pico. Programming a RISC microprocessor in assembler is feasible but somewhat very low level. Programming in IBM Mainframe Assembler feels like a higher programming language comparing to ARM Assembler. So I wrote an Emulation for most of the S/370 instructions to run on the ARM cores. If you have not tried it out yet, I strongly recommend to use it. In addition you will benefit from the great integraton with the modern z/OS's. You'll love it. |
Beta Was this translation helpful? Give feedback.
-
|
Even tho I mostly do Java & Kotlin I have to do some mainframe coding in COBOL and recently have to do ASSEMBLER (still in process of learning!) . |
Beta Was this translation helpful? Give feedback.
-
|
Hi, IBM Z Open Editor is far superior and light years ahead of any of the many Windows operating system editors that I have tried. My entire career has been mainframe development in COBOL and Assembler, but mostly in COBOL, for fortune 500 companies. I had been looking for years to find a mature Windows environment editor that included IBM COBOL and Assembler languages and that could rival the maturity of the ISPF editor so I could move editing off of the mainframe. With ISPF, I created many useful custom COBOL specific tools with ISPF Editor Macros, Dialog Manager and REXX which increased my editing proficiency with COBOL projects. So, finding an editor off of the mainframe to compete with ISPF and its rich, mature and flexible features was difficult until I found IBM Z Open Editor for VS Code! A colleague had suggested VS Code, so I tried it and discovered the IBM Z Open Editor extension for COBOL, Assembler, PLI and REXX. I spent time learning VS Code, which didn't take long, and the great features built into IBM Z Open Editor. Now, I will never go back... The list of great features in IBM Z Open Editor are too long to list here. I can't imagine not being able to use this editor, it lives up to all of my expectations and more! The features in it accomplished the same things I had created in my custom REXX execs that I had written plus many, many more that aren't possible in the green screen environment. The comparison is night and day! The GitHub interface is excellent! It is a great way to keep track of source changes while multiple groups of developers are working on the same mainframe system. The source compare feature is great and the search all source feature is so handy! I won't work without this extension... |
Beta Was this translation helpful? Give feedback.
-
|
Editing capabilities are very good but navigation is poor compared to e.g. z/OS Explorer Aqua. |
Beta Was this translation helpful? Give feedback.
-
|
I love the syntax highlighting, search & quick shortcuts to lookup all references etc.. Having the ability to connect with mainframe via Zowe explorer opens it up and i am now able to reference my host pds's and copbooks, check my jobs and uss folders etc. I use VSCode Neovim extension and in combination with all the language support and features provided by Z Open Editor, it makes it an incredible experience to work on my mainframe code with all the power that vim provides. The PLI parser could use some updates as I have found some issues which I have reported. Overall, I love where this is going. Thanks a lot. |
Beta Was this translation helpful? Give feedback.
-
|
Hi, it is essential for younger developers to work with the toolchain they are used to work with. VSCode with ZOWE Explorer, IBM Z Open Editor, ZOWE CLI and git allows this. Great Job so far but a strong support for developing z/OS XLC Code and XLC Code with the Metal Option is missing IMHO! The native VSCode C Extension is not enough, it often shows wrong or missing includes cause it does not know how to access the z/OS include files, even if you mount /usr/include using NFS. Anyway i am a lifelong mainframeer (since April 1984) i do use VSCode with ZOWE Explorer, IBM Z Open Editor, the ZOWE CLI to develop HLASM and XLC Code since 2019 and never had the desire to go back to ISPF. |
Beta Was this translation helpful? Give feedback.
-
|
Hi @phaumer, Java management for z/OS is on our roadmap for the next months, initially in a CICS environment, for XML document management, coupled or not with COBOL.
We have to discover and invent everything... Today we manage our sources using Git, (Bitbucket), and we edit them with VS Code and ZOE. Works fine. Our scope of mainframe languages used is:
I also suggest opening a survey / poll to ask what are the most commonly used languages on mainframe, and what would be the priorities expressed by ZOE users for the support of new languages. Another area in which we want to invest is the use of virtualized environments.
A problem that we encounter on our mainframe CI/CD chain modernization projects is the absence of human resources with knowledge of both the mainframe world and the so-called "open" world. Another problem is that the recipes that have proven successful in the "open" world do not necessarily apply to the mainframe world... we learned this the hard way... Once again, thank you for all the work done, (and your patience in processing all the requests made). |
Beta Was this translation helpful? Give feedback.
-
|
Os trabalhos com mainframe se tornam mais produtivos usando o IBM Open Editor and Zowe ! |
Beta Was this translation helpful? Give feedback.
-
|
In our company, we are currently in the transition phase of replacing an Eclipse-based IDE (Microfocus Enterprise Developer) with VSCode for our mainframe development.
The speed, stability and the significantly more powerful extension system compared to Eclipse are one of the main reasons for switching to VSCode for mainframe development, especially as ZOE has now reached a high level of maturity (even if we are still missing some features or there are bugs which I have already reported) and we want to use the same IDE and components for development on the mainframe and in the “Open World”. Younger developers in particular demand a modern IDE. With pure development under ISPF, you quickly scare them away. Nevertheless, we would like to see native support for graphical editing of BMS maps in ZOE (we are currently using the newly released third-party plug-in “Neoris BMS Designer” https://marketplace.visualstudio.com/items?itemName=NEORIS.bmsdesigner) |
Beta Was this translation helpful? Give feedback.
-
|
I really appreciate the opportunity to learn more about the mainframe. I regularly run performance tests against applications that utilize mainframe db2 and as such have been very curious about it. |
Beta Was this translation helpful? Give feedback.
-
|
Trying to use the Xplore tutorials to learn Mainframe, keep getting IBM Z Open Editors: Cobol language server crashed x times in x minutes. |
Beta Was this translation helpful? Give feedback.
-
|
IBM Z Open Editor together with Visual Studio Code further embodies the method we have used for the past 25 years developing systems software and applications -- which is to develop, prototype and even partially test code on Windows/LINUX destined for zOS and zVSE operating systems. |
Beta Was this translation helpful? Give feedback.
-
|
IBM Open Editor and Visual Studio Code are a welcome addition to the integration of the mainframe with distributed applications. I am primarily COBOL developer who has work on many cross-platform projects. Endevor is still king of version management but VSCode with GitHub is great especially with cross-platform project involving Jenkins Documentations, DB2 Connect or CICS Transaction Servers. Configuring VSCode for the mainframe environment and configuring extensions reading dumps is challenging and there are no good substitutes for some of the mainframe-based applications that assist in capturing job execution histories and accessing multiple LPARs. Writing COBOL, Easytrieve, JCL and DFSORT are very easy through VSCode and my documentation is easier and more descriptive. I have work on Rocket Mainframe Express Enterprise Edition was great but that required much work to get it integrated to the mainframe. I think that VSCode is a challenge for the system admins to manage the appropriate access and profile for users. |
Beta Was this translation helpful? Give feedback.
-
|
With IBM Z Open Editor in VSCode, I can work much faster than in ISPF (and I consider myself well versed in the ISPF editor). The few gripes I have are mainly cosmetic. 95% of my work is in HLASM and this has simplified my life quite a bit. |
Beta Was this translation helpful? Give feedback.
-
|
Sometimes, when I open a COBOL file, the editor tends not to recognize the file extension correctly. |
Beta Was this translation helpful? Give feedback.
-
|
I'm extremely impressed with the functionality provided by the IBM Z Open Editor. I've recently been refreshing my IBM mainframe skills by following the IBM Coursera courses and the IBM XPlore challenges. The Coursera courses use ISPF for practice sections whilst the IBM Z XPlore challenges use the Z Open Editor. This has given me the opportunity to compare the two development environments in a very structured way. If your focus is learning how to develop software on IBM mainframes (e.g. COBOL or Assembler) do yourself a favour and use VSCODE. I really enjoy the fact that I can use VSCODE to write programs (with hinting and highlighting), submit the jobs and look at the output all from one window. In addition to this, using VSCODE allows me to use my favorite editor mode (VIM) to write JCL and Assembler. This beats using ISPF hands-down. |
Beta Was this translation helpful? Give feedback.
-
|
IBM Z open editor, alongside with Zowe explorer, has been super useful for me at work where I'm dealing with JCLs and REXX scripts. For some of the things I use ISPF but I do all of the editing in Vscode. I only learned to use ISPF recently and IBM Z open editor makes mainframe development not all that different from what I'm used to 👍 |
Beta Was this translation helpful? Give feedback.
-
|
Definitely been one of the best mainframe extensions I've been using. Only feature that I feel is missing current is "Show Call Hierarchy" for cobol, like other LSPs. It would make a huge difference traversing cobol code |
Beta Was this translation helpful? Give feedback.
-
|
I'm just starting to learn COBOL and taking IBM's z/OS courses (but an experienced software developer otherwise) so I don't know how valuable my feedback is. So far I'm very pleased that I can continue to use the tools I already know (VSCode, for example) and focus on the content and writing code, as opposed to spend loads of time figuring out yet another editor/setup/environment, etc. It definitely lowers the entry barrier. |
Beta Was this translation helpful? Give feedback.
-
|
I love using it. I am still going to use the Mainframe as I am also taking courses on coursera and they give us access to the mainframe for assignments, which I want because I gives me experience on that side as well and learning how to navigate that alone is a skill but it does become second nature once your on there and they directed me to the z/0s course also. This is great as they are working on modernization for COBOL and VS Code is the way to go!!!! |
Beta Was this translation helpful? Give feedback.
-
Hi, I am a non-IT guy. I am an Electronics engineer worked in engineering field for many years and currently as a business consultant. I have no experience in IT but had done a course in Mainframes back in 1997. I wanted to enter mainframes profession but it never happened due to personal and other reasons. Being in a new country since last one year and when all the roads I took appeared to be leading to dead-ends, just a random thought led me to google whether mainframes still existed and if there is any future, only to know that mainframes are very much alive and have a great future. Then I googled to see whether there are any commercial simulators available so that I could see the black screen of TSO ISPF and to check if I could pick from where I had left. I found to my great joy that IBM itself was offering free mainframe access for learning. I enrolled without wasting any time and set up system and connected to mainframe. Once I was in, I felt like I have enrolled into a university. So many technologies, modules, challenges and very well written material that takes us from a novice state to an expert! And what a fantastic support staff!! As many would agree, you can't get this kind of support even for paid services these days. I am thoroughly enjoying this. I sincerely hope to be working in commercial mainframe projects sometime soon. Sincerely, Somesh |
Beta Was this translation helpful? Give feedback.
-
|
Hello, I'm not a mainframer, I only 'approached' the mainframe World when I've been working at Generali during 90's : I developed there some facelifting apps with Attachmate tools. Recently, I needed to better understand this environment so I began to practice it with IBM Z Xplore. I had to install some tools like Zowe, IBM Z Open Editor, USS tools or DB2 Developer extension under my Visual Studio Code. And clearly, it is awesome! You can almost interact with a big mainframe like coding on a classical open server :-) My learning path is much easier, very fun. A big thanks to all the team involved in this DX improvement. |
Beta Was this translation helpful? Give feedback.




Uh oh!
There was an error while loading. Please reload this page.
-
What are the reasons for your score provided below?
What other feedback would you like to share?
Your detailed comments will help us improve your IBM experience.
153 votes ·
Beta Was this translation helpful? Give feedback.
All reactions