Вопрос

Используя бета-версию 2 Visual Studio 2010.Я использую C # и всегда включал Виртуальное пространство.Заметное отличие этой версии от предыдущих версий заключается в том, что когда я нахожусь в начале строки в файле .cs и нажимаю стрелку влево, курсор переходит на строку выше.Предыдущие версии Visual Studio не выполняли никаких действий (т.е.оставайтесь в начале строки).До сих пор я никогда не осознавал, насколько сильно я зависел от этой работы.Потому что, когда он переходит к предыдущей строке, я нажимаю клавишу со стрелкой вправо, но, находясь в виртуальном режиме, он удерживает меня на той же строке.

Я все искал и искал параметр, который изменяет это поведение, и сравнил свои настройки Visual Studio 2008 с 2010 и не смог найти волшебный переключатель.Является ли это настройкой, и если да, то что это такое?

Спасибо.

Это было полезно?

Решение

Поскольку VS2010 все еще находится в стадии бета-тестирования, вполне возможно, что это ошибка.Одним из вариантов может быть экспорт настроек vs2008 и импорт их в vs2010, чтобы убедиться, что у вас правильные настройки (при условии, что вы не изменили ничего конкретного в vs 2010).

Другие советы

Глядя на реализацию, кажется, что текущее поведение ожидаемо, но, скорее всего, намеренно не отличается от Orcas.Вероятно, это была просто оплошность, когда виртуальное пространство было (повторно) реализовано в новом редакторе.

Если вы хотите отслеживать ход исправления, можете ли вы подайте сообщение об ошибке при подключении?Я могу подать его внутренне, но вы не будете видны публично.Кроме того, ошибка, вероятно, будет "Не исправлена" для Visual Studio 2010 RTM (сейчас исправлять слишком поздно), но исправление может перейти в пакет обновления 1.Пожалуйста, дайте мне знать, если вы не сообщаете об ошибке подключения, и в этом случае я сообщу о внутренней ошибке.

Вы пытаетесь отключить виртуальное пространство в VS2010?

Виртуальное пространство включено в режиме выбора столбца.Когда режим виртуального пространства не включен, точка вставки перемещается из конца одной строки непосредственно к первому символу следующей.

Шаги здесь

Как говорили другие, это могла быть ошибка или раздражающее намеренное изменение поведения.

Но в дополнение к этому я бы сказал, что начиная с VS2003 я всегда пересматривал свое использование IDE (и, в частности, привязки клавиш) при каждом обновлении.

Я нахожу стандартное поведение VS чрезвычайно полезным способом добраться до конца предыдущей строки.Если я хочу перейти к началу строки, я нажимаю home (один раз, чтобы перейти к началу кода, и еще раз, чтобы перейти к началу строки), поэтому я никогда не нажимаю стрелку влево в начале строки, если я не собираюсь перейти к концу предыдущей строки.Лично меня бы крайне раздражало нажимать стрелку влево и ничего не делать - если я нажал клавишу, я ожидаю, что она сделает что-то полезное.

Возможно, если вы потратите несколько дней на тестирование нового подхода к навигации, вы откроете для себя более простой и эффективный способ использования IDE.Вам просто придется смириться с несколькими днями незначительных разочарований, пока вы не сможете перепрограммировать свою мышечную память.С моей точки зрения, это всегда стоит попробовать...(Действительно, я никогда не находил, чтобы изменение более нового набора привязок ключей вообще было проблемой, за исключением того, что клавиши закладок меняются с одного нажатия клавиши на двойное нажатие клавиши.И это легко исправляется при необходимости простым редактированием привязок клавиш)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top