

Download the entire project from GitHub ( GitHub - oif2003/JuliaSciTEConEmu: Connect SciTE, ConEmu, and Julia with AutoHotkey v2).I modified SciTE’s builtin Python lexer properties to enable code folding and highlighting for Julia. The current configurations of SciTE and ConEmu should allow for them to function as is. The console app used here is ConEmu because it allows the use of Unifont, which is capable of displaying all Unicode plane 0 characters. Existing clipboard data is saved before the operation and restored afterwards. This is done through the clipboard after parsing the code or filename with SciTE’s builtin lua (so tabbed lines will display properly inside the REPL console). Single line commands and code blocks can be sent to Julia via keyboard shortcut CTRL+E (supports multi-select), and the entire file can be run with CTRL+R (after saving).

The output is then sent to SciTE’s output pane through the SciTE Director Interface, thus allowing infinite scrollback (more than Command Prompt’s 9999 or ConEmu’s 32766 limit). All outputs in Julia REPL console are read from conhost.exe’s output buffer in memory. I made an AutoHotkey (v2 64-bit) script that connects SciTE and Julia because none of the IDE’s out there worked for me (probably my fault).
