Eclipse Corrosion: разработка и отладка на Rust в Eclipse IDE
Corrosion — это плагин для разработки на Rust для Eclipse IDE, предоставляющий широкие возможности редактирования благодаря интеграции с языковым сервером Rust Analyzer, Cargo runner и отладчиком gdb.
Загрузка и установка
Corrosion: загрузите полноценную версию Eclipse IDE для разработки на Rust из области загрузки Corrosion (https://download.eclipse.org/corrosion/releases/latest/products).
Или, если у вас уже установлена Eclipse IDE, просто нажмите сюда (https://mickaelistria.github.io/redirctToEclipseIDECloneCommand/redirectToMarketplace.html?entryId=3835145).
Или найдите Eclipse Corrosion на рынке Eclipse Marketplace (https://marketplace.eclipse.org/content/eclipse-corrosion) из работающей среды Eclipse IDE (как установить из Marketplace: https://marketplace.eclipse.org/marketplace-client-intro?mpc_install=3835145).
Или установите из репозитория p2 (https://download.eclipse.org/releases/latest/) из работающей среды Eclipse IDE или из ветки разработки (https://download.eclipse.org/corrosion/snapshots/).
Для установки инструментария Rust рассмотрите возможность посещения сайта https://rustup.rs/ и установки Rustup. На Linux и MacOS инструментарий также можно установить через Corrosion на странице настроек Rust (Окно > Настройки).
Возможности
В Corrosion объединены различные источники функций для создания приятной среды разработки. Вот лишь некоторые из наиболее распространённых функций. Скачайте сегодня, чтобы узнать всё, что может предложить Corrosion.
Rust Language Server: Rust Analyzer предоставляет большинство возможностей редактирования в Corrosion. Дополнительную информацию можно найти на GitHub-репозитории Rust-Analyzer (https://github.com/rust-analyzer/rust-analyzer).
Отладка: используя rust-gdb, Corrosion позволяет пользователям отлаживать свои программы на Rust с интеллектуальной поддержкой.
Мониторинг тестов Cargo: Corrosion предоставляет представление Unit Tests для отслеживания хода выполнения ваших тестовых запусков и лёгкого анализа отчётов о тестах.
Смотрите также видеодемонстрацию (https://www.screencast.com/t/1sgBo0ENGc).
Интеграция Cargo и Rustup: Corrosion создан для всех разработчиков Rust, от новичков до экспертов, предлагая графический интерфейс для общих функций Cargo.
В мощной и универсальной среде Eclipse IDE: Corrosion идеально вписывается в стандартные рабочие процессы Eclipse IDE, повышая производительность.
Вклад
Corrosion всегда открыт для новых функций и запросов на вытягивание. Если у вас есть функция или ошибка, над которой вы хотите поработать, создайте проблему (https://github.com/eclipse/corrosion/issues), и другие разработчики Corrosion помогут вам начать работу.
Дополнительные инструкции см. в нашем Руководстве по внесению вклада (CONTRIBUTING.md).
Обзор проекта
Для редактирования Corrosion использует проект lsp4e (https://projects.eclipse.org/projects/technology.lsp4e) для интеграции с Rust Analyzer (https://github.com/rust-analyzer/rust-analyzer) и... Проект TM4E предоставляет подсветку синтаксиса для создания полноценного редактора Rust в среде Eclipse IDE.
Для простого обеспечения различными необходимыми инструментами Rust используется rustup.
Инициализация, импорт и экспорт проектов и выполнение обеспечиваются интеграцией с командой cargo.
Отладка обеспечивается интеграцией с rust-gdb и поддержкой GDB от Eclipse CDT.
Corrosion ранее назывался RedOx, но потребовалось изменить название из-за совпадения с другим проектом (см. выпуск №24).
Corrosion — это проект с открытым исходным кодом, лицензированный по Общественной лицензии Eclipse — версия 2.0.
Логотипы Rust и Cargo принадлежат Mozilla и распространяются на условиях лицензии Creative Commons Attribution (CC-BY) (подробнее).
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарий ( 0 )