Code Monkey home page Code Monkey logo

opencobolide's Introduction

OpenCobolIDE

OpenCobolIDE is no longer maintained, see OpenCobolIDE#439

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

opencobolide's People

Contributors

colinduquesnoy avatar astalaseven avatar bitdeli-chef avatar celinethiry avatar vlinhart avatar

Watchers

 avatar James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.