julia-develop
Set up a Julia development workflow with Revise hot-reloading
Julia Development Workflow
Set up a complete Julia development workflow with project activation, dependency installation, and Revise.jl hot-reloading.
Arguments
path- Path to the project directory (default: current directory ".")
Instructions
Execute these steps in sequence:
-
Activate the project:
activate(path="<path>") -
Install dependencies:
pkg(action="instantiate") -
Load the package (if it's a Julia package with
src/<PkgName>.jl):eval(code="using <PkgName>") -
Verify Revise.jl is available:
revise(action="status")If Revise is not available:
pkg(action="add", packages="Revise")Then reset to reload (Revise auto-loads on startup).
-
Report the setup to the user:
- Project path
- Installed dependencies
- Package loaded
- Revise.jl status
- Ready for iterative development
Development Cycle
Once set up, the iterative development cycle is:
- Edit source files — Claude edits
.jlfiles as needed - Hot-reload —
revise(action="revise")picks up changes - Test —
evalto run code, orpkg(action="test")for full test suite - Repeat — no session restart needed
For Package Development
When developing a local package alongside a project:
pkg(action="develop", packages="./path/to/MyPkg")
This puts the package in development mode. Combined with Revise, any edits to the package source are automatically picked up without restarting.
When done:
pkg(action="free", packages="MyPkg")