flutter / flutter-intellij

Flutter Plugin for IntelliJ
https://flutter.dev/using-ide
BSD 3-Clause "New" or "Revised" License
1.97k stars 316 forks source link

"Named Argument Constructor" option missing in Generate menu for Flutter in Giraffe #6842

Closed Wasmund1 closed 1 year ago

Wasmund1 commented 1 year ago

Steps to Reproduce

In a Flutter Project when right clicking a class and then clicking Generate (or simply CMD N) the option "Named Argument Constructor" is missing in Giraffe.

In earlier versions you could use this to create a constructor for this class:

class Foo{ final String bar; }

that would look like this :

const Foo({ required this.bar, });

Version info

[✓] Flutter (Channel stable, 3.10.5, on macOS 13.4 22F66 darwin-arm64, locale de-DE) • Flutter version 3.10.5 on channel stable at /Users/_/fvm/versions/stable • Upstream repository https://github.com/flutter/flutter.git • Framework revision 796c8ef792 (6 weeks ago), 2023-06-13 15:51:02 -0700 • Engine revision 45f6e00911 • Dart version 3.0.5 • DevTools version 2.23.1

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.1) • Android SDK at /Users//Library/Android/sdk • Platform android-33, build-tools 33.0.1 • Java binary at: /Users//Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/223.8836.35.2231.10406996/Android Studio.app/Contents/jbr/Contents/Home/bin/java • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b829.9-10027231) • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 14.3.1) • Xcode at /Applications/Xcode.app/Contents/Developer • Build 14E300c • CocoaPods version 1.11.3

[✓] Chrome - develop for the web • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2022.1) • Android Studio at /Applications/Android Studio.app/Contents • Flutter plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/9212-flutter • Dart plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/6351-dart • Java version OpenJDK Runtime Environment (build 11.0.15+0-b2043.56-8887301)

[✓] Android Studio (version 2022.3) • Android Studio at /Users/_/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/223.8836.35.2231.10406996/Android Studio.app/Contents • Flutter plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/9212-flutter • Dart plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/6351-dart • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b829.9-10027231)

[✓] Android Studio (version 2022.3) • Android Studio at /Users/_/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/223.8836.35.2231.10320515/Android Studio.app/Contents • Flutter plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/9212-flutter • Dart plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/6351-dart • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b829.9-10027231)

[✓] IntelliJ IDEA Community Edition (version 2022.2) • IntelliJ at /Applications/Utilities/IntelliJ IDEA CE.app • Flutter plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/9212-flutter • Dart plugin version 222.3345.108

[✓] IntelliJ IDEA Community Edition (version 2022.2) • IntelliJ at /Applications/IntelliJ IDEA CE.app • Flutter plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/9212-flutter • Dart plugin version 222.3345.108

[✓] IntelliJ IDEA Community Edition (version 2023.1.5) • IntelliJ at /Users/_/Library/Application Support/JetBrains/Toolbox/apps/IDEA-C/ch-0/231.9392.1/IntelliJ IDEA CE.app • Flutter plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/9212-flutter • Dart plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/6351-dart

[✓] VS Code (version 1.80.0) • VS Code at /Applications/Visual Studio Code.app/Contents • Flutter extension version 3.64.0

[✓] Connected device (2 available) • macOS (desktop) • macos • darwin-arm64 • macOS 13.4 22F66 darwin-arm64 • Chrome (web) • chrome • web-javascript • Google Chrome 114.0.5735.248

[✓] Network resources • All expected network resources are available.

• No issues found!

scheglov commented 1 year ago

This feature was added in https://github.com/dart-lang/sdk/commit/fa5d596d6d592be3a8a065df12ea811392a8553c. Looking at the list of versions, it was first available in 3.1.0-196.0.dev, and you use Dart version 3.0.5.

image
stevemessick commented 1 year ago

Closing, since this is not a plugin issue.

@Wasmund1 if you need further assistance on this topic, post to dart-lang/sdk

Wasmund1 commented 1 year ago
Bildschirmfoto 2023-07-24 um 14 44 49 Bildschirmfoto 2023-07-24 um 14 27 23

My bad this option as shown above came from the Dart Data Class Plugin