{"action":"created","issue":{"url":"https://api.github.com/repos/mattpass/ICEcoder/issues/585","repository_url":"https://api.github.com/repos/mattpass/ICEcoder","labels_url":"https://api.github.com/repos/mattpass/ICEcoder/issues/585/labels{/name}","comments_url":"https://api.github.com/repos/mattpass/ICEcoder/issues/585/comments","events_url":"https://api.github.com/repos/mattpass/ICEcoder/issues/585/events","html_url":"https://github.com/mattpass/ICEcoder/issues/585","id":103041671,"number":585,"title":"Class Browser","user":{"login":"LeRouxVanWyk","id":8804314,"avatar_url":"https://avatars.githubusercontent.com/u/8804314?v=3","gravatar_id":"","url":"https://api.github.com/users/LeRouxVanWyk","html_url":"https://github.com/LeRouxVanWyk","followers_url":"https://api.github.com/users/LeRouxVanWyk/followers","following_url":"https://api.github.com/users/LeRouxVanWyk/following{/other_user}","gists_url":"https://api.github.com/users/LeRouxVanWyk/gists{/gist_id}","starred_url":"https://api.github.com/users/LeRouxVanWyk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/LeRouxVanWyk/subscriptions","organizations_url":"https://api.github.com/users/LeRouxVanWyk/orgs","repos_url":"https://api.github.com/users/LeRouxVanWyk/repos","events_url":"https://api.github.com/users/LeRouxVanWyk/events{/privacy}","received_events_url":"https://api.github.com/users/LeRouxVanWyk/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/mattpass/ICEcoder/labels/Feature","name":"Feature","color":"02e10c"},{"url":"https://api.github.com/repos/mattpass/ICEcoder/labels/Version%205.8","name":"Version 5.8","color":"006b75"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":5,"created_at":"2015-08-25T15:01:12Z","updated_at":"2016-04-09T06:58:58Z","closed_at":null,"body":"Possible to create functionality where you have a sideview containing a list of classes/functions within a file, that you can click on to jump to them within the file."},"comment":{"url":"https://api.github.com/repos/mattpass/ICEcoder/issues/comments/207730075","html_url":"https://github.com/mattpass/ICEcoder/issues/585#issuecomment-207730075","issue_url":"https://api.github.com/repos/mattpass/ICEcoder/issues/585","id":207730075,"user":{"login":"mattpass","id":1311155,"avatar_url":"https://avatars.githubusercontent.com/u/1311155?v=3","gravatar_id":"","url":"https://api.github.com/users/mattpass","html_url":"https://github.com/mattpass","followers_url":"https://api.github.com/users/mattpass/followers","following_url":"https://api.github.com/users/mattpass/following{/other_user}","gists_url":"https://api.github.com/users/mattpass/gists{/gist_id}","starred_url":"https://api.github.com/users/mattpass/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mattpass/subscriptions","organizations_url":"https://api.github.com/users/mattpass/orgs","repos_url":"https://api.github.com/users/mattpass/repos","events_url":"https://api.github.com/users/mattpass/events{/privacy}","received_events_url":"https://api.github.com/users/mattpass/received_events","type":"User","site_admin":false},"created_at":"2016-04-09T06:58:58Z","updated_at":"2016-04-09T06:58:58Z","body":"As a very basic start - within lib/ice-coder.js in the cMonChange function set ```var cM = top.ICEcoder.getcMInstance(); var content = cM.getValue()```. Now content contains the text within the document on every keypress. You'd need to scan through this looking for the words 'class' or 'function'. Upon finding one, add it to your array list and also note the line number. When finished scanning through, show the list which shows the names you picked up and when clicked on, will go to the relevant line number in the file."}}