☕ Um Café no Bellacosa Mainframe
Gostou do conteúdo? Ajude a manter o café quente, o COBOL compilando e o mainframe acordado. 😄
☕ Pague um café ao Bellacosa

Translate

Mostrar mensagens com a etiqueta IBM Z Open Editor. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta IBM Z Open Editor. Mostrar todas as mensagens

sexta-feira, 3 de julho de 2026

Programando COBOL no GitHub com VS Code Sem Mainframe. Sem Compilar. Apenas Aprendendo como um Desenvolvedor Moderno.

 


Bellacosa Mainframe usando o vs code para programar cobol numa ide moderna

☕ Um Café no Bellacosa Mainframe

Programando COBOL no GitHub com VS Code

Sem Mainframe. Sem Compilar. Apenas Aprendendo como um Desenvolvedor Moderno.

"Todo Jedi começa treinando com um sabre de luz desligado. Todo desenvolvedor Mainframe também pode começar sem um z/OS."


Antes de começarmos...

Existe um mito enorme no mundo Mainframe.

"Para aprender COBOL preciso de um IBM Z."

Não.

Outro mito:

"Para editar programas COBOL preciso de um emulador."

Também não.

Outro:

"Preciso instalar um compilador."

Ainda não.

Hoje vamos aprender exatamente como milhares de desenvolvedores modernos trabalham quando estão estudando, revisando código ou preparando alterações para um projeto.

Você vai usar apenas:

  • GitHub

  • Visual Studio Code

  • IBM Z Open Editor

  • Git

Nada mais.

Nenhum z/OS.

Nenhum TSO.

Nenhum ISPF.

Nenhuma licença IBM.

E, ainda assim, estará utilizando praticamente o mesmo editor utilizado por desenvolvedores COBOL profissionais.

Pegue seu café.

Vamos montar nosso laboratório.


Bellacosa Mainframe passo a passo na instalacao

A grande mudança de mentalidade

Imagine um mecânico.

Ele não liga um caminhão para trocar o volante.

Primeiro ele trabalha na peça.

Depois instala.

No Mainframe acontece exatamente igual.

Você pode editar, estudar, revisar e versionar milhares de programas COBOL sem sequer possuir acesso ao IBM Z.

O Mainframe só entra quando chega a hora de:

  • compilar

  • executar

  • testar online

  • acessar DB2

  • acessar CICS

  • executar JCL

Até lá...

Tudo pode ser feito localmente.


Nossa arquitetura

Imagine esta jornada.

GitHub
     │
git clone
     │
VS Code
     │
IBM Z Open Editor
     │
Editar COBOL
     │
Git Commit
     │
Git Push
     │
GitHub

Perceba.

O Mainframe nem apareceu.


O que vamos instalar

Nosso kit Bellacosa Mainframe será composto por:

✅ Visual Studio Code

✅ Git

✅ IBM Z Open Editor

✅ GitHub Pull Requests

✅ Error Lens

✅ Material Icon Theme

✅ Markdown All in One

✅ Code Spell Checker

✅ Todo Tree

✅ Peacock

Opcionalmente:

  • GitLens

  • Better Comments

  • YAML

  • XML

  • Rainbow CSV

  • Hex Editor

  • REST Client

Você perceberá que quase tudo é gratuito.


Passo 1 — Instale o Git

Sem Git...

não existe GitHub.

Baixe:

https://git-scm.com

Durante a instalação aceite praticamente tudo.

Depois abra um terminal.

Digite:

git --version

Se aparecer algo parecido com:

git version 2.51

Parabéns.

Seu sabre de luz foi montado.


Passo 2 — Instale o VS Code

Baixe em

https://code.visualstudio.com

Instale normalmente.

Abra.

Você verá uma tela praticamente vazia.

É aqui que a mágica acontece.


Passo 3 — Faça login no GitHub

No canto inferior esquerdo existe o ícone da conta.

Clique.

Escolha:

Sign In with GitHub

O navegador abrirá.

Autorize.

Volte ao VS Code.

Pronto.

