JetBrains IDE Plugin

Flexible Julia

The complete Julia IDE plugin for JetBrains. Professional language support with LSP, integrated REPL, visual package manager, remote SSH debugging, and 29+ live templates. Finally, Julia in PyCharm!

IntelliJ IDEA · PyCharm · WebStorm · + All JetBrains IDEs

29+
Live templates for rapid coding
SSH
Remote debugging & execution
LSP
Full language server support

01

What Developers Are Saying

★★★★★

“Very impressive developer response and productivity. This would be a game changer for Julia dev experience.”

xgdgsc — JetBrains Marketplace

★★★★★

“This is shaping up to be an excellent tool for Julia coding. The developer is very responsive. I can endorse this product without reservations.”

Petr Krysl — JetBrains Marketplace

★★★★★

“The plugin has moved from being ‘promising’ to genuinely robust, and it is quickly becoming a first-class option for Julia development within JetBrains IDEs.”

raporto — JetBrains Marketplace

02

Complete Language Support

Professional Julia IDE with complete language implementation. Full support for Julia’s unique features including multiple dispatch, macros, type system, and Unicode operators.

Language features

  • Complete Julia 1.x grammar with advanced syntax highlighting
  • LSP & JETL support (configurable via Settings)
  • Full Unicode support for operators and identifiers
  • String interpolation highlighting with $var and $(expr)
  • Code folding for modules, functions, structs, macros
  • Comment support for line (#) and block (#= … =#)
  • Customizable color schemes (Default & Darcula)
Complete Language Support

03

Integrated REPL & Package Manager

Full-featured Julia REPL right inside your IDE. Execute code interactively with Ctrl+Shift+Enter to send selections directly to the REPL.

REPL & Package features

  • Full REPL with mode switching: ; shell, ] pkg, ? help
  • Auto-completion, history, and syntax highlighting
  • Visual Package Manager with Global/Project scope
  • Julia SDK management via juliaup (seamless setup)
  • Environment management for multiple Julia versions
Integrated REPL

04

Remote Debugging via SSH

Debug Julia code on remote servers via SSH. Set breakpoints, inspect variables, and step through code running on powerful cloud machines or HPC clusters.

Debugging features

  • Full debugger with breakpoints and stepping
  • Remote debugging via SSH (runtime configuration)
  • Auto-sync files to remote hosts
  • Variable inspection and watch expressions
  • Run configurations with auto-detected settings
  • Run line markers in editor gutter
Remote Debugging

05

Smart Completion & Navigation

Context-aware code completion with 6-level prioritization. Navigate your codebase with powerful IDE shortcuts.

Intelligence features

  • Context-aware suggestions with type information
  • Package/module completion in import statements
  • Go to Definition (Ctrl+Click)
  • Find Usages (Alt+F7) across entire project
  • Structure View with icons for all elements
  • Rename refactoring with reference tracking
  • ML/AI hover docs for Flux.jl, CUDA.jl, MLJ.jl, Lux.jl
Smart Completion

06

29+ Live Templates

Type j: to access all templates. Rapid coding for definitions, control flow, multiple dispatch, macros, and testing.

Definitions

  • j:function, j:compact
  • j:module, j:baremodule
  • j:struct, j:mutable
  • j:type, j:primitive
  • j:macro, j:abstract

Control Flow

  • j:if, j:ifelse, j:ternary
  • j:for, j:while, j:try
  • j:comprehension
  • j:generator
  • j:where

Advanced

  • j:dispatch, j:multimethod
  • j:@time, j:@inbounds
  • j:test, j:@test, j:testset
  • j:doc, j:docfunc
  • j:@simd

07

Code Inspections & Quick Fixes

Automatic fixes via Alt+Enter. Catch issues before they become problems.

Inspections

  • Unused variables – Remove or rename to underscore
  • Variable shadowing – Rename with context-aware suffix
  • Performance issues – Convert abstract to concrete types
  • Deprecated APIs – Auto-replace 24+ deprecated functions
  • Type stability – Add type annotations

Intention Actions

  • Function transforms – Convert between compact/full forms
  • Add where clauses – Type constraints
  • Extract variable – Complex expressions
  • Inline variable – Simplify code
  • String operations – Split, convert interpolation

Simple, Transparent Pricing

Start with a free trial. No credit card required. Purchase through JetBrains Marketplace.

Individual

For solo developers

$4.90/month

or $49/year (save 17%)

  • ✓ All IDE features
  • ✓ Integrated REPL
  • ✓ Package manager
  • ✓ Local debugging
  • ✓ All future updates
Students & open source contributors: Contact us for discounts. We support the community.

08

Start Writing Better Julia Code Today

Join data scientists, researchers, and ML engineers who develop Julia in their favorite JetBrains IDE with professional tooling.