c# скачать - Составить ярлык кода для Visual Studio?




2015 microsoft (9)

В eclipse есть комбинация Ctrl + Shift + F, которая переустанавливает код и исправляет комментарии и пустые строки. Есть ли эквивалент для Visual Studio 2010?


Answers

resharper - Ctrl + Alt + F

VS 2010 - Ctrl + K , Ctrl + D


попробуйте Ctrl + K + D («не оставляйте Ctrl »)


Формат для выбора:

ctrl + k + f

формат для всего документа:

ctrl + k + d


Отформатируйте весь документ: ctrl + k + d


Visual Studio С C # КЛЮЧЕВЫЕ ОБЯЗАТЕЛЬСТВА

Чтобы ответить на конкретный вопрос, в C # вы, вероятно, будете использовать схему сопоставления клавиатуры C #, которая будет использовать эти горячие клавиши по умолчанию:

Ctrl + E , Ctrl + D для форматирования всего документа.

Ctrl + E , Ctrl + F для форматирования выделения.

Вы можете изменить их в «Инструменты»> «Параметры»> «Среда -> Клавиатура» (либо выбрав другую «схему сопоставления клавиатуры», либо привязать отдельные ключи к командам «Edit.FormatDocument» и «Edit.FormatSelection»).

Если вы не выбрали схему сопоставления клавиатуры C #, вы можете обнаружить, что ключевые ярлыки отличаются . Например, если вы не используете привязки C #, ключи могут быть:

Ctrl + K + D (весь документ)

Ctrl + K + F (только для выбора)

Чтобы узнать, какие привязки клавиш применяются в ВАШЕЙ копии Visual Studio, просмотрите меню «Редактирование»> «Дополнительно» - клавиши отображаются справа от пунктов меню, поэтому легко обнаружить, что они находятся в вашей системе.

(Пожалуйста, не редактируйте этот ответ, чтобы изменить привязки клавиш выше, чем ваша система!)


Ctrl + K + D (весь документ)

Ctrl + K + F (только для выбора)


Чтобы выровнять текст в правильном формате =

Ctrl + K + D для интерфейсных страниц, таких как .aspx или .cshtml

Ctrl + K + F для .cs

но обратите внимание, что последовательно нажмите все кнопки.


Выберите весь документ и нажмите Ctrl + E + D


Это связано с денормализованным использованием с плавающей запятой. Как избавиться от него и от штрафа за производительность? Просматривая Интернет для способов убийства денормальных чисел, кажется, что «лучшего» способа сделать это пока нет. Я нашел эти три метода, которые могут работать лучше всего в разных средах:

  • Возможно, не работает в некоторых средах GCC:

    // Requires #include <fenv.h>
    fesetenv(FE_DFL_DISABLE_SSE_DENORMS_ENV);
    
  • Возможно, не работает в некоторых средах Visual Studio: 1

    // Requires #include <xmmintrin.h>
    _mm_setcsr( _mm_getcsr() | (1<<15) | (1<<6) );
    // Does both FTZ and DAZ bits. You can also use just hex value 0x8040 to do both.
    // You might also want to use the underflow mask (1<<11)
    
  • Появляется для работы как в GCC, так и в Visual Studio:

    // Requires #include <xmmintrin.h>
    // Requires #include <pmmintrin.h>
    _MM_SET_FLUSH_ZERO_MODE(_MM_FLUSH_ZERO_ON);
    _MM_SET_DENORMALS_ZERO_MODE(_MM_DENORMALS_ZERO_ON);
    
  • Компилятор Intel имеет опции для дезактивации денормалов по умолчанию на современных процессорах Intel. Подробнее здесь

  • Коммутаторы компилятора. -ffast-math , -msse или -mfpmath=sse отключит денормалы и сделает еще несколько вещей быстрее, но, к сожалению, также много других приближений, которые могут нарушить ваш код. Тестовый тест! Эквивалент быстрой математики для компилятора Visual Studio: /fp:fast но я не смог подтвердить, что это также отключает денормалы. 1







c# visual-studio-2010 visual-studio visual-studio-2012 visual-studio-2013