{"action":"created","issue":{"url":"https://api.github.com/repos/Microsoft/vscode-go/issues/8","labels_url":"https://api.github.com/repos/Microsoft/vscode-go/issues/8/labels{/name}","comments_url":"https://api.github.com/repos/Microsoft/vscode-go/issues/8/comments","events_url":"https://api.github.com/repos/Microsoft/vscode-go/issues/8/events","html_url":"https://github.com/Microsoft/vscode-go/issues/8","id":117527963,"number":8,"title":"Oracle tool integration","user":{"login":"lukehoban","id":223467,"avatar_url":"https://avatars.githubusercontent.com/u/223467?v=3","gravatar_id":"","url":"https://api.github.com/users/lukehoban","html_url":"https://github.com/lukehoban","followers_url":"https://api.github.com/users/lukehoban/followers","following_url":"https://api.github.com/users/lukehoban/following{/other_user}","gists_url":"https://api.github.com/users/lukehoban/gists{/gist_id}","starred_url":"https://api.github.com/users/lukehoban/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lukehoban/subscriptions","organizations_url":"https://api.github.com/users/lukehoban/orgs","repos_url":"https://api.github.com/users/lukehoban/repos","events_url":"https://api.github.com/users/lukehoban/events{/privacy}","received_events_url":"https://api.github.com/users/lukehoban/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/Microsoft/vscode-go/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":8,"created_at":"2015-11-18T07:04:11Z","updated_at":"2015-11-24T05:38:19Z","closed_at":null,"body":"The Oracle tool provides a number of features which would be nice to expose in Code, including at least:\r\n- Callees\r\n- Callers\r\n- Implements\r\n- Referrers\r\n\r\nThese may be good candidates for exposing via CodeLens as well as through editor commands.\r\n"},"comment":{"url":"https://api.github.com/repos/Microsoft/vscode-go/issues/comments/159154456","html_url":"https://github.com/Microsoft/vscode-go/issues/8#issuecomment-159154456","issue_url":"https://api.github.com/repos/Microsoft/vscode-go/issues/8","id":159154456,"user":{"login":"lukehoban","id":223467,"avatar_url":"https://avatars.githubusercontent.com/u/223467?v=3","gravatar_id":"","url":"https://api.github.com/users/lukehoban","html_url":"https://github.com/lukehoban","followers_url":"https://api.github.com/users/lukehoban/followers","following_url":"https://api.github.com/users/lukehoban/following{/other_user}","gists_url":"https://api.github.com/users/lukehoban/gists{/gist_id}","starred_url":"https://api.github.com/users/lukehoban/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lukehoban/subscriptions","organizations_url":"https://api.github.com/users/lukehoban/orgs","repos_url":"https://api.github.com/users/lukehoban/repos","events_url":"https://api.github.com/users/lukehoban/events{/privacy}","received_events_url":"https://api.github.com/users/lukehoban/received_events","type":"User","site_admin":false},"created_at":"2015-11-24T05:38:19Z","updated_at":"2015-11-24T05:38:19Z","body":"I had hoped these could work at workspace scope by default (like `find-all-reference` does today), making the experience dependent on the scope of workspace the users chooses to open.  But as noted in #21, sounds like additional configuration may be needed to allow overriding this behaviour.\r\n\r\nThe perf issue is definitely a concern.  Technically CodeLens is something that happens asynchronously seperate from direct user interaction, so a bit of perf overhead may be okay - but minutes certainly would not feel good.  It will be interesting to try this out based on what is int he current PR on some real codebases to see if the experience is acceptable.\r\n\r\n"}}