Этот ответ устарел от Rust 1.1.0-stable.
Вам нужно добавить #![macro_escape]
вверху macros.rs
и включить его с помощью mod macros;
, как указано в Руководство по макросам .
$ cat macros.rs
#![macro_escape]
#[macro_export]
macro_rules! my_macro {
() => { println!("hi"); }
}
$ cat something.rs
#![feature(macro_rules)]
mod macros;
fn main() {
my_macro!();
}
$ rustc something.rs
$ ./something
hi
Для справок в будущем
$ rustc -v
rustc 0.13.0-dev (2790505c1 2014-11-03 14:17:26 +0000)
Я нашел некоторые обходные пути
Enable rich client visual experience
. И затем перезапустите VS. Light
и вернуться к Dark
снова. Они исправили проблему и сегодня сделали еще одно обновление. Вот примечания к выпуску:
Дата выпуска: 12 мая 2017 г. - версия Visual Studio 2017 версии 15.2 (26430.06) Проблемы, исправленные в этом выпуске Это проблема с клиентом, рассмотренная в этой версии:
Тема темного цвета v15.2 не загружается после того, как компонент F # в рабочей нагрузке .NET установлен.
https://www.visualstudio.com/en-us/news/releasenotes/ vs2017-файл RELNOTES
Перезагрузка VS не работала для меня.
Я исправил ее так: В VS перейдите к Tools -> Options -> Environment -> General -> Color theme
. Переключившись на Light
, нажмите OK, а затем вернитесь на Dark
. После этого все выглядело нормально.
Это случилось со мной (среди прочих)
Перезапуск VS исправил его. [Нет изменений в настройках, просто выйдите и снова запустите.)
UPDATE: Это на сайте с обратной связью пользователя и должно быть исправлено путем обновления до 15.2 (26430.06) (опубликовано 12 мая ).
Я разработчик. в команде Visual Studio. В настоящее время существует два официальных решения:
ПРИМЕЧАНИЕ. Обходной путь № 2 является временным. Установка нового расширения или обновления вернет цвета обратно в их текущее состояние.