1010import com .intellij .execution .process .ColoredProcessHandler ;
1111import com .intellij .execution .process .ProcessAdapter ;
1212import com .intellij .execution .process .ProcessEvent ;
13- import com .intellij .openapi .actionSystem .*;
13+ import com .intellij .openapi .actionSystem .ActionUpdateThread ;
14+ import com .intellij .openapi .actionSystem .AnAction ;
15+ import com .intellij .openapi .actionSystem .AnActionEvent ;
16+ import com .intellij .openapi .actionSystem .CommonDataKeys ;
17+ import com .intellij .openapi .actionSystem .Presentation ;
1418import com .intellij .openapi .editor .CaretModel ;
1519import com .intellij .openapi .editor .Editor ;
1620import com .intellij .openapi .fileEditor .FileEditor ;
2125import com .intellij .openapi .ui .Messages ;
2226import com .intellij .openapi .util .SystemInfo ;
2327import com .intellij .openapi .vfs .VirtualFile ;
28+ import com .jetbrains .lang .dart .analytics .Analytics ;
29+ import com .jetbrains .lang .dart .analytics .AnalyticsData ;
2430import io .flutter .FlutterBundle ;
2531import io .flutter .FlutterMessages ;
2632import io .flutter .FlutterUtils ;
4046 * See https://github.com/flutter/flutter-intellij/issues/7103
4147 */
4248public class OpenInAndroidStudioAction extends AnAction {
49+
50+ public static final String ID = "fluter.open.android.studio" ;
51+
4352 private static final String LABEL_FILE = FlutterBundle .message ("flutter.androidstudio.open.file.text" );
4453 private static final String DESCR_FILE = FlutterBundle .message ("flutter.androidstudio.open.file.description" );
4554 private static final String LABEL_MODULE = FlutterBundle .message ("flutter.androidstudio.open.module.text" );
@@ -59,6 +68,8 @@ public void update(@NotNull AnActionEvent event) {
5968 public void actionPerformed (@ NotNull final AnActionEvent event ) {
6069 @ Nullable final Project project = event .getProject ();
6170
71+ Analytics .report (AnalyticsData .forAction (ID , event .getPlace (), event .getProject ()));
72+
6273 if (FlutterUtils .isAndroidStudio ()) {
6374 try {
6475 //noinspection unchecked
0 commit comments