{"action":"created","issue":{"url":"https://api.github.com/repos/flutter/flutter-intellij/issues/748","repository_url":"https://api.github.com/repos/flutter/flutter-intellij","labels_url":"https://api.github.com/repos/flutter/flutter-intellij/issues/748/labels{/name}","comments_url":"https://api.github.com/repos/flutter/flutter-intellij/issues/748/comments","events_url":"https://api.github.com/repos/flutter/flutter-intellij/issues/748/events","html_url":"https://github.com/flutter/flutter-intellij/issues/748","id":209008181,"number":748,"title":"re-consider how we define flutterness for a module","user":{"login":"devoncarew","id":1269969,"avatar_url":"https://avatars3.githubusercontent.com/u/1269969?v=3","gravatar_id":"","url":"https://api.github.com/users/devoncarew","html_url":"https://github.com/devoncarew","followers_url":"https://api.github.com/users/devoncarew/followers","following_url":"https://api.github.com/users/devoncarew/following{/other_user}","gists_url":"https://api.github.com/users/devoncarew/gists{/gist_id}","starred_url":"https://api.github.com/users/devoncarew/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/devoncarew/subscriptions","organizations_url":"https://api.github.com/users/devoncarew/orgs","repos_url":"https://api.github.com/users/devoncarew/repos","events_url":"https://api.github.com/users/devoncarew/events{/privacy}","received_events_url":"https://api.github.com/users/devoncarew/received_events","type":"User","site_admin":false},"labels":[{"id":572648903,"url":"https://api.github.com/repos/flutter/flutter-intellij/labels/okr","name":"okr","color":"c2e0c6","default":false},{"id":423963594,"url":"https://api.github.com/repos/flutter/flutter-intellij/labels/task","name":"task","color":"1d76db","default":false}],"state":"open","locked":false,"assignee":{"login":"jwren","id":1533520,"avatar_url":"https://avatars2.githubusercontent.com/u/1533520?v=3","gravatar_id":"","url":"https://api.github.com/users/jwren","html_url":"https://github.com/jwren","followers_url":"https://api.github.com/users/jwren/followers","following_url":"https://api.github.com/users/jwren/following{/other_user}","gists_url":"https://api.github.com/users/jwren/gists{/gist_id}","starred_url":"https://api.github.com/users/jwren/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jwren/subscriptions","organizations_url":"https://api.github.com/users/jwren/orgs","repos_url":"https://api.github.com/users/jwren/repos","events_url":"https://api.github.com/users/jwren/events{/privacy}","received_events_url":"https://api.github.com/users/jwren/received_events","type":"User","site_admin":false},"assignees":[{"login":"jwren","id":1533520,"avatar_url":"https://avatars2.githubusercontent.com/u/1533520?v=3","gravatar_id":"","url":"https://api.github.com/users/jwren","html_url":"https://github.com/jwren","followers_url":"https://api.github.com/users/jwren/followers","following_url":"https://api.github.com/users/jwren/following{/other_user}","gists_url":"https://api.github.com/users/jwren/gists{/gist_id}","starred_url":"https://api.github.com/users/jwren/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jwren/subscriptions","organizations_url":"https://api.github.com/users/jwren/orgs","repos_url":"https://api.github.com/users/jwren/repos","events_url":"https://api.github.com/users/jwren/events{/privacy}","received_events_url":"https://api.github.com/users/jwren/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/flutter/flutter-intellij/milestones/24","html_url":"https://github.com/flutter/flutter-intellij/milestone/24","labels_url":"https://api.github.com/repos/flutter/flutter-intellij/milestones/24/labels","id":2611130,"number":24,"title":"M16","description":"","creator":{"login":"devoncarew","id":1269969,"avatar_url":"https://avatars3.githubusercontent.com/u/1269969?v=3","gravatar_id":"","url":"https://api.github.com/users/devoncarew","html_url":"https://github.com/devoncarew","followers_url":"https://api.github.com/users/devoncarew/followers","following_url":"https://api.github.com/users/devoncarew/following{/other_user}","gists_url":"https://api.github.com/users/devoncarew/gists{/gist_id}","starred_url":"https://api.github.com/users/devoncarew/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/devoncarew/subscriptions","organizations_url":"https://api.github.com/users/devoncarew/orgs","repos_url":"https://api.github.com/users/devoncarew/repos","events_url":"https://api.github.com/users/devoncarew/events{/privacy}","received_events_url":"https://api.github.com/users/devoncarew/received_events","type":"User","site_admin":false},"open_issues":17,"closed_issues":6,"state":"open","created_at":"2017-06-29T00:47:58Z","updated_at":"2017-07-06T20:39:58Z","due_on":"2017-07-28T07:00:00Z","closed_at":null},"comments":11,"created_at":"2017-02-20T23:58:11Z","updated_at":"2017-07-06T21:10:51Z","closed_at":null,"body":"Several times I've run into a situation where I open a flutter project/module in a copy of IntelliJ that has the Dart plugin installed but not the Flutter plugin. IntelliJ displays an error message about not understanding the module type.\r\n\r\nI think we want the Flutter modules to be a slightly different flavor of Dart modules, not an entirely different module type. So, the Dart plugin could work with Flutter modules just fine, even in the absence of the Flutter plugin. Having the Flutter plugin installed would give you additional capabilities, above and beyond just static analysis, refactorings, ... available from the Dart plugin.\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/flutter/flutter-intellij/issues/comments/313520455","html_url":"https://github.com/flutter/flutter-intellij/issues/748#issuecomment-313520455","issue_url":"https://api.github.com/repos/flutter/flutter-intellij/issues/748","id":313520455,"user":{"login":"jwren","id":1533520,"avatar_url":"https://avatars2.githubusercontent.com/u/1533520?v=3","gravatar_id":"","url":"https://api.github.com/users/jwren","html_url":"https://github.com/jwren","followers_url":"https://api.github.com/users/jwren/followers","following_url":"https://api.github.com/users/jwren/following{/other_user}","gists_url":"https://api.github.com/users/jwren/gists{/gist_id}","starred_url":"https://api.github.com/users/jwren/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jwren/subscriptions","organizations_url":"https://api.github.com/users/jwren/orgs","repos_url":"https://api.github.com/users/jwren/repos","events_url":"https://api.github.com/users/jwren/events{/privacy}","received_events_url":"https://api.github.com/users/jwren/received_events","type":"User","site_admin":false},"created_at":"2017-07-06T21:10:51Z","updated_at":"2017-07-06T21:10:51Z","body":"The current plan here is to follow @alexander-doroshko's advice above (March 13th) and have a Flutter module be determined by the following:\r\n\r\n`[Flutter support enabled for a module] === [Dart support enabled + referenced Dart SDK is the one inside a Flutter SDK]`.\r\n\r\nStart of work is here: https://github.com/jwren/flutter-intellij/tree/rm-module-type"}}
{"actor":{"display_login":"jwren"}}