1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/inherd-coco

Клонировать/Скачать
DEVELOPMENT.md 3.7 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 14.03.2025 00:39 6235243

Разработка

IDE: CLion (Рекомендовано) / IntelliJ IDEA + плагин IntelliJ Rust

Rust: Версия >= 1.49.0

Ctags

Если у вас уже установлена более ранняя версия, пожалуйста, обновите версию Rust командой:

rustup update

Настройка

  1. Установите Rust

Следуйте инструкциям по адресу: https://www.rust-lang.org/tools/install

  1. Установите justfile

Следуйте инструкциям по адресу: https://github.com/casey/just

  1. Выполните тесты
just tests
  1. Соберите все плагины
cargo build --all
  1. Выполните команду тестирования
cargo run --bin coco

Настройка для Windows Subsystem for Linux (Debian)

  1. Установите Rust
apt-get install curl
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
  1. Установите just
cargo install just
  1. Установите зависимости
sudo apt-get install gcc cmake g++ pkg-config libssl-dev 
sudo apt-get install libfreetype6-dev expat libxml2 libasound2-dev libexpat1-dev libxcb-composite0-dev
  1. Соберите все плагины
cargo build --all
  1. Выполните тесты
just tests

Настройка для macOS с помощью HomeBrew

  1. Установите Rust
brew install rustup
rustup-init

Перезапустите оболочку, либо выполните команду:

source $HOME/.cargo/env
  1. Установите just
brew install just
  1. Соберите плагин
cargo build --all
  1. Выполните тесты
just tests

Архитектура

Архитектура

Установка Ctags

Ubuntu

sudo snap install universal-ctags
```macOS

```bash
brew update
brew install --HEAD universal-ctags/universal-ctags/universal-ctags

Windows

choco install universal-ctags

Проверьте версию командой

Universal Ctags 5.9.0(d532b5c), Copyright (C) 2015 Universal Ctags Team
Universal Ctags is derived from Exuberant Ctags.
Exuberant Ctags 5.8, Copyright (C) 1996-2009 Darren Hiebert
  Compiled: Feb 20 2021, 15:16:39
  URL: https://ctags.io/
  Optional compiled features: +wildcards, +regex, +iconv, +option-directory, +xpath, +case-insensitive-filenames, +packcc

Вклад

Мы ожидаем от вас вклад в проект с использованием методологии TDD. Вы можете использовать этот репозиторий для изучения TDD: rust-fizzbuzz

Выпуск

Генерация исполняемого двоичного файла

cargo build --all

Вы найдете исполняемые файлы здесь:

target
└── debug
    ├── coco
    ├── visual
    └── suggest

Устаревшие инструкции

Используйте conventional-changelog-cli для генерации CHANGELOG

npm install -g conventional-changelog-cli
conventional-changelog -p angular -i CHANGELOG.md -s

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/inherd-coco.git
git@api.gitlife.ru:oschina-mirror/inherd-coco.git
oschina-mirror
inherd-coco
inherd-coco
master