Agora seu VS Code conversa diretamente com o GitHub.


Passo 4 — Instale o IBM Z Open Editor

Abra Extensions.

Pesquise:

IBM Z Open Editor

Instale.

Este plugin entende COBOL.

Ele conhece:

  • DIVISION

  • SECTION

  • PARAGRAPH

  • COPY

  • EXEC SQL

  • EXEC CICS

  • comentários

  • copybooks

É praticamente um ISPF moderno.


O que ele faz?

Quando você abre:

IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO.

Ele já entende que aquilo é COBOL.

Você ganha:

✔ Colorização

✔ Outline

✔ Auto Complete

✔ Navegação

✔ Hover

✔ Referências

✔ Folding

✔ Sintaxe

Tudo gratuitamente.


Passo 5 — Instale GitHub Pull Requests

Esse plugin é fantástico.

Ele permite:

  • abrir Pull Requests

  • revisar código

  • comentar linhas

  • aprovar alterações

Sem sair do VS Code.


Passo 6 — Material Icon Theme

Pequeno detalhe.

Grande diferença.

Agora:

📄 COBOL

📄 COPYBOOK

📄 JCL

📄 REXX

ganham ícones.

Seu projeto fica muito mais agradável.


Passo 7 — Error Lens

Esse plugin faz algo simples.

Mostra erros diretamente na linha.

Sem precisar olhar outro painel.

Economiza muito tempo.


Passo 8 — Better Comments

Imagine:

*> TODO

vira verde.

*> WARNING

fica amarelo.

*> BUG

fica vermelho.

Seu código passa a conversar com você.


Passo 9 — Todo Tree

Agora imagine possuir 3.000 programas.

Você procura:

TODO

Ele encontra todos.

Fantástico para projetos enormes.


Passo 10 — Clone seu GitHub

No terminal:

git clone https://github.com/seuusuario/IBMLearnCOBOL.git

ou simplesmente:

No VS Code:

Clone Repository

Cole a URL.

Pronto.


Estrutura típica

COBOL/
    HELLO.CBL
    CLIENTE.CBL
COPY/
    CLIENTE.CPY
JCL/
    COMPILA.JCL
REXX/
README.md

Tudo organizado.


Abrindo o projeto

Arquivo

Open Folder

Escolha:

IBMLearnCOBOL

Agora tudo aparece na lateral.

Exatamente como Java.

Exatamente como Python.


Editando um programa

Abra:

HELLO.CBL

Modifique:

DISPLAY "HELLO WORLD".

para

DISPLAY "HELLO BELLACOSA MAINFRAME".

Salve.

Só isso.


Observe o Git

Na lateral existe:

Source Control

Aparecerá:

M HELLO.CBL

M significa:

Modified.


Veja a diferença

Clique no arquivo.

O VS Code mostra:

esquerda

arquivo antigo

direita

arquivo novo.

Em verde:

linhas adicionadas.

Em vermelho:

linhas removidas.

É maravilhoso.


Criando um Commit

Na caixa superior escreva:

Alterado texto do HELLO WORLD

Clique:

Commit

Pronto.


Fazendo Push

Agora clique:

Sync

ou

Push

O Git envia tudo para o GitHub.

Seu código agora está online.


Histórico

Clique:

Timeline

Você verá:

  • quem alterou

  • quando

  • qual commit

  • diferença

É uma máquina do tempo.


GitLens

Se instalar GitLens...

fica ainda melhor.

Você passa o mouse.

Ele mostra:

Vagner Bellacosa

14 dias atrás

Commit:

Correção cálculo IRRF

Parece mágica.


Trabalhando com Branches

Nunca altere diretamente a Main.

Crie:

feature/curso-cobol

bugfix/cliente

feature/json

feature/db2

Isso é padrão de mercado.


Commits bons

Ruim:

teste

Ruim:

aaaa

Ruim:

mudança

Bom:

Inclui validação do CPF

Corrige cálculo de juros

Refatora rotina de leitura VSAM

Atualiza documentação

Organização Bellacosa

COBOL
COPY
JCL
BMS
DBRM
SQL
DOCS
LABS
QUIZZES

