1. Создать директорию для размещения будущих проектов Rust. Например:
C:\Users\anna\Documents\rust
2. Установить Rust и Cargo. Установочный файл с расширением msi скачать со страницы:
http://www.rust-lang.org/install.html
3. Изменить переменную окружения Path, добавив в неё путь к директории с исполняемыми файлами rustc.exe и cargo.exe.
Пуск => Компьютер (правая кнопка мыши) => Свойства => Дополнительные параметры системы => Дополнительно => Переменные среды... => Системные переменные => Path (выбрать из списка) => Изменить => дописать ;C:\Program Files\Rust stable 1.1\bin => ОК
4. Проверить установку.
Пуск => Все программы => Rust => Rust 1.1 64 bit (Shell)
rustc --version
5. Разместить исходники языка в отдельной папке. Они нужны, чтобы в редакторе работали подсказки. Архив скачать со страницы:
http://www.rust-lang.org/install.html
Затем распаковать и поместить в любое удобное место на диске:
C:\Users\anna\Documents\rust\rustc-1.1.0-src
6. Установить редактор Sublime Text 3. Скачать установочный файл со страницы:
http://www.sublimetext.com/3
7. Установить Git. Установочный файл скачать со страницы:
http://www.git-scm.com/downloads
8. Установить Racer. В консоли Rust перейти в директорию, которую создали ранее для проектов.
cd "C:\Users\anna\Documents\rust"
Скопировать ссылку на репозиторий по адресу:
https://github.com/phildawes/racer
Клонировать репозиторий в консоли:
git clone https://github.com/phildawes/racer.git
перейти в директорию rust
cd racer
Создать исполняемый файл при помощи Cargo:
cargo build --release
Результат находится по адресу:
C:\Users\anna\Documents\rust\racer\target\release\racer.exe
10. Добавить в редактор Sublime Text 3 возможность управления пакетами. В открытом окне редактора перейти в консоль.
View => Show Console
Скопировать кусок кода со страницы
https://packagecontrol.io/installation#st3
Вставить его в консоль и нажать Enter.
Закрыть редактор и открыть его снова.
11. Добавить пакет для работы с Rust в редактор Sublime Text 3. В открытом окне редактора нажать комбинацию клавиш Ctrl + Shift + P и выбрать из списка Package Control | Install Package.
В следующем списке выбрать пакет Rust.
12. Установить в редактор пакет, который позволит использовать Racer. В открытом окне редактора нажать комбинацию клавиш Ctrl + Shift + P и выбрать из списка Package Control | Install Package.
В следующем списке выбрать RustAutoComplete.
Настроить пути. Для этого перейти в пункт меню:
Preferences -> Package settings -> RustAutoComplete -> Settings -> User
Указать путь до собранного ранее исполняемого файла racer.exe:
C:\Users\anna\Documents\rust\racer\target\release\racer.exe
и путь до директории с распакованными ранее исходниками Rust:
C:\Users\anna\Documents\rust\rustc-1.1.0-src\rustc-1.1.0\src
Сохранить изменения. Перезапустить редактор на всякий случай.
Проверить работоспособность Racer.
13. Поручить сборку Cargo. В меню выбрать Tools => Build System => Cargo.
Для проверки выбрать в проекте файл Cargo.toml и перейти в меню
Tools => Build With... => Cargo - Run
Результат отобразится в консоли.
13. Установить пакет дополнительной проверки синтаксиса SublimeLinter-contrib-rustc:
https://github.com/oschwald/SublimeLinter-contrib-rustc
В открытом окне редактора нажать комбинацию клавиш Ctrl + Shift + P и выбрать из списка Package Control | Install Package.
В следующем списке выбрать нужный пакет.
Всё, что можно настроено, можно пользоваться. Приятного программирования на Расте!
C:\Users\anna\Documents\rust
2. Установить Rust и Cargo. Установочный файл с расширением msi скачать со страницы:
http://www.rust-lang.org/install.html
3. Изменить переменную окружения Path, добавив в неё путь к директории с исполняемыми файлами rustc.exe и cargo.exe.
Пуск => Компьютер (правая кнопка мыши) => Свойства => Дополнительные параметры системы => Дополнительно => Переменные среды... => Системные переменные => Path (выбрать из списка) => Изменить => дописать ;C:\Program Files\Rust stable 1.1\bin => ОК
4. Проверить установку.
Пуск => Все программы => Rust => Rust 1.1 64 bit (Shell)
rustc --version
5. Разместить исходники языка в отдельной папке. Они нужны, чтобы в редакторе работали подсказки. Архив скачать со страницы:
http://www.rust-lang.org/install.html
Затем распаковать и поместить в любое удобное место на диске:
C:\Users\anna\Documents\rust\rustc-1.1.0-src
6. Установить редактор Sublime Text 3. Скачать установочный файл со страницы:
http://www.sublimetext.com/3
7. Установить Git. Установочный файл скачать со страницы:
http://www.git-scm.com/downloads
8. Установить Racer. В консоли Rust перейти в директорию, которую создали ранее для проектов.
cd "C:\Users\anna\Documents\rust"
Скопировать ссылку на репозиторий по адресу:
https://github.com/phildawes/racer
Клонировать репозиторий в консоли:
git clone https://github.com/phildawes/racer.git
перейти в директорию rust
cd racer
Создать исполняемый файл при помощи Cargo:
cargo build --release
Результат находится по адресу:
C:\Users\anna\Documents\rust\racer\target\release\racer.exe
10. Добавить в редактор Sublime Text 3 возможность управления пакетами. В открытом окне редактора перейти в консоль.
View => Show Console
Скопировать кусок кода со страницы
https://packagecontrol.io/installation#st3
Вставить его в консоль и нажать Enter.
Закрыть редактор и открыть его снова.
11. Добавить пакет для работы с Rust в редактор Sublime Text 3. В открытом окне редактора нажать комбинацию клавиш Ctrl + Shift + P и выбрать из списка Package Control | Install Package.
В следующем списке выбрать пакет Rust.
12. Установить в редактор пакет, который позволит использовать Racer. В открытом окне редактора нажать комбинацию клавиш Ctrl + Shift + P и выбрать из списка Package Control | Install Package.
В следующем списке выбрать RustAutoComplete.
Настроить пути. Для этого перейти в пункт меню:
Preferences -> Package settings -> RustAutoComplete -> Settings -> User
Указать путь до собранного ранее исполняемого файла racer.exe:
C:\Users\anna\Documents\rust\racer\target\release\racer.exe
и путь до директории с распакованными ранее исходниками Rust:
C:\Users\anna\Documents\rust\rustc-1.1.0-src\rustc-1.1.0\src
Сохранить изменения. Перезапустить редактор на всякий случай.
Проверить работоспособность Racer.
13. Поручить сборку Cargo. В меню выбрать Tools => Build System => Cargo.
Для проверки выбрать в проекте файл Cargo.toml и перейти в меню
Tools => Build With... => Cargo - Run
Результат отобразится в консоли.
13. Установить пакет дополнительной проверки синтаксиса SublimeLinter-contrib-rustc:
https://github.com/oschwald/SublimeLinter-contrib-rustc
В открытом окне редактора нажать комбинацию клавиш Ctrl + Shift + P и выбрать из списка Package Control | Install Package.
В следующем списке выбрать нужный пакет.
Всё, что можно настроено, можно пользоваться. Приятного программирования на Расте!
Спасибо за статью.
ОтветитьУдалитьРешил настроить SublimeText3 для работы с MSYS2(http://sourceforge.net/projects/msys2/), поскольку для правильной работы одного cmd.exe(который использует ST3 в Вашем случае) не достаточно, при сборке не находит пути к библиотекам хотя они в PATH есть).
Я саздал файл Cargo-Mingw64.sublime-build в директории %AppData%/Sublime Text 3\Packages\User
{
"env":{"MSYSTEM":"MINGW64","MSYSCON":"mintty.exe"},
"shell_cmd": "sh --login -c \"cd \\$(cygpath -p '${file_path}');cargo build\"",
"selector": "source.rust",
"file_regex": "^(.*?):([0-9]+):([0-9]+):\\s[0-9]+:[0-9]+\\s(.*)$",
"syntax": "Packages/Makefile/Make.build-language",
"shell": "true",
"variants": [
{
"shell_cmd": "sh --login -c \"cd \\$(cygpath -p '${file_path}');cargo run\"",
"name": "Run"
},
{
"shell_cmd": "sh --login -c \"cd \\$(cygpath -p '${file_path}');cargo test\"",
"name": "Test"
},
{
"shell_cmd": "sh --login -c \"cd \\$(cygpath -p '${file_path}');cargo bench\"",
"name": "Bench"
},
{
"shell_cmd": "sh --login -c \"cd \\$(cygpath -p '${file_path}');cargo clean\"",
"name": "Clean"
},
{
"shell_cmd": "sh --login -c \"cd \\$(cygpath -p '${file_path}');cargo build --release\"",
"name": "Build release"
},
{
"shell_cmd": "sh --login -c \"cd \\$(cygpath -p '${file_path}');cargo run --release\"",
"name": "Run release"
}
]
}
Не смог побороть ошибку возникающую при пробеле в пути проекта.Там надо результат cygpath обрамить ковычками. А так работает.