Visual Studio에서 입력 할 수 없습니다


182

Visual Studio 2013의 프로젝트에서 파일을 편집 할 수 없습니다. 하나의 프로젝트에서만 발생합니다. 다른 프로젝트를 열면 잘 입력 할 수 있지만 문제가있는 프로젝트로 돌아 가면 편집기 창에 입력 할 수 없습니다. 문제인지 확실하지 않지만 SVN을 사용하는 문제를 일으키는 프로젝트는 확실하지 않습니다. 다른 프로젝트는 기계의 로컬 프로젝트입니다. Visual Stuido를 다시 시작하고 컴퓨터를 다시 시작했지만 여전히 파일을 편집 할 수 없습니다. 어떤 아이디어?


Visual Studio에 일부 SVN 플러그인을 사용합니까? 그렇게하면 문제의 원인 일 수 있습니다. VS가 파일을 편집 할 수없는 유일한 시간은 디버깅 중에 파일을 편집하려고 할 때이 버그가 발생하는 경우입니다. 버그는 디버깅을 중단 한 후 기본적으로 파일을 읽기 전용 모드로 유지하는 것입니다 (파일을 다시 열거 나 VS를 다시 시작하면 도움이되는 것처럼 보입니다). VS에는 디버깅 중에 시도한 후에 프로젝트 내에서 파일을 복사하여 붙여 넣지 못하게하는 또 다른 유사한 버그가 있습니다 (때로는 컴퓨터를 다시 시작해야만 해결할 수 있음).
jahu

답변:


397

이 정확한 일은 나에게 일어났다. ReSharper가 있습니까? 그렇다면 내가 찾은 해결책 여기 이 도움이 될 수 있습니다. 허용 된 답변에 대한 Alexander의 의견에서 :

R # 캐시 C : \ Users {User Name} \ 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로 이동하여 Clear Caches를 클릭 한 다음 Visual Studio – Chin Feb 27 (2:02)을 다시 시작할 수 있습니다. 여기에 이미지 설명을 입력하십시오


7
이것은 나를 위해 일했습니다. 내 프로젝트 중 하나만 영향을 받았으며 나를 미치게했습니다! 나는 jetbrains에 버그 보고서를 제출할 것이기 때문에 이것은 단기적인 문제 일 것이다.
Ravendarksky

4
나를 위해 일했다. 이 문제는 여전히 R # 8.2.3 및 VS 2013 업데이트 4에 있습니다.
Den

5
나는 같은 문제가 있었고이 해결책으로 해결했다. VS 2013 Professional & ReSharper 8.2 C # 에디션
dvdmn

13
그건 %userprofile%\AppData\Local\JetBrains\ReSharper\v8.2\SolutionCaches승 + R을 원하는 사람들을 위해.
antak

33
ReSharper 옵션으로 이동하여 Visual Studio를 Environment/General클릭 한 다음 Clear Caches다시 시작할 수도 있습니다
Chin

11

오늘도 같은 문제가 있었지만 (새 파일을 편집조차 할 수 없었 음) "소스 제어 플러그인"때문인 것으로 나타났습니다. AnkhSVN을 사용하고 어제 프롬프트가 표시되면 업데이트를 수행했습니다. 어떤 이유로 든 JSON 이외의 파일 형식을 편집 할 수 없었습니다. 해결하기 위해 수행 한 단계는 다음과 같습니다.

  1. Visual Studio 옵션 열기 (도구-> 옵션)
  2. "소스 제어 플러그인"을 "없음"으로 변경하십시오 (소스 제어-> 플러그인 선택).
  3. Visual Studio를 다시 시작하십시오.
  4. 2 단계에서 AnkhSVN을 다시 활성화하는 것을 제외하고 1-3 단계를 반복하십시오.

이 후 파일을 다시 편집 할 수있었습니다.


2
이것은 나를 위해 고쳐줍니다 ... 예수는 아무것도 할 수 없어?!
codenamezero

그에 따라 파일 시스템이 잠겼습니다.이 작업을 수행 한 후 전체 사료 구조에서 읽기만 제거합니다
surya

4

임시 폴더에서 모든 임시 파일을 삭제하십시오.

참고 : 임시 파일을 삭제하기 전에 Visual Studio를 닫으십시오.

임시 파일을 삭제하려면

  1. Windows 버튼 + R을 눌러 실행 창 열기
  2. 텍스트 상자에 % temp %를 입력하십시오.
  3. 엔터 키를 치시오

창 이미지 실행

이제 모든 임시 파일을 볼 수 있습니다. Ctrl + A를 눌러 temp 폴더의 모든 파일을 선택하십시오. 이제 모두 삭제하십시오. 일부 파일은 삭제되지 않습니다. 그냥 건너 뛰세요.

이제 Visual Studio를 열고 구문을 편집하십시오. 나는 그것이 지금 작동하기를 바랍니다!


1

해당 파일이 읽기 전용입니까? 변경하지 못하는 이유를 설명 할 수 있습니다.

SVN에 익숙하지 않지만 일부 소스 제어 시스템에서는 파일을 수정하기 전에 체크 아웃해야합니다.


파일이 읽기 전용으로 설정되어 있지 않습니다. 일반적으로 확인하지 않고 편집 할 수 있습니다. 다른 프로젝트를하기 전에 Visual Studio 에서이 작업을 수행했지만 Visual Studio를 다시 시작할 수있었습니다.
Corey Witherow

일반적으로 Visual Studio에서 체크 아웃하지 않고 편집 할 수 있습니까? 아니면 다른 편집자? 대부분의 편집자는 읽기 전용 파일을 변경할 수 있으며 저장하려고 할 때만 불만을 표시합니다. 읽기 전용 상태를 어떻게 확인 했습니까? 실제로 파일 속성에서 "읽기 전용"속성을 확인 했습니까? SVN의 "svn : needs-lock"속성이 해당 파일에 대해 설정된 경우 SVN은이를 자동으로 설정할 수 있습니다.

0

오늘 나에게 일어난 것은 나에게 문제는 typescript 파일에 관한 것이었다. .ts파일을 쓸 수 없으며 파일을 만들었 tsconfig.json으나 아직 채워지지 않았기 때문입니다 (비어 있음). 그런 다음 중단 되어이 빈 파일이 있다는 것을 잊어 버렸고 이것이 문제의 원인이라는 것을 깨닫는 데 시간이 걸렸습니다. 이 문제는 Visual Studio 2015에서 발생했습니다.


VS 2019에서는 오늘 Enter 키와 화살표 키가 작동하지 않지만 문자를 입력 할 수있는 비슷한 상황이 발생했습니다. 기본적으로 키보드 매핑은 ReSharper (Visual Studio)로 설정되어 있습니다. 이 문제를 해결하기 위해 Options | Environment | Keyboard로 이동하여 Reset 버튼을 클릭했습니다. 재설정이 완료된 후 ReSharper (Visual Studio)를 다시 선택 하고 확인을 클릭했습니다.
Opus4210
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.