Tudo separado.

Tudo fácil.


Markdown

Documente tudo.

README.

Arquitetura.

Fluxo.

Exemplos.

O VS Code possui preview fantástico.


Dica de Ouro

Ative:

Auto Save

Você nunca esquecerá de salvar.


Outra dica

Use:

Minimap.

Você enxerga programas COBOL gigantes.


Outra

Breadcrumbs.

Você sabe exatamente:

DIVISION

SECTION

PARAGRAPH

onde está.


Outra

Outline.

Clique:

CALCULA-TOTAL

Vai direto para o parágrafo.

Adeus Page Down.


Outra

CTRL+P

Digite:

cliente

Abre CLIENTE.CBL imediatamente.


Outra

CTRL+SHIFT+O

Lista todos os parágrafos.

Fantástico.


Outra

CTRL+SHIFT+F

Procura em TODOS os programas.

Imagine localizar:

EXEC SQL

em 12.000 fontes.

Leva segundos.


Easter Egg nº 1

Troque o tema.

Experimente:

IBM Carbon Theme

ou

One Dark Pro.

Seu COBOL fica lindíssimo.


Easter Egg nº 2

Instale Peacock.

Cada Workspace ganha uma cor.

Nunca mais confundirá produção e laboratório.


Easter Egg nº 3

Digite:

>Preferences: Open Keyboard Shortcuts

Personalize tudo.


Easter Egg nº 4

Use emojis nos commits.

✨ Novo programa

🐞 Corrige bug

📚 Atualiza documentação

♻ Refatoração

🚀 Nova funcionalidade

Easter Egg nº 5

Use Copilot apenas para sugerir código.

Nunca aceite sem entender.

O bom desenvolvedor continua pensando.


Quando chegar o Mainframe...

Nada muda.

Você apenas instala:

IBM Zowe Explorer.

Então passa a acessar:

PDS

PDSE

USS

JES

Jobs

Datasets

O editor continua exatamente o mesmo.

É como aprender a dirigir em um simulador e depois entrar no carro real: os comandos principais permanecem familiares.


O verdadeiro objetivo

Aprender COBOL nunca foi decorar comandos do ISPF.

O objetivo é entender:

  • lógica de negócio;

  • arquitetura de sistemas;

  • qualidade de código;

  • versionamento;

  • colaboração;

  • documentação.

Essas habilidades acompanham você em qualquer plataforma.


Conclusão

Durante décadas, muitos imaginaram que o desenvolvimento Mainframe dependia de telas verdes, terminais 3270 e comandos memorizados. Hoje, essa realidade mudou. O Visual Studio Code, aliado ao IBM Z Open Editor e ao GitHub, oferece uma experiência moderna, produtiva e acessível para estudar, revisar e evoluir programas COBOL sem a necessidade imediata de um ambiente z/OS.

Ao dominar Git, commits bem escritos, branches, documentação em Markdown e a organização de projetos, você desenvolve competências valorizadas em qualquer equipe de engenharia de software. Quando chegar o momento de conectar-se a um IBM Z com o Zowe Explorer, a curva de aprendizado será muito menor, pois o editor, os atalhos e o fluxo de trabalho continuarão praticamente os mesmos.

Você não está abandonando o Mainframe tradicional. Está adicionando ferramentas modernas à sua caixa de ferramentas. Como costumo dizer no Bellacosa Mainframe: o terminal pode mudar, mas a excelência em engenharia de software continua sendo a mesma.

terça-feira, 8 de maio de 2007

O que é uma IDE COBOL?

 

Bellacosa Mainframe e o que é uma ide cobol

O que é uma IDE COBOL? 

Imagine programar um sistema bancário de milhões de linhas de código.

Você precisa:

  • editar programas COBOL;

  • compilar;

  • encontrar erros;

  • depurar (debug);

  • pesquisar milhares de arquivos;

  • integrar com Git;

  • acessar o z/OS;

  • executar testes.

Fazer tudo isso apenas com um editor de texto seria extremamente trabalhoso.

