> > I'd be grateful to hear from other emacs users regarding your workflows > for Julia development, e.g. if you want to write a Julia package what emacs > packages, setup and workflow help you to be the most productive? > > I use ESS + autocomplete + few keybindings (I'll post exact .init.el later when I get home), but there's one important thing about code organization that I worked out with time and now find very convenient.
When developing a module, I put all the code in a file called "core.jl" (or other files included into "core.jl"), and then in "MyModule.jl" simply write: module MyModule export ... include("core.jl") end This allows to open "core.jl" in Emacs, load the file (C-c C-c) and work like "from inside" the module, i.e. reload any function, keep variables, types, etc. without the need to reload the whole module and thus reset all variables.