#intellij-idea #dart #flutter
#intellij-idea #dart #флаттер
Вопрос:
Для моего проекта 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';
Однако, когда я использую Reformat Code
в IntelliJ, мои комментарии превращаются в:
// 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. Это не настраивается?
Комментарии:
1. Комментарий к виджетам удален?
2. @LppEdd Правильно
Ответ №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
Справедливо для старой ИДЕИ 2017.1
Чтобы устранить проблему, снимите флажок Оптимизировать импорт.
Комментарии:
1. К сожалению, это по-прежнему перемещает комментарии, но работает немного лучше
2. Боюсь, @JoshuaVanDeren не может сделать ничего лучше. Вы можете опубликовать на YouTrack о своей проблеме.
3. @JoshuaVanDeren Смогли ли вы найти что-нибудь получше?
4. к сожалению, боюсь, что нет
5. @JoshuaVanDeren Может быть, если за проблему проголосуют другие, они исправят ее раньше