Skip to main content

A simple COBOL IDE

Project description

OpenCobolIDE

Latest PyPI version Number of PyPI downloads https://img.shields.io/pypi/l/OpenCobolIDE.svg Build status Coverage Status

OpenCobolIDE is a simple and lightweight COBOL IDE based on the GnuCOBOL compiler.

The software is written in Python using PyQt5 (or PyQt4) and pyQode

Starting from version 4.7, OpenCobolIDE has entered in maintainance mode. No new features will be accepted, only bug fixes.

The next major version of OpenCobolIDE will be HackEdit , a brand new project that will replace OCIDE when it is ready, currently in alpha…

Features:

  • COBOL syntax highlighter

  • COBOL code completion

  • COBOL code folding

  • configurable margins

  • navigable tree view of division, sections, paragraphs etc (fully synchronised with the code folding panel)

  • auto-indentation

  • tool for computing PIC fields offsets

  • compile as a program (.exe) or as a subprogram (.so/.dll)

  • run the program from the editor or from a configurable external terminal ( necessary if you are using the SCREEN section).

  • dark color schemes and theme

  • cross platform: works on GNU/Linux, Windows and Mac OSX

  • dbpre integration on Linux, esqlOC on Windows

License

OpenCobolIDE is released under the GPL version 3

Dependencies

Starting from v4.7, the following pure python dependencies are bundled with OCIDE (this makes packaging easier):

Installation

GNU/Linux

Note: starting from v4.6.2, the installed executable name is lowercase: opencobolide

Ubuntu

A debian package is available here: https://launchpad.net/cobcide/+download

This package should work on any Ubuntu version >= 14.04 and on any version derived from Ubuntu.

Fedora

A RPM package for Fedora 23 is available here: https://launchpad.net/cobcide/+download

ArchLinux

OpenCobolIDE is available from the AUR.

You can install using one of the many available AUR helper; e.g. using yaourt:

yaourt -S opencobolide

KaOS

OpenCobolIDE is up in the KaOs Community Packages (KCP):

kcp -i gnu-cobol
kcp -i opencobolide

Other distributions

Install Python3, PyQt5, GnuCOBOL and pip for Python3 using your package manager, then run the following commands:

sudo pip3 install OpenCobolIDE --upgrade

Note that if you have both PyQt5 and PyQt4 on your system, the IDE will use PyQt5 by default. To force the use of PyQt4, you should set the QT_API environment variable to pyqt4.

Windows

There is a windows installer available here: https://launchpad.net/cobcide/+download

Mac OSX

There is a dmg image available here: https://launchpad.net/cobcide/+download

Before running the app, you first have to install the GnuCOBOL compiler, e.g. using homebrew:

brew install gnu-cobol

If you installed the compiler in a non-standard path and it is not recognized by the IDE, you can specify the path to the compiler in the preferences dialog (Compiler tab)

Resources

Screenshots

  • Home page:

https://raw.githubusercontent.com/OpenCobolIDE/OpenCobolIDE/master/doc/source/_static/Home.png
  • Editor:

https://raw.githubusercontent.com/OpenCobolIDE/OpenCobolIDE/master/doc/source/_static/MainWindow.png
  • Code folding:

https://raw.githubusercontent.com/OpenCobolIDE/OpenCobolIDE/master/doc/source/_static/Folding.png
  • Offset calculator

https://raw.githubusercontent.com/OpenCobolIDE/OpenCobolIDE/master/doc/source/_static/PicOffsets.png
  • Dark style support

https://raw.githubusercontent.com/OpenCobolIDE/OpenCobolIDE/master/doc/source/_static/Dark.png

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

OpenCobolIDE-4.7.6.tar.gz (12.9 MB view details)

Uploaded Source

File details

Details for the file OpenCobolIDE-4.7.6.tar.gz.

File metadata

File hashes

Hashes for OpenCobolIDE-4.7.6.tar.gz
Algorithm Hash digest
SHA256 645bb56f2b99d5792952da9ffbdbc530dc6403892fdddf9191273c3b7716a5b1
MD5 10b6fd23034274225378f028221926b4
BLAKE2b-256 3019bbcf13bca5c0baf34ef5aad2763f8ab92c1e6a9653703cbcda38af62e092

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page