dart 如何在Android Studio中使用4空格宽的制表符?

oxalkeyp  于 2023-10-13  发布在  Android
关注(0)|答案(5)|浏览(241)

我在android studio中创建了一个Flutter应用程序。在设置->编辑器->代码样式-> dart ,我启用了“使用制表符”,并将制表符大小和宽度更改为4。
然而,在主.dart文件中似乎没有什么变化,所以我使用Ctrl-Alt-Shift-L重新格式化代码(甚至尝试启用“代码清理”),但它仍然使用两个空格来重新格式化。
如何让android studio使用tab字符?

xzv2uavs

xzv2uavs1#

您仍然可以通过手动编辑Android Studio的配置文件来更改标签缩进。

第一步

打开代码样式的配置文件夹:

macOS

  • ~/Library/Application Support/Google/AndroidStudioXXXX.X/codestyles
    Windows
  • %AppData%\Google\AndroidStudioXXXX.X\codestyles
  • %AppData%\Roaming\Google\AndroidStudioXXXX.X\codestyles
    Linux
  • 目前未知抱歉 *

第二步

将新节添加到IDE正在使用的文件中。我的是codestyles/Default.xml
就像这样:

<code_scheme name="Default" version="173">
  ...
  <codeStyleSettings language="Dart">
    <option name="BRACE_STYLE" value="2" />
    <option name="METHOD_BRACE_STYLE" value="2" />
    <option name="ELSE_ON_NEW_LINE" value="true" />
    <indentOptions>
      <option name="INDENT_SIZE" value="4" />
      <option name="TAB_SIZE" value="4" />
    </indentOptions>
  </codeStyleSettings>
  ...
</code_scheme>
rqmkfv5c

rqmkfv5c2#

**针对Android Studio 4的备注:**在Android Studio 3.6及以下版本中,可以简单地禁用dartfmt,如Astavie所述。不幸的是,此功能已在Android Studio 4中删除。

eoigrqb6

eoigrqb63#

Android Studio 2020.3%AppData%\Roaming\Google\AndroidStudio2020.3\codestyles
Default.xml
我在Windows 10盒子上的上述位置找到了代码样式。找到文件的Dart部分。添加所需的选项卡选项。

<codeStyleSettings language="Dart">
    <option name="RIGHT_MARGIN" value="1000" />
    <indentOptions>
      <option name="USE_TAB_CHARACTER" value="true" />
      <option name="INDENT_SIZE" value="4" />
      <option name="TAB_SIZE" value="4" />
    </indentOptions>
  </codeStyleSettings>
lqfhib0f

lqfhib0f4#

我需要在设置->编辑器->代码样式-> dart 下禁用Dartfmt

3vpjnl9f

3vpjnl9f5#

如果你是一名Android开发人员,不能离开Android Studio,因为它是你的编码之家,但也不能放弃Flutter。

使用不同的主题:Visual Studio 2019 Dark Theme(此自动调整缩进并使代码看起来与Visual Studio Code完全相同)。要安装主题-插件->搜索“Visual Studio 2019 Dark Theme”

**使用不同的字体:**我更喜欢

字体:“Droid Sans Mono Slashed”或“Monospaced”(您可以使用任何适用于间距的字体)
字体大小:18,行高1.4 //适用于14英寸屏幕
字体大小:14,行高1.2 //适用于15.6英寸或更大屏幕

以上的组合看起来很漂亮。

相关问题