Não foi possível digitar o Visual Studio

182

Não consigo editar nenhum arquivo em um projeto no Visual Studio 2013. Isso acontece apenas em um projeto. Se eu abrir um projeto diferente, sou capaz de digitar fine, mas depois que volto para o projeto com problema, não consigo digitar nas janelas do editor. Não tenho certeza se isso importa, mas o projeto que está me dando problemas nos quais estamos usando o SVN. Os outros projetos são apenas locais na máquina. Eu reiniciei o Visual Stuido, reiniciei o computador e ainda não consigo editar os arquivos. Alguma ideia?

Corey Witherow
fonte
Você usa algum plugin SVN para o Visual Studio? Se você o fizer, pode ser a fonte do problema. O único momento em que o VS não me permite editar um arquivo é quando esse erro ocorre quando tento editar um arquivo durante a depuração. O que o erro faz é basicamente manter o arquivo no modo somente leitura depois que eu paro de depurar (reabrir o arquivo ou reiniciar o VS parece ajudar). O VS possui outro bug semelhante que impede que você cole arquivos no seu projeto depois de tentar fazer isso durante a depuração (às vezes, isso só pode ser corrigido reiniciando o computador).
jahu

Respostas:

397

Isso aconteceu exatamente comigo. Você tem ReSharper? Nesse caso, a solução que encontrei aqui pode funcionar para você. Do comentário de Alexander na resposta aceita:

Tente limpar os caches R # C: \ Usuários {Nome do Usuário} \ AppData \ Local \ JetBrains \ ReSharper \ v8.2 \ SolutionCaches \ e reabra a solução

Do comentário abaixo - é %userprofile%\AppData\Local\JetBrains\ReSharper\v8.2\SolutionCachespara aqueles que querem Win + R.

No comentário abaixo, outro local possível: %userprofile%\AppData\Local\JetBrains\Transient\ReSharperPlatformVs12\v02\Soluti‌​onCaches

Atualização - Outra opção mais fácil:

Você também pode ir para a opção ReSharper, Ambiente / Geral, clicar em Limpar caches e reiniciar o Visual Studio - Chin 27 de fevereiro às 02:02 insira a descrição da imagem aqui

Steve
fonte
7
Isso funcionou para mim. Apenas um dos meus projetos estava sendo afetado e estava me deixando louco! Vou enviar um relatório de bug para jetbrains, então espero que este seja um problema de curto prazo.
Ravendarksky
4
Trabalhou para mim. Esse problema ainda está presente no R # 8.2.3 e na atualização 4. do VS 2013.
Den
5
Eu tive o mesmo problema e esta solução resolveu. Eu tenho VS 2013 Professional e ReSharper 8.2 edição C #
dvdmn
13
Isso é %userprofile%\AppData\Local\JetBrains\ReSharper\v8.2\SolutionCachespara aqueles que querem Win + R.
antak
33
Você também pode ir para a opção ReSharper Environment/General, clicar Clear Cachese reiniciar o Visual Studio
Chin
11

Eu tive esse mesmo problema hoje (não consegui nem editar arquivos novos), mas acabou por ser devido ao "Plug-in de controle de origem". Eu uso o AnkhSVN e realizei uma atualização quando solicitado ontem. Por qualquer motivo, isso me deixou incapaz de editar qualquer tipo de arquivo além do JSON. Aqui estão as etapas pelas quais eu corri para corrigi-lo:

  1. Abra as opções do Visual Studio (Ferramentas -> Opções)
  2. Altere o "Plug-in de controle de origem" para "Nenhum" (Controle de origem -> seleção de plug-in)
  3. Reinicie o Visual Studio
  4. Repita as etapas 1 a 3, exceto reativar o AnkhSVN na etapa 2

Consegui editar arquivos novamente depois disso.

Taylor Buchanan
fonte
2
Isso corrige para mim ... Jesus não pode MS fazer nada certo ?!
Codenamezero
em cima que eu tinha o sistema de arquivo bloqueado, depois de fazer isso eu remover a leitura apenas no fodler structue inteira
surya
4

Simplesmente exclua seu arquivo all temp da pasta temp.

Nota: Antes de excluir o arquivo temporário, feche o visual studio.

Para excluir arquivos temporários:

  1. Abra a janela Executar pressionando o botão Windows + R
  2. Digite% temp% na caixa de texto.
  3. Pressione Enter

Executar imagem da janela

Agora você verá seu arquivo temporário. Basta pressionar Ctrl + A para selecionar todos os arquivos na pasta temp. Agora exclua todos eles. alguns arquivos não serão excluídos. Apenas pule eles.

Agora abra seu visual studio e tente editar a sintaxe. Espero que funcione agora!

sydur.rahman21
fonte
1

Os arquivos em questão são somente leitura? Isso pode explicar por que você não pode alterá-los.

Eu não sou familiar com o SVN, mas em alguns sistemas de controle de origem, é necessário fazer check-out de um arquivo antes de modificá-lo.

rdoffing
fonte
Os arquivos não estão definidos para somente leitura. Normalmente, eu posso editar sem vê-los. Eu já tive o visual studio fazendo isso comigo em outros projetos, mas cada vez que isso acontecia eu era capaz de reiniciar o visual studio e tudo bem.
Corey Witherow
Normalmente você pode editar sem vê-los ... no Visual Studio? Ou algum outro editor? A maioria dos editores permitirá que você faça alterações nos arquivos somente leitura, eles apenas reclamarão quando você salvar. Como você verificou o status somente leitura? Você realmente verificou o atributo "somente leitura" nas propriedades do arquivo? O SVN pode definir isso automaticamente, se a propriedade "svn: needs-lock" no SVN estiver definida para esse arquivo.
18714 Ben
0

Aconteceu comigo hoje, para mim o problema estava nos arquivos datilografados. Não consegui escrever em nenhum .tsarquivo e isso foi porque criei um tsconfig.jsonarquivo, mas ainda não o preenchi (estava vazio). Fui interrompido e esqueci que tinha esse arquivo vazio e demorei um pouco para perceber que essa era a causa do problema. Esse problema aconteceu no visual studio 2015.

youen
fonte
Algo semelhante aconteceu comigo hoje no VS 2019, onde as teclas enter e seta não estavam funcionando, mas eu poderia digitar caracteres. Por padrão, o mapeamento do teclado é definido como ReSharper (Visual Studio) . Para corrigir isso, entrei em Opções | Ambiente | Teclado e cliquei no botão Redefinir. Após a conclusão da redefinição, selecione novamente o ReSharper (Visual Studio) e cliquei em OK.
Opus4210