You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
COBOL Control Flow is an extension for Visual Studio Code that provides graphical visualization of program flow for programs written in COBOL. The extension is designed to help COBOL developers to quickly comprehend and debug COBOL programs with which they might not be familiar.
4
10
5
11
COBOL Control Flow displays paragraphs of a COBOL program as graphical nodes in an interactive graph. The edges of the graph are drawn based on the 'PERFORM' COBOL execution statements. You can interact with the graph to navigate to the relevant parts of the COBOL code, or you can navigate from the COBOL code to the relevant nodes in the graph.
6
12
7
-
COBOL Control Flow is part of [Code4z](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.code4z-extension-pack), an all-round package that offers a modern experience for mainframe application developers, including [COBOL Langage Support](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.cobol-language-support), [HLASM Language Support](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.hlasm-language-support), [Explorer for Endevor](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.explorer-for-endevor), [Zowe Explorer](https://marketplace.visualstudio.com/items?itemName=Zowe.vscode-extension-for-zowe) and [Debugger for Mainframe](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.debugger-for-mainframe) extensions.
13
+
COBOL Control Flow is part of [Code4z](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.code4z-extension-pack), an all-round package that offers a modern experience for mainframe application developers, including extensions for language support, data editing, testing, and source code management. We recommend using COBOL Control Flow along with [COBOL Language Support](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.COBOL-language-support) and [Zowe Explorer](https://marketplace.visualstudio.com/items?itemName=Zowe.vscode-extension-for-zowe) to unlock all features of the extension. All three extensions are included in the Code4z extension pack.
14
+
15
+
<ahref="https://www.openmainframeproject.org/all-projects/zowe/conformance"><imgalt="This extension is Zowe v2 conformant"src="https://artwork.openmainframeproject.org/other/zowe-conformant/zowev2/explorer/color/zowe-conformant-zowev2-explorer-color.png"width=20%height=20% /></a>
16
+
17
+
## Prerequisites
8
18
9
-
> **Note:**
10
-
> - The COBOL Control Flow extension only supports IBM Enterprise COBOL. Other versions of COBOL are not supported.
11
-
> - We recommend you also install [COBOL Language Support](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.COBOL-language-support) for COBOL code syntax awareness, to avoid generating COBOL Control Flow graphs from syntactically faulty code, and to enable copybook support features.
19
+
Before you use COBOL Control Flow, ensure that you have another extension installed and enabled that recognises COBOL files. We recommend that you use [COBOL Language Support](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.COBOL-language-support).
12
20
13
21
## Getting Started
14
22
@@ -17,25 +25,21 @@ COBOL Control Flow is part of [Code4z](https://marketplace.visualstudio.com/item
17
25
- Visual Studio Code version 1.46.0 or higher.
18
26
- Github Codespaces
19
27
20
-
### Supported File Types
21
-
22
-
The extension is activated for COBOL files with the following file extensions:
23
-
- .cobol
24
-
- .cob
25
-
- .cbl
26
-
27
28
### Compatibility
28
29
29
-
The COBOL Control Flow extension is not compatible with other extensions that provide COBOL support except COBOL Language Support. We recommend that you disable all other COBOL-related extensions to ensure that COBOL Control Flow functions correctly.
30
+
The COBOL Control Flow extension only supports IBM Enterprise COBOL. Other versions of COBOL are not supported.
30
31
31
-
### Integration with COBOL Language Support
32
+
### Integration with COBOL Language Support and Zowe Explorer
32
33
33
-
We recommend that you download and install [COBOL Language Support](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.COBOL-language-support) to enhance the functionality of COBOL Control Flow. Advantages of integrating COBOL Control Flow with COBOL Language Support include:
34
+
We recommend that you download and install [COBOL Language Support](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.COBOL-language-support)and [Zowe Explorer](https://marketplace.visualstudio.com/items?itemName=Zowe.vscode-extension-for-zowe)to enhance the functionality of COBOL Control Flow. Advantages of integrating COBOL Control Flow with these two extensions include:
34
35
35
-
- Support for other dialects of COBOL such as IDMS and MAID
36
-
- Support for copybooks, including IDMS copybooks, stored both locally in your workspace and on mainframe data sets
37
-
- Support for EXEC CICS and EXEC SQL statements
38
-
- More precise graphs generated by the COBOL Language Support code parser
36
+
- Ability to load your data sets containing COBOL code directly from the Zowe Explorer data set tree.
37
+
- Support for copybooks, including IDMS copybooks, stored both locally in your workspace and on mainframe data sets.
38
+
- Support for EXEC CICS and EXEC SQL statements.
39
+
- Support for dialects of COBOL such as IDMS.
40
+
- More precise graphs generated by the COBOL Language Support code parser.
41
+
42
+
Both the COBOL Language Support and Zowe Explorer extensions can be installed using the [Code4z extension pack](https://marketplace.visualstudio.com/items?itemName=broadcomMFD.code4z-extension-pack).
39
43
40
44
## Using COBOL Control Flow
41
45
@@ -71,6 +75,9 @@ COBOL Control Flow displays copybooks, including IDMS copybooks, on the interact
71
75
72
76
For instructions on how to set paths to your copybook folders, see the **Copybook Support** section of the **[COBOL Language Support documentation](https://github.com/eclipse/che-che4z-lsp-for-cobol#readme)**.
73
77
78
+
## Further Reading
79
+
-[Visualization of COBOL Programs on VS Code](https://medium.com/@pamela.deason/visualization-of-cobol-programs-in-vs-code-4e67210b8b9f) (on Medium)
80
+
74
81
## Technical Assistance and Support for COBOL Control Flow
75
82
76
83
The COBOL Control Flow extension is made available to customers on the Visual Studio Code Marketplace in accordance with the terms and conditions contained in the provided End-User License Agreement (EULA).
0 commit comments