Android studio Can';不要在Android Studio中编辑文件

Android studio Can';不要在Android Studio中编辑文件,android-studio,Android Studio,不知什么原因,我无法在Android Studio中编辑文件。这包括java和xml文件 当我启动Android Studio(1.2.2版)时,一切都很好。然而,一段时间后,我失去了编辑文件内容的能力。以下是我注意到的: 当我单击源代码中的任何一行时,这些行会高亮显示,但插入符号指示器不会显示 当我开始键入时,左面板(项目窗口)顶部开始出现一个搜索:框,它开始根据我键入的内容过滤项目文件 文件未锁定为只读。我查过了 重新启动Android Studio无法永久解决此问题。一切正常一段时间后,

不知什么原因,我无法在Android Studio中编辑文件。这包括java和xml文件

当我启动Android Studio(1.2.2版)时,一切都很好。然而,一段时间后,我失去了编辑文件内容的能力。以下是我注意到的:

  • 当我单击源代码中的任何一行时,这些行会高亮显示,但插入符号指示器不会显示
  • 当我开始键入时,左面板(项目窗口)顶部开始出现一个
    搜索:
    框,它开始根据我键入的内容过滤项目文件
  • 文件未锁定为只读。我查过了
  • 重新启动Android Studio无法永久解决此问题。一切正常一段时间后,问题再次出现
  • 我确实检查了我的键盘,看看我是否有可能导致这个问题的击键错误。我什么都没注意到
  • 在项目窗口中,我注意到
    MainActivity
    文件名为灰色(请参见下面的屏幕截图)。我不确定这是因为我做了什么,还是因为Android Studio如何识别项目中的主要活动

这似乎是代码视图失去了对项目视图的关注。这就是为什么我不能编辑代码,搜索框就会出现:因为焦点永远在项目视图中

我找不到一个永久的解决办法。然而,由于偶然的原因,我找到了一个比重启Android Studio更令人不快的解决方案:

当您对项目视图失去焦点时,单击代码视图最右侧的滚动条所在位置


我试图找出是什么导致项目视图永久性地窃取焦点,但我做不到。除非有人这样做,否则这将是公认的答案。

单击垂直滚动条区域以在项目视图中获得焦点


我在macox也面临同样的问题。我随机安装了一些插件,导致了这个错误。因此,在删除vim编辑器(在我的例子中)后,它工作正常。

我也有这个问题,但这是因为我的焦点在emulator中的EditText视图中。我无法通过单击右滚动条使其工作。只有当我注意到模拟器上的光标并点击tab键时,我的编辑器才重新工作。

Windows上Android Studio中无法编辑文件的永久修复程序。执行以下步骤:

  • 关闭Android studio
  • 转到您的用户文件夹-在Windows 7/8上,这将是:
  • [SYSDRIVE]:\Users[您的用户名](例如C:\Users\Venky)

    在这个文件夹中应该有一个名为.AndroidStudioBeta或.AndroidStudio的文件夹(注意开始时的时间段-因此在某些操作系统上它会被隐藏)

  • 删除此文件夹(或者最好将其移动到备份位置,以便在出现问题时返回)
  • 这会将您的Android Studio设置重置为默认设置

  • 现在isue已修复,请打开Android studio进行检查
    这不会清除任何项目历史记录。

    TL;DR:要在终端中运行OSX时修复它,请执行以下操作:

    defaults write -g ApplePressAndHoldEnabled -bool false 
    
    详细信息: 多年来,我在Android Studio中的OSX和所有其他基于Intellij的应用程序(AppCode、WebStorm、Intellij Idea等)中都遇到过这个问题:一段时间后,编辑器失去了焦点,在切换到另一个窗口或单击状态栏之前无法再进行编辑。通常每天都会发生几次,尽管我是IntelliJ stack的忠实粉丝,但这很烦人。这就是为什么我决定提供一个详细的解释如何摆脱这个问题,并希望我的修复可能会帮助别人,因为我无法找到一个明确的解决办法

    正如我在网上发现的,潜在的解决方案是使用oraclejdk作为IDE引导JDK,但它在字体方面存在问题,在我的情况下是不可接受的

    使用中的说明,我尝试使用最新的IntelliJ JDK(112 b801)解决此问题,来自:

    要设置它,只需使用帮助>查找操作

    并选择从上述位置下载的JDK

    我觉得这个问题变得不那么频繁了,但它仍然每天至少发生一次

    一段时间后,下面提到的链接启发我尝试尝试使用systemOSX设置,该设置在按住一个键后阻止键盘输入。非常感谢Jonathan Ruckwood在这里的观察:

    默认情况下,OSX防止按键在按住后重复(请参阅此处的详细信息:)。您可以在任何文本编辑器(除了Emacs、terminal和其他一些)中很容易地看到它。当按下任何字母键时,它不会产生与箭头键和其他一些可以重复的键相反的几个字符。这种行为是可以改变的。在系统和IntelliJ IDE之间的键盘阻塞期间,我考虑到了一些潜在的干扰,并尝试了以下命令以防止按键重复阻塞(它可以随时更改回true):

    应用此命令后,应重新启动Android Studio或其他IntelliJ IDE。以前我每天都会有几次这样的键盘阻塞错误,现在3天后就没有这种讨厌的迹象了。祝你好运。。。无论如何,我认为现在比以前好。我做的另一个配置更改是使用定制引导JDK(它不是单独工作的,但可能与ApplePressAndHoldEnabled参数一起工作)

    话虽如此,我认为这是一个bug,必须在不修改默认设置和引导JDK的情况下修复,才能在OSX上开箱即用。这样,请在此处投票支持修复:


    此问题可能与计算机的时间有关。我面对这个问题,意识到当我修复我的电脑
    time
    并重新启动
    android studio
    (也是
    php storm
    )时,它完全解决了问题。我的笔记本电脑仍然有时间问题(因为CMOS电池),有时我忘记了
    defaults write -g ApplePressAndHoldEnabled -bool false