visual studio вылетает при перетаскивании компоновке окон кода

Visual Studio вылетает при перетаскивании (компоновке) окон кода

Проблема возникла относительно недавно. В Visual Studio я люблю работать с двумя файлами/группами файлов одновременно, поэтому компоную окна кода перетаскиванием их на иконку с необходимой компоновкой (по правой стороне, снизу, т.п.). Но теперь, как только я это делаю, студия полностью зависает и через небольшое время вылетает. Это также происходит и при перетаскивании встроенных в Visual Studio окон вроде «Обозревателя решений» и т.п. Если же я не компоную окна, а просто перетаскиваю и оставляю висеть в произвольном месте в качестве нового отдельного окна, то все работает нормально.

1 ответ 1

Столкнулся с такой же проблемой. У меня все починилось установкой обновления. У тебя вверху справа есть иконка флага «Notifications», нажми на него, у тебя появится новое окно, в нем будут обновления для всех компонентов, в том числе для плагинов. Тебе нужно обновить саму студию.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками visual-studio-2017 или задайте свой вопрос.

Похожие

Подписаться на ленту

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

дизайн сайта / логотип © 2021 Stack Exchange Inc; материалы пользователей предоставляются на условиях лицензии cc by-sa. rev 2021.10.6.40384

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Источник

Компоновка окон в Visual Studio

Если вы не знакомы с системой Visual Studio, то поведение многочисленных инструментальных окон может показаться вам неправильным, потому что они появляются в случайных местах, а затем появляются и исчезают по мере того, как вы пишете код (этап проектирования) и выполняете его (время выполнения). На самом деле система Visual Studio 2013 запоминает расположение инструментальных окон для каждого из этих режимов работы, что позволяет оптимизировать разработку и отладку кода.

Открывая разные элементы в окне Solution Explorer, вы увидите множество инструментальных панелей, пересекающих верхнюю часть экрана, в зависимости от типа открытого файла. Каждая инструментальная панель имеет встроенную связь с конкретными расширениями файла, поэтому система Visual Studio знает, какую инструментальную панель отобразить, когда открывается тот или иной файл. Если вы закроете инструментальную панель в тот момент, когда файл с соответствующим расширением открыт, система Visual Studio запомнит ее, когда вы в будущем откроете файл с таким же расширением.

Просмотр окон и инструментальных панелей

Если инструментальное окно или панель были закрыты, то иногда их трудно найти снова. К счастью, доступ к большинству наиболее часто используемых инструментальных окон можно получить с помощью окна View. Другие инструментальные окна, в основном связанные с отладкой, расположены под меню Debug.

visual studio вылетает при перетаскивании компоновке окон кода. картинка visual studio вылетает при перетаскивании компоновке окон кода. visual studio вылетает при перетаскивании компоновке окон кода фото. visual studio вылетает при перетаскивании компоновке окон кода видео. visual studio вылетает при перетаскивании компоновке окон кода смотреть картинку онлайн. смотреть картинку visual studio вылетает при перетаскивании компоновке окон кода.

Навигация по открытым элементам

Открыв множество элементов, вы обнаружите, что вышли за пределы области редактирования и больше не видите все открытые закладки. Разумеется, вы можете вернуться в окно Solution Explorer и выбрать конкретный элемент. Если он уже открыт, то будет показан на экране без возвращения в его сохраненное состояние. Однако этот способ неудобен, если требуется найти элемент управления в окне Solution Explorer.

К счастью, в системе Visual Studio 2013 есть много комбинаций клавиш для получения списка открытых элементов. Как и большинство документно-ориентированных приложений, система Visual Studio имеет меню Window. Когда вы открываете элемент, его заголовок добавляется в нижний раздел этого меню. Для того чтобы отобразить открытый элемент, только что выбранный в меню Window, щелкните на пункте меню Window.

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

