4个版本

使用旧的Rust 2015

0.1.3 2015年4月17日
0.1.2 2015年4月14日
0.1.1 2015年3月31日
0.1.0 2015年3月10日

#43 in #vim

891 星 & 43 关注者

50KB
1K SLoC

screenshot

简介

SolidOak是一个简单的Rust IDE。请访问网站获取二进制发布版。它具有以下功能

  • 内置Neovim作为其文本编辑器
    • 首次启动时,它将创建 ~/.soak 和 ~/.soakrc(相当于 ~/.vim 和 ~/.vimrc)
    • 它以“简易模式”(锁定在插入模式)开始,适合Vim新手,但您可以关闭此模式
  • 使用gtk-rs编写的易于使用的GUI
    • 按钮用于常见的编辑操作,项目树与Neovim保持同步
    • 通过传递-nw标志,您可以直接跳过GUI并以控制台应用程序运行

构建说明

注意:如果Neovim构建失败,请尝试直接克隆它并运行make libnvim以获取更具体的错误。

Linux (apt-get)

apt-get install libgtk-3-dev libglib2.0-dev libcairo2-dev libvte-2.91-dev
apt-get install libtool-bin autoconf automake cmake libncurses5-dev g++ pkg-config unzip
cargo build --release

Linux (yum)

yum install gtk3-devel glib2-devel vte291-devel
yum install autoconf automake cmake gcc gcc-c++ libtool ncurses-devel pkgconfig
cargo build --release

OS X (homebrew)

brew install gtk+3 vte3
brew install libtool automake cmake pkg-config gettext
cargo build --release

OS X (macports)

port install gtk3 vte
port install libtool automake cmake pkgconfig gettext
cargo build --release

Windows

以下说明是进行中的工作。由于msys2不包含vte包,目前无法构建。

安装MSYS2并在其shell中运行此命令

pacman -S mingw-w64-x86_64-gtk3

在cmd.exe中,安装Rust的GNU工具链并构建

rustup install stable-gnu
set RUSTUP_TOOLCHAIN=stable-x86_64-pc-windows-gnu
cargo build --release

许可

该项目所有来源的文件均贡献给公共领域。我非常欢迎拉取请求,并假设它们也贡献给公共领域。

依赖项

~13MB
~318K SLoC