IntelliJ重新格式化设置

问题描述 投票:0回答:1

对于我的Flutter项目,我的依赖项设置如下:

// Dependencies
// ------------

// Packages
import 'package:cached_network_image/cached_network_image.dart';
import 'package:flutter/material.dart';
import 'package:firebase_auth/firebase_auth.dart';
// Widgets
import '../widgets/ring-swipe.dart';

但是,当我在IntelliJ中使用Reformat Code时,我的评论转为:

// Dependencies
// ------------

// Packages
import 'package:cached_network_image/cached_network_image.dart';
import 'package:firebase_auth/firebase_auth.dart';
import 'package:flutter/material.dart';

import '../widgets/ring-swipe.dart';

我似乎无法找到为Dart / Flutter项目设置此设置的位置。这是不可配置的吗?

intellij-idea dart flutter
1个回答
1
投票

这个行为似乎与问题IDEA-171179(和重复)有关,遗憾的是,它仍然是开放的。 具体来说,请看这个Dart示例,它似乎匹配。

在重新格式化代码之前:

// ignore: unused_import
import 'package:polymer_elements/iron_flex_layout_classes.dart';

// ignore: unused_import
import 'package:polymer_elements/app_layout/app_header/app_header.dart';

重新格式化代码后:

import 'package:polymer_elements/iron_flex_layout_classes.dart';
import 'package:polymer_elements/app_layout/app_header/app_header.dart';

// ignore: unused_import
// ignore: unused_import

适用于旧IDEA 2017.1


要缓解此问题,请删除Optimize imports check。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.