{"action":"created","issue":{"url":"https://api.github.com/repos/intellij-rust/intellij-rust/issues/182","labels_url":"https://api.github.com/repos/intellij-rust/intellij-rust/issues/182/labels{/name}","comments_url":"https://api.github.com/repos/intellij-rust/intellij-rust/issues/182/comments","events_url":"https://api.github.com/repos/intellij-rust/intellij-rust/issues/182/events","html_url":"https://github.com/intellij-rust/intellij-rust/pull/182","id":122107626,"number":182,"title":"(NAV): basic GoToSymbolContributor","user":{"login":"matklad","id":1711539,"avatar_url":"https://avatars.githubusercontent.com/u/1711539?v=3","gravatar_id":"","url":"https://api.github.com/users/matklad","html_url":"https://github.com/matklad","followers_url":"https://api.github.com/users/matklad/followers","following_url":"https://api.github.com/users/matklad/following{/other_user}","gists_url":"https://api.github.com/users/matklad/gists{/gist_id}","starred_url":"https://api.github.com/users/matklad/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/matklad/subscriptions","organizations_url":"https://api.github.com/users/matklad/orgs","repos_url":"https://api.github.com/users/matklad/repos","events_url":"https://api.github.com/users/matklad/events{/privacy}","received_events_url":"https://api.github.com/users/matklad/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-12-14T19:00:27Z","updated_at":"2015-12-15T06:09:27Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/intellij-rust/intellij-rust/pulls/182","html_url":"https://github.com/intellij-rust/intellij-rust/pull/182","diff_url":"https://github.com/intellij-rust/intellij-rust/pull/182.diff","patch_url":"https://github.com/intellij-rust/intellij-rust/pull/182.patch"},"body":"I've tried to implement `GoToSymbol`, here are results so far. \r\n\r\n@alexeykudinkin @atsky I have to main questions:\r\n  * what is the proper way to implement `getPresentation`? \r\n    - should it be implemented directly on `PsiElements`?\r\n    - should I use some specialized `NavigationItem` in `getItemsByName` which contains a `PsiElement`?\r\n    - should I reuse the implementation from `FileStructureView`?\r\n\r\n  * how should I test this thing?"},"comment":{"url":"https://api.github.com/repos/intellij-rust/intellij-rust/issues/comments/164652964","html_url":"https://github.com/intellij-rust/intellij-rust/pull/182#issuecomment-164652964","issue_url":"https://api.github.com/repos/intellij-rust/intellij-rust/issues/182","id":164652964,"user":{"login":"matklad","id":1711539,"avatar_url":"https://avatars.githubusercontent.com/u/1711539?v=3","gravatar_id":"","url":"https://api.github.com/users/matklad","html_url":"https://github.com/matklad","followers_url":"https://api.github.com/users/matklad/followers","following_url":"https://api.github.com/users/matklad/following{/other_user}","gists_url":"https://api.github.com/users/matklad/gists{/gist_id}","starred_url":"https://api.github.com/users/matklad/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/matklad/subscriptions","organizations_url":"https://api.github.com/users/matklad/orgs","repos_url":"https://api.github.com/users/matklad/repos","events_url":"https://api.github.com/users/matklad/events{/privacy}","received_events_url":"https://api.github.com/users/matklad/received_events","type":"User","site_admin":false},"created_at":"2015-12-15T06:09:27Z","updated_at":"2015-12-15T06:09:27Z","body":"I'll look into stubs then :)"}}