/OCLIDE

OCLIDE is a Lua IDE designed for developing software for OpenComputers Minecraft mod

Primary LanguageJavaMIT LicenseMIT

OCLIDE

DEVELOPMENT AND SUPPORT ARE DISCONTINUED

Codacy Badge
Java CI
GitHub issues

Program screenshot Oclide is an INDEV IDE for OpenComputers 1.7.5 written in Java 8

Feature list

  • Editing tools (Undo/Redo, Clipboard)
  • Refactoring tools
  • Syntax highlighting
  • OCEmu integration
  • Internationalization
  • Code autocompletion
  • Modularity
  • OCEmu debugging tools
  • Built-in Ocelot Brain-based emulator
  • Minecraft 1.7.10 - 1.12.2 integration
  • Code autocompletion (ongoing)
  • Code autoformatting
  • Variable navigator
  • Static code analyzer
  • Minecraft 1.7.10 - 1.12.2 integration (ongoing)
  • OCEmu integration
  • Ocelot Desktop integration (done, but blocked in UI)
  • CODE integration
  • AurumEmulator integration
  • Built-in Ocelot Brain-based emulator (ongoing)
  • OCVM support (ongoing)
  • OpenComputersVM support
  • Internationalization (ongoing)
  • Modularity
Code autocompletion
  • Default Lua 5.2 + 5.3 functions
    • bit32
    • coroutine
    • debug
    • io
    • math
    • os
    • package
    • string
    • table
  • buffer
  • colors
  • component
    • component.printer3d
    • component.abstract_bus
    • component.access_point
    • component.chunkloader
    • component.computer
    • component.crafting
    • component.data
    • component.database
    • component.debug
    • component.drone
    • component.drive
    • component.eeprom
    • component.experience
    • component.filesystem
    • component.generator
    • component.geolyzer
    • component.gpu
    • component.hologram
    • component.internet
    • component.inventory_controller
    • component.leash
    • component.microcontroller
    • component.modem
    • component.motion_sensor
    • component.navigation
    • component.net_splitter
    • component.piston
    • component.redstone
    • component.robot
    • component.screen
    • component.sign
    • component.tank_controller
    • component.tractor_beam
    • component.transposer
    • component.tunnel
    • component.world_sensor
  • computer
  • event
  • uuid
  • filesystem
  • internet
  • keyboard
  • note
  • process
  • rc
  • robot
  • serialization
  • shell
  • sides
  • term
  • text
  • thread
  • transforms
  • unicode

Requirements

  • JRE/JDK 1.8 or later
  • Windows 10 (work on older versions is possible, but not guaranteed)
  • IDE will also work on Linux-based distros or Mac OS, but there can be problems with launching/using OCEmu

Installation

  1. Extract .rar/Copy .jar and lib to any folder you want. It will be OCLIDE's working directory.
  2. Run the OCLIDE.jar file