Difference between pages "Talk:ASH Errors" and "Development Environment Setup"

From Kolmafia
(Difference between pages)
Jump to navigation Jump to search
imported>PhilmASTErpLus
(Another error message I found.)
 
 
Line 1: Line 1:
Is this like were things like <font color="#ff7000">Script parsing error (X.ash, line Y)</font> are listed?--[[User:Icon315|Icon315]] 22:33, 14 April 2010 (UTC)
 
  
:It's where they WILL be listed, once they are listed. --[[User:Bale|Bale]] 22:52, 14 April 2010 (UTC)
+
== KoLmafia has migrated to  GitHub with gradle builds. ==
 +
Links below this section may be obsolete and should be verified before relying on them.
  
What Bale said. Also, I changed that to orange; I kept trying to click on it. :( --[[User:StDoodle|StDoodle (#1059825)]] 00:35, 15 April 2010 (UTC)
+
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.
  
Also, if anyone's feeling particularly ambitious, https://kolmafia.svn.sourceforge.net/svnroot/kolmafia/src/net/sourceforge/kolmafia/textui/Parser.java should help. Just look for all the instances of parseException. (Speaking of which, would it be useful if these were presented in the order that they're checked?) --[[User:Heeheehee|Heeheehee]] 00:17, 17 April 2010 (UTC)
 
  
I think alphabetical order would be better: this page is going to be excellent for first-time ASH scripters to understand what's wrong with their script. --[[User:Slyz|Slyz]] 10:41, 17 April 2010 (UTC)
+
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.''
 +
::[https://developer.apple.com/library/archive/documentation/Java/Conceptual/Java14Development/02-JavaDevTools/JavaDevTools.html Apple Developer Tools for Java]
 +
====Developer Text Editors====
 +
Choose your favorite, or add your favorite.
 +
;[http://www.barebones.com BBEdit]
 +
:: Mac OS X based text editor
 +
;[https://macromates.com TextMate]
 +
::Another Mac based editor
 +
;[https://www.ultraedit.com Ultra Edit]
 +
::cross-platform text editor
  
Should we add the correct examples? Or are the fixes clear enough?
+
====IDEs====
--[[User:Slyz|Slyz]] 08:36, 18 April 2010 (UTC)
+
This list will be out of date shortly after it's written, but can be updated as newer tools and versions are released.
 +
;[https://www.jetbrains.com/idea/download/ IntelliJ IDEA]
 +
::[[IntelliJ Setup]]
 +
;[http://www.eclipse.org Eclipse]
 +
::[[eclipse Setup]]
 +
;[https://code.visualstudio.com/ VS Code]
 +
::[[VS Code Setup]]
 +
;[https://www.jetbrains.com/idea/download/ NetBeans]
 +
::[[NetBeans Setup]]
 +
;[http://developer.apple.com/tools/xcode/) Xcode] (Mac only)
 +
::[[XCode Setup]]
  
If anything particularly complicated shows, we can give both. But so far, if you can't follow as written, I'm not sure you ever will. (That's the hypothetical "you," not the specific "hey Slyz what's wrong with you, you"). --[[User:StDoodle|StDoodle (#1059825)]] 23:35, 19 April 2010 (UTC)
 
  
 
+
====Source Control Management tools====
 
+
;[http://path/to/something/ TortoiseSVN]
{{CodeSample|code=<syntaxhighlight>
+
::[[Tortoise Setup]]
void my_function( string myvar = "value" )
 
{
 
  /* Do something */
 
}
 
</syntaxhighlight>}}
 
Results in an error message: <blockquote>Cannot initialize parameter myvar (filename.ash, line X)</blockquote> --[[User:PhilmASTErpLus|PhilmASTErpLus]] 09:30, 28 July 2010 (UTC)
 

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