Development Environment Setup: Difference between revisions

From Kolmafia
Jump to navigation Jump to search
Mcroft (talk | contribs)
start of New-Fashioned build instructions
Mcroft (talk | contribs)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:


== KoLmafia has migrated to the GitHub repository and we are retooling for GIT and gradle builds. ==
== KoLmafia has migrated to GitHub with gradle builds. ==
Exactly nothing below here is accurate, and we'll need to do a thorough cleanup of the build page and the IDE setup page.
Links below this section may be obsolete and should be verified before relying on them.


The good news is that the IDE setup is a lot easier. The bad news is you'll need to take some steps to build anything. In addition, we are discussing changing to a newer required JDK, so even these instructions will not be permanent.
The good news is that the IDE setup is a lot easier. The bad news is you'll need to take some steps to build anything. In addition, we are discussing changing to a newer required JDK, so even these instructions will not be permanent.

Latest revision as of 01:08, 5 December 2023

KoLmafia has migrated to GitHub with gradle builds.

Links below this section may be obsolete and should be verified before relying on them.

The good news is that the IDE setup is a lot easier. The bad news is you'll need to take some steps to build anything. In addition, we are discussing changing to a newer required JDK, so even these instructions will not be permanent.


After succeeding at Compiling from Source for your platform, you can add set up your KoLMafia source in an Integrated Development Environment (IDE) of your choice. It is entirely possible to build and change KoLMafia without and IDE and some of the developers do just that.

Platform-specific Development Tools

Apple's OS X notes on development for Java, including the XCode Tools setup, can make command line work easier.
Apple Developer Tools for Java

Developer Text Editors

Choose your favorite, or add your favorite.

BBEdit
Mac OS X based text editor
TextMate
Another Mac based editor
Ultra Edit
cross-platform text editor

IDEs

This list will be out of date shortly after it's written, but can be updated as newer tools and versions are released.

IntelliJ IDEA
IntelliJ Setup
Eclipse
eclipse Setup
VS Code
VS Code Setup
NetBeans
NetBeans Setup
Xcode (Mac only)
XCode Setup


Source Control Management tools

TortoiseSVN
Tortoise Setup