2015-05-13 5 views
6

Я только что совершил переход от VS2010 до VS2013 и столкнулся с нечетной ошибкой/функцией без видимого обходного пути.VS 2013 «Перейти к определению» Вкладка размещения

В VS1010 Я привык нажать «Перейти к определению» в контекстном меню над выделенным классом, чтобы открыть соответствующий файл .cs на новой вкладке.

VS2013 имеет такую ​​же особенность, но по какой-то непонятной причине он присоединяет новую вкладку вправо, и, что еще хуже, последующие вызовы «Перейти к определению» для просмотра дополнительных классов приводят к вкладке ранее разысканной класс закрыт.

Я обнаружил, что эти неловко расположенные вкладки могут быть открыты и выровнены правильно, как и ожидал пользователь, вручную щелкнув маленькую кнопку «держать открытым». Но для этого каждый раз, когда я перехожу к классу через «Перейти к определению», это является препятствием для рабочего процесса.

Есть ли способ отключить это странное поведение?

Иллюстрация # 1: Нажав кнопку "Перейти к определению" на выделенном классе ... enter image description here

Иллюстрация # 2: Strange по правому краю вкладки результат: enter image description here

+0

Это связано с новой функцией предварительного просмотра/«предварительной» в VS2013. В основном, когда вы просматриваете файл (либо с помощью go-to def/decl, одним щелчком мыши по файлу в проводнике решений, одним нажатием на результат поиска или поиска, и т. Д.), Он открывается на вкладке «Предварительный просмотр» (например, справа), который является временным и заменяет все предыдущие файлы предварительного просмотра (так что вы не получите 100 файлов, просто просмотрев код). Если вы хотите, чтобы файл оставался открытым, вам нужно только начать его редактирование или щелкнуть маленькую звездочку рядом с «x» на вкладке. – Cameron

ответ

13

В опциях, в Environment>Tabs and Windows, снимите отметку Allow new files to be opened in the preview tab.

enter image description here

+0

Спасибо, что ответили на этот вопрос. Это сделает VS2013 намного менее расстраивающим. –

0

Я не думаю, что это странно, вообще, на самом деле я думаю, что это большой шаг вперед.

Иногда вы просто хотите увидеть определение и вернуться к работе в предыдущем классе, поэтому это новое поведение позволяет избежать открытия большого количества «бесполезных» документов, которые вы никогда не будете использовать.

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

+1

Я не согласен с тем, что принудительное выполнение дополнительного щелчка на каждой новой вкладке, чтобы ее открыть, является «большим улучшением». Я рассматриваю это как серьезную неприятность. Полагаю, мы просто должны согласиться с этим не согласиться. В конце дня есть способ отключить его, так что все хорошо. –

Смежные вопросы