【问题标题】:CTRL+ALT+L behavior in Android Studio 2.2.2Android Studio 2.2.2 中的 CTRL+ALT+L 行为
【发布时间】:2016-12-13 10:44:27
【问题描述】:

我需要在我刚刚添加到我的 Android 项目中的新 java 文件中添加缩进。目前一切都很难反对左边距。 Stack Overflow 上到处都有建议说这可以在 Android Studio 中使用 CTRL+ALT+L 来完成。

但是当我在我的代码中选择一个文本块并执行 CTRL+ALT+L 时,我会得到一个名为 Reformat File 的弹出对话框:(我的文件名),带有 Scope 和 Optional 的单选按钮。在范围下我有“选定的文本”,在可选下我什么都没有。当我单击运行时,对话框消失但没有任何变化。我做错了什么?

【问题讨论】:

  • 我假设您实际上只是打开了大写锁定键。但是有趣的是,当检查选定的文本选项时,重新格式文件对话框似乎实际上不起作用。不过,它适用于常规快捷方式。
  • ,但有趣的是,当检查选定的文本选项时,重新汇总文件对话框似乎实际上不起作用。,我如何只重新格式化选定的文本块在 Android Studio 中?
  • 对我来说,选择文本时 CTRL+ALT+l(小写 L)可以正常工作。并且忽略我上面关于重新格式化对话框不起作用的声明,它在 Android Studio 中起作用,但在 CLion 中不起作用。

标签: android-studio


【解决方案1】:

我估计你在 Windows 上。在 Mac 上,等效顺序是 command + option + L

为了看到您看到的弹出窗口,我需要在序列中添加 shift。现在变成 command + option + shift + L

试着站在你这边做 ctrl + Alt + shift + L。确保您没有粘性 shift 键/大写锁定?

要检查配置中的序列设置,请转到 preferences -> Keymap 并搜索 auto-indent lines

【讨论】:

  • 正如标题所示,我使用的是大写的“L”,即按住 CTRL 键和 Alt 键,同时按下 shift 和“L”键. .但我不清楚你的回答是否就是“ctrl + Alt + shift + L”的意思,因为 shift+capital L 会产生一个小写的“L”。
  • 哦,好的。您必须使用小写 L 来自动缩进您的代码。这意味着,不要按shift。如果一个序列中的一个字母需要大写,它也会指定按住 shift 键。
  • 序列中的所有字母通常都用大写字母书写,因为这是键盘上出现的方式。
  • L 的大小写没有任何区别 ctrl alt "L" 和 ctrl alt "l" 产生相同的结果,即没有缩进。
  • 确保先选择要缩进的文本。
猜你喜欢
  • 1970-01-01
  • 2021-03-11
  • 2016-11-04
  • 2014-01-20
  • 2010-09-17
  • 1970-01-01
  • 1970-01-01
  • 2020-01-01
  • 2020-06-05
相关资源
最近更新 更多