É para isso que existe uma IDE (Integrated Development Environment).


Definição simples

Uma IDE COBOL é um ambiente integrado de desenvolvimento que reúne, em um único programa, todas as ferramentas necessárias para criar, editar, testar, depurar e manter aplicações COBOL.

Em outras palavras:

Uma IDE é a bancada de trabalho do programador COBOL.


O que uma IDE oferece?

Uma boa IDE normalmente possui:

  • editor inteligente;

  • destaque de sintaxe;

  • autocomplete;

  • navegação entre programas;

  • compilação;

  • debug;

  • gerenciamento de projetos;

  • integração com Git;

  • acesso ao Mainframe;

  • análise de código;

  • testes.


Antigamente

Durante muitos anos o desenvolvimento era feito diretamente no terminal 3270.

3270

↓

ISPF

↓

Edit

↓

Compile

↓

JCL

↓

Resultado

Funcionava muito bem.

Mas exigia bastante conhecimento do ambiente.


Hoje

O desenvolvimento ficou mais moderno.

VS Code

↓

Extensão COBOL

↓

Git

↓

IBM Z

↓

Compilação

↓

Debug

Ou

Eclipse

↓

IDz

↓

IBM Z

Principais IDEs COBOL

1. IBM Developer for z/OS (IDz)

É considerada a IDE corporativa mais completa para desenvolvimento Mainframe.

Image

Image

Image

Image

Image

Recursos

  • Eclipse

  • COBOL

  • PL/I

  • HLASM

  • JCL

  • CICS

  • Db2

  • IMS

  • Debug

  • Remote Edit

  • Git

  • Code Review

  • ZUnit

É amplamente utilizada em bancos e seguradoras.

Ideal para

Grandes empresas.


2. IBM Z Open Editor (VS Code)

Uma das ferramentas mais populares atualmente.

Image

Image

Image

Image

Image

Ela funciona dentro do Visual Studio Code.

Possui:

  • autocomplete;

  • syntax highlight;

  • snippets;

  • Git;

  • Zowe;

  • acesso remoto ao z/OS;

  • integração DevOps.

É gratuita.

Excelente para iniciantes.


3. Visual Studio Code + Extensões COBOL

Mesmo sem o IBM Z Open Editor existem diversas extensões.

Algumas oferecem:

  • syntax highlight;

  • formatter;

  • lint;

  • snippets;

  • outline.

Muito utilizadas para estudar COBOL.


4. Micro Focus Enterprise Developer

Uma das IDEs comerciais mais conhecidas.

Image

Image

Permite desenvolver:

  • COBOL

  • CICS

  • IMS

  • JCL

Inclusive simulando Mainframe no Windows ou Linux.

Muito usada em projetos de migração.


5. GnuCOBOL + VS Code

Para aprendizado.

Possui:

  • compilador gratuito;

  • multiplataforma;

  • Linux;

  • Windows;

  • macOS.

Não substitui um Mainframe.

Mas é excelente para aprender COBOL.


6. Net Express (Histórico)

Foi extremamente popular.

Hoje praticamente não recebe novos desenvolvimentos.

Ainda existe em muitos sistemas legados.


7. Visual COBOL

Também da Micro Focus/OpenText.

Voltado para:

  • Windows

  • Linux

  • Cloud

  • Containers

Integra COBOL com aplicações modernas.


8. Eclipse + Plug-ins

Algumas empresas utilizam Eclipse com plug-ins próprios para:

  • COBOL

  • Git

  • Jenkins

  • DevOps


Funcionalidades importantes

Uma IDE moderna oferece:

Syntax Highlight

Coloração do código.


Auto Complete

Completa comandos COBOL.


Code Folding

Esconde partes do programa.


Pesquisa Global

Encontra referências rapidamente.


Refactoring

Renomeia variáveis.

Move procedimentos.

Atualiza referências.


Debug

Executa passo a passo.

Permite visualizar:

  • variáveis;

  • registros;

  • tabelas;

  • índices.


Git

Commit.

Push.

Merge.

Branch.

Tudo integrado.


Integração Mainframe

