aziznal / dart-import-sorter

A vscode extension that groups and sorts imports for dart files (https://marketplace.visualstudio.com/items?itemName=aziznal.dart-import-sorter)
MIT License
14 stars 1 forks source link

Allow adding a description for import sections. #64

Closed oppahansi closed 8 months ago

oppahansi commented 8 months ago

Hi,

could you please add the following feature:

Lets say we have the following imports.

import 'package:flutter/material.dart';

import 'package:flutter_riverpod/flutter_riverpod.dart';

import 'package:oppa_tmdb/constants/constants.dart';
import 'package:oppa_tmdb/providers/providers.dart';
import 'package:oppa_tmdb/screens/screens.dart';

Now, add an additional option to have a comment above each section. So that the formatted code looks like:

// Flutter Imports
import 'package:flutter/material.dart';

// Package Imports
import 'package:flutter_riverpod/flutter_riverpod.dart';

// Project Imports
import 'package:oppa_tmdb/constants/constants.dart';
import 'package:oppa_tmdb/providers/providers.dart';
import 'package:oppa_tmdb/screens/screens.dart';

Would be nice to be able to set the comment per section. E.g.:

{
    "label": "Flutter",
    "regex": "^package:flutter.*$",
    "order": 1,
   "description": "Flutter Imports", 
    "regexFlags": ["m"]
}