{"action":"created","issue":{"url":"https://api.github.com/repos/Dart-Code/Dart-Code/issues/505","repository_url":"https://api.github.com/repos/Dart-Code/Dart-Code","labels_url":"https://api.github.com/repos/Dart-Code/Dart-Code/issues/505/labels{/name}","comments_url":"https://api.github.com/repos/Dart-Code/Dart-Code/issues/505/comments","events_url":"https://api.github.com/repos/Dart-Code/Dart-Code/issues/505/events","html_url":"https://github.com/Dart-Code/Dart-Code/issues/505","id":291691710,"number":505,"title":"Add a 'go to super method' navigation","user":{"login":"xster","id":156888,"avatar_url":"https://avatars2.githubusercontent.com/u/156888?v=4","gravatar_id":"","url":"https://api.github.com/users/xster","html_url":"https://github.com/xster","followers_url":"https://api.github.com/users/xster/followers","following_url":"https://api.github.com/users/xster/following{/other_user}","gists_url":"https://api.github.com/users/xster/gists{/gist_id}","starred_url":"https://api.github.com/users/xster/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/xster/subscriptions","organizations_url":"https://api.github.com/users/xster/orgs","repos_url":"https://api.github.com/users/xster/repos","events_url":"https://api.github.com/users/xster/events{/privacy}","received_events_url":"https://api.github.com/users/xster/received_events","type":"User","site_admin":false},"labels":[{"id":633293762,"url":"https://api.github.com/repos/Dart-Code/Dart-Code/labels/in%20editor","name":"in editor","color":"0e8a16","default":false},{"id":416693370,"url":"https://api.github.com/repos/Dart-Code/Dart-Code/labels/is%20enhancement","name":"is enhancement","color":"5319e7","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/Dart-Code/Dart-Code/milestones/56","html_url":"https://github.com/Dart-Code/Dart-Code/milestone/56","labels_url":"https://api.github.com/repos/Dart-Code/Dart-Code/milestones/56/labels","id":3075537,"number":56,"title":"On Deck","description":"","creator":{"login":"DanTup","id":1078012,"avatar_url":"https://avatars2.githubusercontent.com/u/1078012?v=4","gravatar_id":"","url":"https://api.github.com/users/DanTup","html_url":"https://github.com/DanTup","followers_url":"https://api.github.com/users/DanTup/followers","following_url":"https://api.github.com/users/DanTup/following{/other_user}","gists_url":"https://api.github.com/users/DanTup/gists{/gist_id}","starred_url":"https://api.github.com/users/DanTup/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DanTup/subscriptions","organizations_url":"https://api.github.com/users/DanTup/orgs","repos_url":"https://api.github.com/users/DanTup/repos","events_url":"https://api.github.com/users/DanTup/events{/privacy}","received_events_url":"https://api.github.com/users/DanTup/received_events","type":"User","site_admin":false},"open_issues":36,"closed_issues":0,"state":"open","created_at":"2018-01-30T17:06:57Z","updated_at":"2018-04-02T13:23:57Z","due_on":"2019-01-01T08:00:00Z","closed_at":null},"comments":5,"created_at":"2018-01-25T19:43:04Z","updated_at":"2018-04-02T15:37:27Z","closed_at":null,"author_association":"NONE","body":"Seems like it's available in IntelliJ. \r\n\r\n```dart\r\nclass A {\r\n  void blah() {}\r\n}\r\n\r\nclass B extends A {\r\n  @override\r\n  void blah() { /* cursor here */ }\r\n}\r\n```\r\n\r\nFrom the cursor position, press a hotkey or execute a command, move to `A.blah()`"},"comment":{"url":"https://api.github.com/repos/Dart-Code/Dart-Code/issues/comments/377957727","html_url":"https://github.com/Dart-Code/Dart-Code/issues/505#issuecomment-377957727","issue_url":"https://api.github.com/repos/Dart-Code/Dart-Code/issues/505","id":377957727,"user":{"login":"DanTup","id":1078012,"avatar_url":"https://avatars2.githubusercontent.com/u/1078012?v=4","gravatar_id":"","url":"https://api.github.com/users/DanTup","html_url":"https://github.com/DanTup","followers_url":"https://api.github.com/users/DanTup/followers","following_url":"https://api.github.com/users/DanTup/following{/other_user}","gists_url":"https://api.github.com/users/DanTup/gists{/gist_id}","starred_url":"https://api.github.com/users/DanTup/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DanTup/subscriptions","organizations_url":"https://api.github.com/users/DanTup/orgs","repos_url":"https://api.github.com/users/DanTup/repos","events_url":"https://api.github.com/users/DanTup/events{/privacy}","received_events_url":"https://api.github.com/users/DanTup/received_events","type":"User","site_admin":false},"created_at":"2018-04-02T15:37:27Z","updated_at":"2018-04-02T15:37:27Z","author_association":"OWNER","body":"We don't currently hold the outline anywhere, though our legacy symbol provider uses it. Our use of data like this is a bit clunky currently, as we need to send empty edits to force notifications to get the data, or stash them somewhere in a global that each provider/command can access (there is an open request to have request/response for outlines, which would address this https://github.com/dart-lang/sdk/issues/27064).\r\n\r\nFor now, maybe we should just track things like outlines in our `OpenFileTracker`.. It knows what files are open and when they close (it handles `setPriorityFiles`) so is well placed to keep track and throw away data when it's not needed to avoid leaking over time. We'd have to expose some global method to access the data, but probably isn't a big deal (and in future if we get request/response for some of these notifications it's an easy swap)."}}
{"actor":{"display_login":"DanTup"}}