visual studio вылетает при перетаскивании компоновке окон кода. картинка visual studio вылетает при перетаскивании компоновке окон кода. visual studio вылетает при перетаскивании компоновке окон кода фото. visual studio вылетает при перетаскивании компоновке окон кода видео. visual studio вылетает при перетаскивании компоновке окон кода смотреть картинку онлайн. смотреть картинку visual studio вылетает при перетаскивании компоновке окон кода.

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

visual studio вылетает при перетаскивании компоновке окон кода. картинка visual studio вылетает при перетаскивании компоновке окон кода. visual studio вылетает при перетаскивании компоновке окон кода фото. visual studio вылетает при перетаскивании компоновке окон кода видео. visual studio вылетает при перетаскивании компоновке окон кода смотреть картинку онлайн. смотреть картинку visual studio вылетает при перетаскивании компоновке окон кода.

Это окно является временным потому, что исчезнет, когда вы отпустите клавишу Ctrl. Но пока она нажат окно остается открытым, для перемещения из одного открытого окна в другое можно использовать клавиши навигации (со стрелками ←↑→↓ ) или клавишу табуляции ( Tab ).

Если вы достигли момента, когда возникает дополнительный столбец активных файлов, то следует подумать о том, не закрыть ли некоторые или все не используемые файлы. Чем больше файлов открыто в системе Visuali Studio 2013, тем больше памяти она использует и тем медленнее работает.

Плавающие окна

Открепленное окно смещается от края рабочей области интегрированной среды разработки, оставляя видимым дескриптор, в котором отображается заголовок данного инструментального окна. Такая анимация может показаться надоедливой и занимает много времени, если инструментальные окна оставить открепленными. Эту ситуацию можно контролировать либо с помощью узла Environment диалогового окна Options, указав, должна ли система Visual Studio автоматически учитывать опыт зрительного восприятия, основанный на эффективности работы клиента, либо отключив опцию Enable rich client visual experience.

Большинство разработчиков устраивает расположение инструментальных окон, заданное по умолчанию, но иногда они хотят самостоятельно указать место, где должно появляться инструментальное окно. Среда Visual Studio 2013 имеет изощренную систему управления компоновками инструментальных окон. Ранее было показано, как использовать выпадающие меню, а также кнопки Pin и Close, расположенные в верхней части инструментального окна, чтобы сделать плавающим (floating) или закрепляемым (dockable) не только окно, но и часть основной области редактирования (используя команду Tabbed Document).

Если инструментальное окно является закрепляемым, то у вас есть множество возможностей для управления его местоположением. На рисунке ниже показана верхняя часть окна Properties, которое было перетащено вправо из своего первоначального положения, заданного по умолчанию. Для того чтобы начать перетаскивание, убедитесь, что инструментальное окно находится в закрепленном состоянии, а затем щелкните либо на заголовке, расположенном в верхней части окна, либо на ярлыке, расположенном внизу окна, и перетащите курсор мыши в требуемом направлении. Если вы щелкнете на заголовке, то увидите, что все инструментальные окна в этом разделе интегрированной среды разработки также переместятся. Щелкнув на ярлыке, вы переместите только соответствующее инструментальное окно.

visual studio вылетает при перетаскивании компоновке окон кода. картинка visual studio вылетает при перетаскивании компоновке окон кода. visual studio вылетает при перетаскивании компоновке окон кода фото. visual studio вылетает при перетаскивании компоновке окон кода видео. visual studio вылетает при перетаскивании компоновке окон кода смотреть картинку онлайн. смотреть картинку visual studio вылетает при перетаскивании компоновке окон кода.

Перетаскивая инструментальное окно по рабочей области системы Visual Studio 2013, вы увидите полупрозрачные пиктограммы, появляющиеся в разных местах. Эти пиктограммы оказывают большую помощь при выборе точной позиции. На рисунке ниже показано, окно Data Sources было прикреплено к левому краю. Затем, когда окно Properties было установлено над левой пиктограммой средней части экрана, в существующем инструментальном окне вновь возникла голубая тень. Это означает, что инструментальное окно Properties было прикреплено к правому краю инструментального окна Data Sources и будет видимым, если выбрана именно эта компоновка окна. Если бы была выбрана левая пиктограмма, то инструментальное окно Properties было бы снова прикреплено к левому краю рабочей области, но на этот раз слева от окна Data Sources.

visual studio вылетает при перетаскивании компоновке окон кода. картинка visual studio вылетает при перетаскивании компоновке окон кода. visual studio вылетает при перетаскивании компоновке окон кода фото. visual studio вылетает при перетаскивании компоновке окон кода видео. visual studio вылетает при перетаскивании компоновке окон кода смотреть картинку онлайн. смотреть картинку visual studio вылетает при перетаскивании компоновке окон кода.

Кроме того, если инструментальное окно Properties поместить поверх инструментального окна Data Sources, как показано на следующем рисунке, то средняя часть будет размещена поверх существующего инструментального окна. Это значит, что инструментальное окно Properties будет размещено в существующем инструментальном окне. Перемещая окно поверх разных квадрантов, вы увидите, что голубая тень означает, где будет размещено инструментальное окно, когда вы отпустите кнопку мыши. На рисунке ниже это означает, что инструментальное окно Properties появится ниже инструментального окна Data Sources:

visual studio вылетает при перетаскивании компоновке окон кода. картинка visual studio вылетает при перетаскивании компоновке окон кода. visual studio вылетает при перетаскивании компоновке окон кода фото. visual studio вылетает при перетаскивании компоновке окон кода видео. visual studio вылетает при перетаскивании компоновке окон кода смотреть картинку онлайн. смотреть картинку visual studio вылетает при перетаскивании компоновке окон кода.

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

Источник

Остановка Win-приложения, при перетаскивания окна

Имеется OVERLAPPED window (стандартное, заголовок + 3 кнопки). При перетаскивании окна останавливается главный цикл приложения, рендера не происходит, обновления логики тоже нет. Хочется чтобы приложение обновлялось постоянно все зависимости от внешних факторов. POPUP не предлагать.

Volodar
Возможно поможет обработка сообщений WM_ENTERSIZEMOVE / WM_EXITSIZEMOVE, лень проверять )

Рендер в другом треде запускай.

По-моему эта фигня только в семёрке, в ХР такого не было.

RPG
> в ХР такого не было
Там была задержка несколько секунд, потом цикл начинал крутится.

Volodar
Только рендер из другого потока поможет. Либо, если не хочется заморачиваться с потоками сделай обработку WM_NCxxxxx, реагируй на хит-тест HTCAPTION и реализуй свое перемещение окна, остальной делегируй DefWindowProc

> остальной делегируй DefWindowProc
Все равно будет зависать в DefWindowProc. Например, при удерживании кнопки закрытия окна.

youtube
> Рендер в другом треде запускай.
OpenGL. Он же не многопоточен. Или изначально создавать тред, в нем инициализировать и выводить, в таком случае будет работать?

Volodar
> Или изначально создавать тред, в нем инициализировать и выводить, в таком
> случае будет работать?
Да, создаешь контекст, делаешь текущим NULL, создаешь еще один тред, делаешь в новом треде wglMakeCurrent(контекст_созданный_в_первом_треде), ну и оно работает.

Вечером займусь, проверю, отпишусь. Спасибо.

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

Как сделал:
В первом потоке создается окно, после следует код:

после удачного выполнения, запускается во втором потоке:

Нашел ошибку. Вопрос с перетаскиванием окна отпал. Теперь предстоит обезопасить код для нескольких потоков. А так не хотелось с ними сталкиваться 🙁

Volodar
> Теперь предстоит обезопасить код.
В main() создаешь контекст и новый тред.
В новый тред пихаешь то что есть уже сейчас, т.е основное приложение (рендер, логика, физика, etc)
Это если лениво переписывать на многопоточность.

Volodar
> С ходу напоролся.
Так сразу и не скажешь. Тут уже код надо смотреть.

Volodar
> Изначально сделано было все во втором, но не было реакции ни на ввод ни на другие манипуляции с окном,
Управлять окном можно только из потока, создавшего его.

> И сворот + разворот окна = вылет.
Видимо, нужно отлавливать эти события и ставить рендер на паузу.

Источник

Не перетаскиваются элементы в режиме конструирования

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Вложения

visual studio вылетает при перетаскивании компоновке окон кода. картинка visual studio вылетает при перетаскивании компоновке окон кода. visual studio вылетает при перетаскивании компоновке окон кода фото. visual studio вылетает при перетаскивании компоновке окон кода видео. visual studio вылетает при перетаскивании компоновке окон кода смотреть картинку онлайн. смотреть картинку visual studio вылетает при перетаскивании компоновке окон кода.Video_10-07-2015_132640_edit(1).swf.swf (789.7 Кб, 25 просмотров)

visual studio вылетает при перетаскивании компоновке окон кода. картинка visual studio вылетает при перетаскивании компоновке окон кода. visual studio вылетает при перетаскивании компоновке окон кода фото. visual studio вылетает при перетаскивании компоновке окон кода видео. visual studio вылетает при перетаскивании компоновке окон кода смотреть картинку онлайн. смотреть картинку visual studio вылетает при перетаскивании компоновке окон кода.Окна не перетаскиваются в полноэкранном режиме
окна не перетаскиваются в полноэкранном режиме 8KKDj3XD9hw

visual studio вылетает при перетаскивании компоновке окон кода. картинка visual studio вылетает при перетаскивании компоновке окон кода. visual studio вылетает при перетаскивании компоновке окон кода фото. visual studio вылетает при перетаскивании компоновке окон кода видео. visual studio вылетает при перетаскивании компоновке окон кода смотреть картинку онлайн. смотреть картинку visual studio вылетает при перетаскивании компоновке окон кода.Не перетаскиваются элементы по форме
При перетаскивании элементов (GroupBox, Button) все элементы автоматически перелетают в левый.

Не перетаскиваются слои
Всем добрый вечер! Пошагово изучаю уроки Скрылиной. Урок : рисуем стекло. Открыли картинку.

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Странно перетаскиваются окна
Здравствуйте, когда я перемещаю окна происходит как бы обрывы стенок окон. я снял это на видео(с.

visual studio вылетает при перетаскивании компоновке окон кода. картинка visual studio вылетает при перетаскивании компоновке окон кода. visual studio вылетает при перетаскивании компоновке окон кода фото. visual studio вылетает при перетаскивании компоновке окон кода видео. visual studio вылетает при перетаскивании компоновке окон кода смотреть картинку онлайн. смотреть картинку visual studio вылетает при перетаскивании компоновке окон кода.Не перетаскиваются окна при mousemove
Здравствуйте, уважаемые! Мой статус по разделу — полуграмотный пользователь. Не перетаскиваются.

visual studio вылетает при перетаскивании компоновке окон кода. картинка visual studio вылетает при перетаскивании компоновке окон кода. visual studio вылетает при перетаскивании компоновке окон кода фото. visual studio вылетает при перетаскивании компоновке окон кода видео. visual studio вылетает при перетаскивании компоновке окон кода смотреть картинку онлайн. смотреть картинку visual studio вылетает при перетаскивании компоновке окон кода.Метро-программы не перетаскиваются на второй экран
Добрый день. Использую ноутбук и подключенный к нему монитор. Растягиваю рабочий стол на оба.

visual studio вылетает при перетаскивании компоновке окон кода. картинка visual studio вылетает при перетаскивании компоновке окон кода. visual studio вылетает при перетаскивании компоновке окон кода фото. visual studio вылетает при перетаскивании компоновке окон кода видео. visual studio вылетает при перетаскивании компоновке окон кода смотреть картинку онлайн. смотреть картинку visual studio вылетает при перетаскивании компоновке окон кода.Режимы конструирования запросов
никак не могу найти ответ на вопрос: Режимы конструирования запросов.

Источник

Visual Studio не позволяет мне перетаскивать в него элементы?

используя Visual studio 2010, я получил проблемы при двойном щелчке, например, файл конфигурации (*.конфигурация.) Visual Studio откроется, но даст мне сообщение об ошибке о параметрах. Если я просто попытаюсь перетащить файл, который Visual Studio обычно может прочитать в нем, значок даст мне «невозможно значок»?

теперь я установил Visual Studio 2012, и у него такая же проблема?!

Это делает мою работу намного сложнее, должно быть легко просто перетащить файлы в Visual Studio, но это не так? Теперь мне нужно вручную найти файл с меню Файл?

обратите внимание, что перед установкой Visual Studio 2012 я переустановил компьютер.

9 ответов

в Windows Vista и новее Windows Explorer работает со средним уровнем целостности. Если вы запустите Visual Studio от имени администратора (высокий уровень целостности), то по соображениям безопасности ОС отключит перетаскивание из Проводника в Visual Studio.

вы можете запустить Visual Studio как обычный пользователь или установить VSCommands для Visual Studio 2012

Если вы запускаете VS как администратор, вместо перетаскивания N, скопируйте (либо ctrl+c, контекстное меню «копировать») выбор файла в проводнике и вставьте (ctrl+v, контекстное меню) на выбранный узел в VS

это сводило меня с ума. В моем решении Visual Studio у меня есть два веб-приложения, которые используют IIS в качестве веб-сервера, поэтому из-за этого мне всегда приходится запускать Visual Studio в режиме администратора. После запуска в качестве администратора я не смог перетащить файлы из Проводника в Visual Studio.

устранение:

visual studio вылетает при перетаскивании компоновке окон кода. картинка visual studio вылетает при перетаскивании компоновке окон кода. visual studio вылетает при перетаскивании компоновке окон кода фото. visual studio вылетает при перетаскивании компоновке окон кода видео. visual studio вылетает при перетаскивании компоновке окон кода смотреть картинку онлайн. смотреть картинку visual studio вылетает при перетаскивании компоновке окон кода.

и теперь вы должны иметь возможность перетаскивать любой файл из проводника в Visual Studio

visual studio вылетает при перетаскивании компоновке окон кода. картинка visual studio вылетает при перетаскивании компоновке окон кода. visual studio вылетает при перетаскивании компоновке окон кода фото. visual studio вылетает при перетаскивании компоновке окон кода видео. visual studio вылетает при перетаскивании компоновке окон кода смотреть картинку онлайн. смотреть картинку visual studio вылетает при перетаскивании компоновке окон кода.

еще один очень простой способ это:

Это также возможно, если вы запустите VS как admin.

кстати: я нашел этот вопрос, потому что у меня была та же проблема с перетаскиванием. Я понимаю проблемы безопасности, но это раздражающая функция.

Если вы отключите UAC полностью вы можете перетащить & падение из любого места снова. Для этого вы не можете использовать ползунок на панели управления, потому что это только снижает уровень UAC до 1. Сделайте это изменение реестра, перезагрузите, и вы можете снова использовать свой компьютер, как Бог предназначил.

Я использую этот простой подход. При запуске Visual Studio в режиме администратора. Когда вам нужно перетащить, просто нажмите CTRL+O, чтобы открыть файловый браузер в visual studio,и используйте этот файловый браузер в качестве повышенного проводника для перетаскивания.

У меня была аналогичная проблема, но моя проблема была немного другой. Я пытался перетащить файл из папки на молнии. Как только я распаковал папку, drag & drop снова начал работать.

у меня была эта проблема, потому что я открывал VS в режиме администратора, а проводник по умолчанию не находится в режиме администратора.

закончилось создание сценария PowerShell и bat для запуска проводника в режиме администратора при каждом запуске компьютера.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *