由于某些未知原因,我无法在Android Studio中编辑文件。这包括java和xml文件。
当我启动Android Studio(版本1.2.2)时,一切都很好。但是,过了一段时间,我失去了编辑文件内容的能力。这是我注意到的:
search for:
框开始出现在左侧面板(项目窗口)的顶部,并根据我键入的内容开始过滤项目文件!MainActivity
文件名为灰色(请参见下面的屏幕截图)。我不确定这是因为我做了什么,还是Android Studio如何识别项目中的主要活动。答案 0 :(得分:73)
这似乎是代码视图失去了对项目视图的重点。这就是为什么我无法编辑代码并出现搜索框:因为焦点在于项目视图,永久性。
我找不到永久的解决方案。然而,偶然的,我找到了一个比重新启动Android Studio更烦人的解决方法:
当您将焦点丢失到项目视图时,单击代码视图的最右侧,其中存在滚动条。
我试图弄清楚是什么原因导致项目视图永久地窃取焦点,但我不能。在有人这样做之前,这将是公认的答案。
答案 1 :(得分:14)
答案 2 :(得分:8)
我遇到了同样的问题,并尝试了上述一些解决方案。没有一个对我有用。 echo $site_config['imgPath'];
-> File
之后,问题已解决。
答案 3 :(得分:7)
此问题可能与您计算机的time
有关。我遇到了这个问题,并意识到当我修复计算机time
并重新启动android studio
(也php storm
)时,它完全解决了问题。我的笔记本电脑仍然存在时间问题(CMOS电池的原因),有时我忘记在打开time
之前更改计算机的Android Studio
,无法正确聚焦。如果我修复我的计算机时间并重新启动编辑器。它解决了。据我所知,这个cant focus
问题有多种原因。我写这个答案是因为没有这些答案(在stackoverflow
上)可以解决我的问题。
答案 4 :(得分:2)
在Windows上无法在Android Studio中编辑文件的永久修复。执行以下步骤:
[SYSDRIVE]:\ Users [您的用户名](例如C:\ Users \ Venky)
在这个文件夹中应该有一个名为.AndroidStudioBeta或.AndroidStudio的文件夹(注意一开始的时间段 - 所以在某些操作系统上它会被隐藏)。
这会将您的Android Studio设置重置为默认值。
这不会清除任何项目历史。
答案 5 :(得分:1)
tl; dr,使用cmd + shift + f打开搜索,然后再次将其关闭。一切都应该很好。
我还遇到突然失去在Mac上输入编辑器的功能的问题。从来没有任何押韵或理由。我在这里尝试了这些建议,可惜它们没有用。
对我有用的是使用cmd + shift + f(在Mac上)打开搜索框。打开并关闭它后,我可以再次键入。我还注意到我一直试图输入的内容都在搜索栏中。
答案 6 :(得分:1)
这是因为我的情况是ideaVim。您可以通过单击键盘上的“i”来从此模式(不可编辑)切换。
要获得有关 ideaVim 的更多信息:https://www.jetbrains.com/help/pycharm/using-product-as-the-vim-editor.html#vimrc
答案 7 :(得分:1)
TL; DR:在终端上运行的OSX上修复它:
defaults write -g ApplePressAndHoldEnabled -bool false
<强>详细信息:强> 我在Android Studio和其他所有基于Intellij的应用程序(AppCode,WebStorm,IntelliJ Idea等)中的OSX上都遇到过这个问题:一段时间后编辑器失去了焦点,直到切换到另一个窗口或者再也无法进行编辑。单击状态栏。通常它每天都会发生几次,虽然我是IntelliJ堆栈的忠实粉丝,但它非常烦人。这就是为什么我决定提供一个详细解释如何摆脱这个问题,并希望我的修复可能会帮助某人,因为我无法找到明确的解决方案。
正如我在网络上找到的可能解决方案是使用Oracle JDK作为IDE启动JDK,但它有字体问题,在我的情况下是不可接受的。
使用https://intellij-support.jetbrains.com/hc/articles/206544879中的说明我尝试使用最新的IntelliJ JDK(112 b801)解决此问题:https://bintray.com/jetbrains/intellij-jdk/download_file?file_path=jbsdk8u112b801_osx_x64.tar.gz
要进行设置,只需使用帮助&gt;寻找行动......
并选择从上述位置下载的JDK
我觉得问题变得不那么频繁,但每天至少发生一次。
经过一段时间后,下面提到的链接激发了我尝试在按住一个键后尝试系统 OSX设置阻止键盘输入 。非常感谢Jonathan Ruckwood在这里的观察:
https://youtrack.jetbrains.com/issue/IDEA-152818#comment=27-1434006
默认情况下,OSX会在按住后阻止键重复(请参阅此处的详细信息:https://discussions.apple.com/thread/5038771?tstart=0)。你可以在任何文本编辑器(Emacs,终端和其他一些人)中轻松看到它,当按任意字母键时,它不会产生几个字符,与箭头键和其他一些可以重复的键相反。可以更改此行为。我正在考虑系统和IntelliJ IDE之间的键盘阻塞期间可能存在的干扰,并尝试使用以下命令来防止密钥重复阻塞(可以随时将其更改为true):
defaults write -g ApplePressAndHoldEnabled -bool false
应用此命令后,应重新启动Android Studio或其他IntelliJ IDE。在我每天有几次这样的键盘阻塞错误之前,现在在3天之后,没有任何迹象表明这种麻烦。手指交叉......无论如何,我觉得现在比以前好多了。我做的另一个配置更改是使用自定义启动JDK(它不能单独工作,但可能与ApplePressAndHoldEnabled参数一起使用)。
有了这个说我相信这是一个错误,必须修复到开箱即用的OSX工作而不修改默认设置和启动JDK。这样请投票支持这里的修复:
https://youtrack.jetbrains.com/issue/IDEA-152818#comment=27-1434006
答案 8 :(得分:0)
答案 9 :(得分:0)
我在项目中面临着同样的问题。我正在更改导致此错误的计算机的时间。因此,在使缓存无效并重新启动Studio之后,它可以正常工作。
答案 10 :(得分:0)
我在麦考克斯面临同样的问题。我安装了一些随机插件导致此错误。所以删除vim编辑器(在我的情况下)它工作正常。
答案 11 :(得分:0)
在通过USB DisplayLink使用外部显示器一段时间后,出现了此问题。断开USB并重新连接后,一切恢复正常,但几天后仍然可能出现问题,这只是临时解决方法。
答案 12 :(得分:0)
我也有这个问题,但这是因为我的重点是模拟器中的EditText视图。单击右侧滚动条我无法使其工作。只有当我注意到模拟器上的光标,然后点击标签时,我的编辑才会再次工作。
答案 13 :(得分:0)
在上述情况下,如果无法单击滚动条,则无法解决问题:
使用鼠标(而非键盘快捷键)通过右键菜单进行复制/解析,然后将返回编辑。
答案 14 :(得分:0)
唯一与我合作的解决方案:
答案 15 :(得分:0)
1-关闭Android Studio。
2-从您的项目中删除.idea文件夹
3-启动Android Studio并打开项目。
答案 16 :(得分:0)
卸载IdeaVIM解决了我的问题。 Android studio>首选项>插件> IdeaVim(卸载)
答案 17 :(得分:0)
简短说明,禁用Vim插件。在Windows上,只需转到设置/插件,然后找到vim并禁用并重新启动IDE。
在Mac上也做同样的事情,但从“偏好设置”开始,然后选择插件。
答案 18 :(得分:0)
在经历了上述所有建议并尝试了不同的事情之后,其中大部分都不适合我。我开始意识到我需要做的就是按下键盘上的“i”键,它就变得正常了。
我使用的是 MacBook Pro,它在 Windows 上可能会有所不同,但这对我有用。
祝你一切顺利。
答案 19 :(得分:-1)
我也遇到了这个问题,并试图删除配置文件并重新安装Android Studio,但问题仍然存在。 然后我发现如果我取消选中&#34; vim模拟器&#34;在工具下,问题就消失了!
答案 20 :(得分:-2)
是,谢谢,它绝对是VIM仿真器。从工具菜单中禁用它,您将不再失去该功能