Lightning-fast and Powerful Code Editor written in Rust
Go to file
Philip Daniels 0149928e8d Remove build-override.
It makes no differerence in compile times
so it presumably isn't having any effect on
the generated code.
2022-04-20 21:50:05 +01:00
.github/workflows Only run ci.yml workflow on push to master 2022-04-08 16:56:54 +02:00
defaults Changed mode indicator color to match theme 2022-04-06 14:32:15 +03:00
docs (docs): increase readability 2021-12-14 05:25:38 -06:00
extra bump version 2022-03-24 17:47:46 +00:00
icons search box 2022-03-23 17:44:34 +00:00
lapce-core Merge pull request #429 from bugadani/java 2022-04-19 08:48:48 +01:00
lapce-data Remove unused `build-dependencies` in Cargo.tomls. 2022-04-20 21:27:01 +01:00
lapce-proxy Remove allow(unused_variables) 2022-04-19 19:42:32 +02:00
lapce-rpc Implement hover support 2022-03-28 19:18:47 -05:00
lapce-ui Remove unused `build-dependencies` in Cargo.tomls. 2022-04-20 21:27:01 +01:00
.gitignore ignore submodule changes 2022-01-17 14:41:03 +00:00
.rustfmt.toml lsp plugin change 2020-10-16 16:40:55 +01:00
CONTRIBUTING.md Fixed Spelling errors in CONTRIBUTING.md 2022-04-08 07:55:44 -04:00
Cargo.lock Remove unused `build-dependencies` in Cargo.tomls. 2022-04-20 21:27:01 +01:00
Cargo.toml Remove build-override. 2022-04-20 21:50:05 +01:00
LICENSE Create LICENSE 2021-10-06 17:13:56 +01:00
Makefile Merge pull request #46 from liyechen/master 2022-04-03 15:40:52 +02:00
README.md Added fixes from #37 and fixed 'Join' capitalization 2022-04-08 11:38:17 -04:00

README.md


Lapce

Lightning-fast and Powerful Code Editor written in Rust


Lapce is written in pure Rust, with the UI in Druid. It uses Xi-Editor's Rope Science for text editing, and the Wgpu Graphics API for rendering. More information can be found on the website.

Features

  • Modal Editing (Vim like) support as first class citizen (can be turned off as well)
  • Built-in LSP (Language Server Protocol) support to give you code intelligence like code completion, diagnostics and code actions etc.
  • Built-in remote development support (inspired by VSCode Remote Development) for a seamless "local" experience, benefiting from the full power of the remote system.
  • Plugins can be written in programming languages that can compile to the WASI format (C, Rust, AssemblyScript)
  • Built-in terminal, so you can execute commands in your workspace, without leaving Lapce.

Contributing

The guidelines about contributing to Lapce can be found in CONTRIBUTING.md.

Build from source

Install the Rust compiler with rustup

  1. Install rustup.rs.

Dependencies

Ubuntu

sudo apt install cmake pkg-config libfreetype6-dev libfontconfig1-dev libxcb-xfixes0-dev libxkbcommon-dev python3

Building

cargo build --release

The compiled executable will be available at target/release/lapce

Feedback