Pode:

  • editar PDS;

  • enviar JCL;

  • consultar SDSF;

  • acessar Db2;

  • executar programas.

Sem sair da IDE.


Comparação

IDEMainframeGratuitaIniciante
IBM Developer for z/OSSimNãoMédio
IBM Z Open EditorSimSimExcelente
VS Code + ExtensõesParcialSimExcelente
Enterprise DeveloperSimulaçãoNãoExcelente
GnuCOBOL + VS CodeNãoSimExcelente

Qual aprender?

Se deseja trabalhar em bancos

Aprenda:

  • IBM Developer for z/OS

  • IBM Z Open Editor

  • VS Code


Se quer estudar em casa

Comece por:

  • VS Code

  • GnuCOBOL

São gratuitos.


Se trabalha com modernização

Aprenda também:

  • Enterprise Developer

  • Visual COBOL


Tendências

As IDEs modernas estão incorporando:

  • Inteligência Artificial;

  • geração automática de código;

  • explicação de programas COBOL;

  • documentação automática;

  • análise de impacto;

  • testes automatizados;

  • integração com ChatGPT e IBM watsonx Code Assistant.


Curiosidades

1. O terminal 3270 continua vivo

Mesmo com IDEs modernas, muitos desenvolvedores experientes ainda utilizam ISPF para tarefas específicas, especialmente pela velocidade e eficiência em operações diretamente no z/OS.


2. VS Code revolucionou o desenvolvimento Mainframe

A chegada do IBM Z Open Editor aproximou a experiência do programador COBOL da vivida por desenvolvedores Java, Python e JavaScript, facilitando a entrada de novos profissionais.


3. Eclipse dominou o mercado corporativo por muitos anos

O IBM Developer for z/OS, baseado no Eclipse, tornou-se padrão em diversas instituições financeiras por reunir desenvolvimento, depuração, testes e integração com ferramentas corporativas.


4. A IA está mudando as IDEs

Recursos de sugestão de código, geração de testes, documentação automática e explicação de programas COBOL já fazem parte das IDEs mais modernas, aumentando a produtividade dos desenvolvedores.


Qual IDE eu recomendaria para cada perfil?

  • Iniciante estudando COBOL: VS Code + GnuCOBOL.

  • Iniciante focado em Mainframe: VS Code + IBM Z Open Editor + Zowe.

  • Profissional em banco: IBM Developer for z/OS (IDz).

  • Projetos de modernização e migração: OpenText Enterprise Developer ou Visual COBOL.


Conclusão

Uma IDE COBOL é muito mais do que um editor de texto. Ela reúne ferramentas para edição, compilação, depuração, testes, integração com Git e acesso ao ambiente IBM Z, tornando o desenvolvimento mais produtivo e seguro.

Hoje, o mercado oferece opções para todos os perfis. O IBM Developer for z/OS (IDz) continua sendo a principal IDE corporativa para grandes empresas, enquanto o IBM Z Open Editor, integrado ao Visual Studio Code, tornou-se a porta de entrada ideal para novos desenvolvedores Mainframe. Já soluções como GnuCOBOL e OpenText Enterprise Developer atendem desde estudantes até projetos de modernização, mostrando que o ecossistema COBOL continua evoluindo para acompanhar as práticas modernas de desenvolvimento.

Vagner Renato Bellacosa, IBM Champion e especialista em IBM Mainframe
IBM Z17 SYSTEM ONLINE
Sobre o autor

Vagner Renato Bellacosa

IBM Champion 2026 • Especialista em IBM Mainframe

Vagner Renato Bellacosa trabalha com IBM Mainframe desde 1988 , é IBM Champion e especialista em COBOL, CICS, Db2, z/OS e IBM Z. Compartilha experiências profissionais, conhecimento técnico, história da computação e práticas do universo mainframe para aproximar novas gerações das tecnologias que sustentam empresas, bancos e governos ao redor do mundo.

IBM Champion IBM Z COBOL CICS Db2 z/OS Mainframe desde 1988
GitHub LinkedIn
Inicializando conteúdo...