{ "id": "155557", "key": "TIMOB-20532", "fields": { "issuetype": { "id": "2", "description": "A new feature of the product, which has yet to be developed.", "name": "New Feature", "subtask": false }, "project": { "id": "10153", "key": "TIMOB", "name": "Titanium SDK/CLI", "projectCategory": { "id": "10100", "description": "Titanium and related SDKs used in application development", "name": "Client" } }, "fixVersions": [], "resolution": null, "resolutiondate": null, "created": "2016-03-08T15:19:08.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [], "versions": [], "issuelinks": [], "assignee": null, "updated": "2018-02-28T19:55:14.000+0000", "status": { "description": "The issue is open and ready for the assignee to start work on it.", "name": "Open", "id": "1", "statusCategory": { "id": 2, "key": "new", "colorName": "blue-gray", "name": "To Do" } }, "components": [ { "id": "13715", "name": "Hyperloop", "description": "Hyperloop project" } ], "description": "One of the problems when writing Hyperloop code is, that you need to run the project to be able to test your code integrity. Xcode and Eclipse offer native developers the chance to validate code by using autocomplete to speed-up the development.\r\n\r\nWhile debugging and breakpoints could be tricky, the autocompletion *could* be easier using the existing metabase. The problem there is, that the metabase is compiled conditionally, so new native wrappers are only generated as soon as the code is compiled again. That's why it wouldn't be available for code completion. \r\n\r\nI know we were talking about how Hyperloop is only for advanced users, but that shouldn't be a reason to skip the need of this functionality. \r\n\r\nP.S.: We may move this ticket to TISTUD later.", "attachment": [], "flagged": false, "summary": "Hyperloop: Support code-completion", "creator": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "subtasks": [], "reporter": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "environment": null, "comment": { "comments": [], "maxResults": 0, "total": 0, "startAt": 0 } } }