Необязательные типы Visualstudio [duplicate]

Этот ответ устарел от 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)

10
задан Snympi 11 May 2017 в 13:48
поделиться

5 ответов

Я нашел некоторые обходные пути

  1. , сняв флажок Enable rich client visual experience. И затем перезапустите VS.

  1. Другой метод - выбрать цветную тему в Light и вернуться к Dark снова.
8
ответ дан T D Nguyen 19 August 2018 в 11:03
поделиться
  • 1
    Switch to Light разрешил отображение для меня. Спасибо. – Orwel 11 May 2017 в 21:50

Они исправили проблему и сегодня сделали еще одно обновление. Вот примечания к выпуску:

Дата выпуска: 12 мая 2017 г. - версия Visual Studio 2017 версии 15.2 (26430.06) Проблемы, исправленные в этом выпуске Это проблема с клиентом, рассмотренная в этой версии:

Тема темного цвета v15.2 не загружается после того, как компонент F # в рабочей нагрузке .NET установлен.

https://www.visualstudio.com/en-us/news/releasenotes/ vs2017-файл RELNOTES

2
ответ дан DannyC 19 August 2018 в 11:03
поделиться

Перезагрузка VS не работала для меня.

Я исправил ее так: В VS перейдите к Tools -> Options -> Environment -> General -> Color theme. Переключившись на Light, нажмите OK, а затем вернитесь на Dark. После этого все выглядело нормально.

0
ответ дан Ogglas 19 August 2018 в 11:03
поделиться

Это случилось со мной (среди прочих)

Перезапуск VS исправил его. [Нет изменений в настройках, просто выйдите и снова запустите.)

UPDATE: Это на сайте с обратной связью пользователя и должно быть исправлено путем обновления до 15.2 (26430.06) (опубликовано 12 мая ).

2
ответ дан Richard 19 August 2018 в 11:03
поделиться

Я разработчик. в команде Visual Studio. В настоящее время существует два официальных решения:

  1. Удалите поддержку языка F # через установщик VS.
  2. Ctrl + Q и найдите «тему» ​​и выберите «Среда -> Общие ', а затем переключиться с одной темы на другую и нажать «Ok», затем повторить и вернуться назад.

ПРИМЕЧАНИЕ. Обходной путь № 2 является временным. Установка нового расширения или обновления вернет цвета обратно в их текущее состояние.

1
ответ дан user917959 19 August 2018 в 11:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: