Не вдається ввести Visual Studio


182

Я не можу редагувати жодні файли в проекті в Visual Studio 2013. Це відбувається лише в одному проекті. Якщо я відкрию інший проект, я можу набрати штраф, але як тільки я повернусь до проблемного проекту, я не можу ввести вікна редактора. Не впевнений, чи це має значення, але проект, який задає мені проблеми, на яких ми використовуємо SVN. Інші проекти - це лише локальні проекти на машині. Я перезапустив Visual Stuido, перезапустив комп'ютер і досі не можу редагувати файли. Будь-які ідеї?


Чи використовуєте плагін SVN для Visual Studio? Якщо це зробити, це може бути джерелом проблеми. Єдиний раз, коли VS не дозволяє мені редагувати файл, коли ця помилка виникає, коли я намагаюся редагувати файл під час налагодження. Що помилка робить, в основному, зберігати файл у режимі лише для читання після того, як я припиню налагодження (повторне відкриття файлу або перезапуск VS, здається, допомагає). У VS є ще одна подібна помилка, яка заважає копіювати файли в рамках вашого проекту після того, як ви намагалися це зробити під час налагодження (іноді це можна виправити лише перезавантаженням комп'ютера).
jahu

Відповіді:


397

Зі мною трапилось саме це. У вас є ReSharper? Якщо так, рішення, яке я знайшов тут, може допомогти вам. З коментаря Олександра до прийнятої відповіді:

Спробуйте очистити кеші R # C: \ Користувачі {Ім'я користувача} \ AppData \ Local \ JetBrains \ ReSharper \ v8.2 \ SolutionCaches \, а потім знову відкрийте рішення

Знизу коментар - це %userprofile%\AppData\Local\JetBrains\ReSharper\v8.2\SolutionCachesдля тих, хто хоче Win + R.

З коментаря нижче інше місце: %userprofile%\AppData\Local\JetBrains\Transient\ReSharperPlatformVs12\v02\Soluti‌​onCaches

Оновлення - ще одна легша опція:

Ви також можете перейти до опції ReSharper, Environment / General, натиснути Очистити кеші та перезапустити Visual Studio - Chin 27 лютого о 2:02 введіть тут опис зображення


7
Це працювало для мене. Тільки один із моїх проектів зазнав впливу, і це зводило мене з розуму! Я надішлю звіт про помилку до jetbrains, тому, сподіваюся, це короткотерміновий випуск.
Равендарський

4
Працювали для мене. Ця проблема по - , як і раніше присутня в R # 8.2.3 і VS 2013 Update 4.
Den

5
У мене була така ж проблема, і це рішення її вирішило. У мене VS 2013 Professional & ReSharper 8.2 C # edition
dvdmn

13
Це %userprofile%\AppData\Local\JetBrains\ReSharper\v8.2\SolutionCachesдля тих, хто хоче Win + R.
antak

33
Ви також можете перейти до опції ReSharper Environment/General, натиснути Clear Cachesта перезапустити Visual Studio
Chin

11

У мене була ця сама проблема сьогодні (не вдалося навіть редагувати абсолютно нові файли), але виявилося це через "Плагін управления источниками". Я використовую AnkhSVN і проводив оновлення за запитом вчора. З будь-якої причини це не дозволило мені редагувати будь-які типи файлів, окрім JSON. Ось такі кроки, які я пройшов, щоб виправити це:

  1. Відкрийте параметри Visual Studio (Інструменти -> Параметри)
  2. Змініть "Плагін управління джерелом" на "Немає" (Контроль джерела -> Вибір плагіна)
  3. Перезапустіть Visual Studio
  4. Повторіть кроки 1-3, за винятком повторного включення AnkhSVN на кроці 2

Після цього я знову міг редагувати файли.


2
Це для мене це виправляє ... Ісус не може зробити MS що-небудь правильно ?!
codenamezero

після цього у мене була заблокована файлова система, після цього я видаляю лише читання на всій структурі fodler
surya

4

Просто видаліть весь темп-файл із темп-папки.

Примітка: Перед видаленням тимчасового файлу закрийте візуальну студію.

Щоб видалити тимчасові файли:

  1. Відкрийте вікно запуску, натиснувши кнопку Windows + R
  2. Введіть% temp% у текстове поле.
  3. Натисніть Enter

Запустити зображення вікна

Тепер ви побачите весь темп-файл. Просто натисніть Ctrl + A, щоб вибрати всі файли в папці temp. Тепер видаліть їх усі. деякі файли не буде видалено. Просто пропустіть їх.

Тепер відкрийте свою візуальну студію та спробуйте відредагувати синтаксис. Я сподіваюся, що це спрацює зараз!


1

Чи розглядаються файли лише для читання? Це може пояснити, чому ви не можете їх змінити.

Я не знайомий зі SVN, але в деяких системах управління джерелами ви повинні перевірити файл, перш ніж змінювати його.


Файли не встановлені лише для читання. Зазвичай я можу просто редагувати, не перевіряючи їх. Я мав візуальну студію робити це раніше для мене на інших проектах, але кожен раз, коли це траплялося, я мав змогу перезапустити візуальну студію та її штраф.
Corey Witherow

Зазвичай ви можете редагувати, не перевіряючи їх ... у Visual Studio? Або якийсь інший редактор? Більшість редакторів дозволять вам вносити зміни до файлів лише для читання, вони скаржиться лише тоді, коли ви перейдете на збереження. Як ви перевірили стан лише для читання? Ви дійсно перевіряли атрибут "readonly" на властивості файлу? SVN може встановити це автоматично, якщо для цього файлу встановлено властивість "svn: needs-lock" у SVN.
Бен

0

Сьогодні у мене це сталося, для мене проблема була з файлами машинописів. Я не міг записати жоден .tsфайл, і це було тому, що я створив tsconfig.jsonфайл, але ще не заповнив його (він був порожнім). Потім мене перервали і забули, що у мене цей порожній файл, і мені знадобилося певний час, щоб зрозуміти, що це було причиною проблеми. Ця проблема трапилась у візуальній студії 2015 року.


Щось подібне зі мною трапилося сьогодні у VS 2019, де клавіші введення та стрілки не працювали, але я міг набрати символів. За замовчуванням відображення на клавіатурі встановлено на ReSharper (Visual Studio) . Щоб виправити це, я зайшов у Параметри | Навколишнє середовище | Клавіатура та натиснув кнопку Скидання. Після завершення скидання я вибрав ReSharper (Visual Studio) і натиснув кнопку ОК.
Opus4210
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.