Skip to content

PerilousBooklet/lite-xl-ide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

106 Commits
 
 

Repository files navigation

Lite XL IDE

Note

The information stored here will eventually be moved to the new website

This repository contains development information about plugins and configurations that aim to turn Lite XL into a powerful but still minimal IDE.

If you want to know the development status of the IDE configuration for yoiur favourite programming language, look at the Language Support Status section.

Table of Contents

  1. Installation
  2. Features
  3. Language Support Status
  4. Bundles Support Status
  5. Credits

Installation

Read the official guide for an introduction to the intended IDE-like setup.

Features

  • Syntax highlighting for 100+ languages
  • Intellisense support for 40+ languages
  • VSCode-like minimap
  • Custom project treeview icons
  • Project-wide text string search
  • Project-wide filename search
  • Multi-cursor editing
  • Single and multi-line commenting with shortcuts
  • Go-to-line-n command
  • Integrated terminal
  • Git integration
  • Builder integration
  • Debugger integration
  • Todo treeview
  • Code block definition preview on hover
  • Project template manager

WIP

  • Foldable code blocks
  • Ligatures support
  • Document symbols treeview

TODO

  • Project-wide refactoring
  • External libraries reference in project treeview
  • Simultaneous tag rename
  • Boilerplate utility

Language support status

Must-Have

Language Syntax High. LSP support Linting Snippets Formatter Builder Debugger
Bash ex
C#
C/C++
CSS
Go
HTML
Java
Javascript
JSON /
Lua ex
Perl
PHP ex
Python
Ruby
Rust
SQL
XML /
YAML /

Nice-to-Have

Language Syntax High. LSP support Linting Snippets Formatter Builder Debugger
Arduino WIP
Assembly x86_64 WIP
Assembly RISC-V
Clojure
Cmake WIP
Cobol
Common Lisp
Crystal *
D
Dart
Elixir
Elm
Erlang WIP *
F# WIP WIP
Fortran
GDScript
GLSL
Groovy *
Haskell
Julia WIP *
Kotlin
Meson WIP
Nim * *
Nix
Ocaml WIP WIP
Odin
OpenSCAD
Pascal
PlantUML WIP WIP
R
Scala
Scheme WIP
Smalltalk
SystemVerilog WIP
TeX
TOML /
Typescript
Typst
V
Vala WIP *
Verilog
Zig ex

*: there are still some problems to solve

ex: external linter

Bundles Support Status

Must-Have

Language LSP Bundle Reviewed LSP Bundle Package IDE Package
Bash
C#
C/C++ lsp_c ide_c
CSS /
Go lsp_go
HTML
Java lsp_java ide_java
Javascript lsp_typescript ide_javascript
JSON lsp_json /
Lua lsp_lua ide_lua
PHP
Python lsp_python ide_python
Rust lsp_rust ide_rust
SQL
YAML lsp_yaml /

Nice-to-Have

Language LSP Bundle Reviewed LSP Bundle Package IDE Package
Arduino
Assembly_x86_64
Assembly_RISC_V
Clojure lsp_clojure
CMake /
Cobol
Common Lisp
Crystal
D lsp_d
Dart
Elixir
Elm
Erlang
F#
Fortran
GDScript /
GLSL
Groovy
Haskell
Julia
Kotlin
Meson /
Nim
Nix
Ocaml
Odin
OpenSCAD
Pascal
Perl
PlantUML
R
Ruby
Scala
Scheme
SystemVerilog
TeX lsp_tex ide_tex
Typescript lsp_typescript
Typst
V
Vala
Verilog
Zig lsp_zig ide_zig
XML WIP /

Credits

And many more...

About

A status board to keep track of language support progress for Lite XL IDE.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors