{"action":"closed","issue":{"url":"https://api.github.com/repos/millennialmedia/intellibot/issues/107","labels_url":"https://api.github.com/repos/millennialmedia/intellibot/issues/107/labels{/name}","comments_url":"https://api.github.com/repos/millennialmedia/intellibot/issues/107/comments","events_url":"https://api.github.com/repos/millennialmedia/intellibot/issues/107/events","html_url":"https://github.com/millennialmedia/intellibot/issues/107","id":109873856,"number":107,"title":"Unable to auto-complete custom python-based keywords","user":{"login":"boakley","id":1123938,"avatar_url":"https://avatars.githubusercontent.com/u/1123938?v=3","gravatar_id":"","url":"https://api.github.com/users/boakley","html_url":"https://github.com/boakley","followers_url":"https://api.github.com/users/boakley/followers","following_url":"https://api.github.com/users/boakley/following{/other_user}","gists_url":"https://api.github.com/users/boakley/gists{/gist_id}","starred_url":"https://api.github.com/users/boakley/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/boakley/subscriptions","organizations_url":"https://api.github.com/users/boakley/orgs","repos_url":"https://api.github.com/users/boakley/repos","events_url":"https://api.github.com/users/boakley/events{/privacy}","received_events_url":"https://api.github.com/users/boakley/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/millennialmedia/intellibot/labels/duplicate","name":"duplicate","color":"cccccc"},{"url":"https://api.github.com/repos/millennialmedia/intellibot/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-10-05T19:57:15Z","updated_at":"2015-10-20T16:00:50Z","closed_at":"2015-10-20T16:00:50Z","body":"I don't know if this is a documentation issue or a functionality issue, but I can't figure out how to get pycharm to autocomplete on my custom keywords. \r\n\r\nI have an import that looks like this:\r\n\r\n    *** Settings ***\r\n    Library    pages.product.LoginPage\r\n\r\nThe file \"LoginPage.py\" implements a class named \"LoginPage\", and it has several keywords in it. When I run robot, I add the --pythonpath option to include the parent of the \"pages\" folder. It all works fine.\r\n\r\nIf I right-click on that library in pycharm and select \"go to declaration\", pycharm is able to find the file and load it into the editor. This makes me think it's able to find and parse the file. Yet, if I start typing a keyword from that file, no autocomplete information is available. \r\n\r\nI'm only a casual PyCharm user, so I don't know if I should edit some sort of plugin, project, or global settings. There's simply no documentation anywhere that shows how to get the plugin to recognize local class-based keywords. \r\n\r\nNote:  if I use the other robotframework plugin, the autocomplete works, but then I lost the ability to jump to the implementation."}}