{"__v":26,"_id":"54d03268c795960d009f420f","category":{"__v":16,"_id":"54cfb9a65ff7e617002bbd7f","pages":["54d031f2f530ca0d00053955","54d03212f530ca0d00053959","54d03229c795960d009f420b","54d03243c795960d009f420d","54d03268c795960d009f420f","54d032a594f7980d0081b838","54d032c0c795960d009f4211","54d032e394f7980d0081b83c","553a7e020074c80d00621bee","55707819910c090d00c43412","557b137eb5052c1700543db2","557eee21eb75d80d00af3f9f","55896d363494de2f00a8d58d","55ae7e618576b92300291dfc","563a83e40ed633230037885b","56538c47f77ca023004e5338"],"project":"54cf411f9d09bb0d00a17a1c","version":"54cf411f9d09bb0d00a17a1f","sync":{"url":"","isSync":false},"reference":false,"createdAt":"2015-02-02T17:53:42.501Z","from_sync":false,"order":1,"slug":"features","title":"Features"},"parentDoc":null,"project":"54cf411f9d09bb0d00a17a1c","user":"54cfa8c8a8a4fd0d00b7fd1c","version":{"__v":14,"_id":"54cf411f9d09bb0d00a17a1f","project":"54cf411f9d09bb0d00a17a1c","createdAt":"2015-02-02T09:19:27.656Z","releaseDate":"2015-02-02T09:19:27.656Z","categories":["54cf41209d09bb0d00a17a20","54cfb99bbba1a023008741af","54cfb9a65ff7e617002bbd7f","54cfba03bba1a023008741b6","54cfba0ebba1a023008741b8","54cfba19bba1a023008741b9","54cfba29bba1a023008741bb","54cfba345ff7e617002bbd87","54cfba3ebba1a023008741bc","54cfba473995cf0d0006f6f0","54e371b18ef7552300409bf2","54e37aa5e887c50d005ef629","555a4e9b147f91190092d137","56b0e91802f4bc0d006ce254"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"","version_clean":"1.0.0","version":"1.0"},"updates":[],"next":{"pages":[],"description":""},"createdAt":"2015-02-03T02:28:56.347Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":1,"body":"For several languages, Cloud9 IDE provides varying levels of intelligent and responsive autocompletion for your code. Autocompletion is based not only on the content within your files, but also standard functions and language tools you may use, such as the ECMAScript and Node.js standard library or the standard library for Python. Here is an example of what you might get with JavaScript:\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/VYtKMFSTIS2yEVKNmKFu_autocomplete.gif\",\n        \"autocomplete.gif\",\n        \"850\",\n        \"113\",\n        \"#74acf4\",\n        \"\"\n      ],\n      \"caption\": \"JavaScript inline autocompletion and documentation\"\n    }\n  ]\n}\n[/block]\n# Disabling Autocomplete\n\nYou can disable autocompletion in the Settings menu.\n\n# Support Languages\n---\n\n## C++ and C#\n\nBasic autocompletion.\n\n## CSS\n\nFull support for classes, IDs, and standard stylesheets keywords.\n\n## Go\n\nThis is an [experimental feature](doc:experimental-features) but can be turned on via the settings menu.\n\n## HTML\n\nFull support for HTML tags and attributes, including support for Emmet (an HTML snippets implementation) and closing HTML tags.\n\n## Java\n\nBasic support for keyword and contextual code completion.\n\n## JavaScript and Node.js\n\nMethods defined in ECMAScript and Node.js also have documentation provided for you. Simply hover over a method name for a moment, and a second box quickly shows some additional information.\n\n## PHP\n\nFull, live autocompletion on PHP keywords and functions.\n\n## Python\n\nFull support for Python language functions and keywords while programming.\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/QGMThHiS9i3LloFFamgf_pycomplete.gif\",\n        \"pycomplete.gif\",\n        \"873\",\n        \"240\",\n        \"#3d8457\",\n        \"\"\n      ]\n    }\n  ]\n}\n[/block]\n## Ruby\n\nBasic code completion for Ruby language keywords.\n\n## Shell\n\nBasic automatic code complete for shell keywords.\n\n## Salesforce Apex\n\nExtended language support including autocompletion and inline documentation for functions and uses of the Apex standard library.\n\n## Salesforce Lightning\n\nComplete support for autocompletion and inline documentation on existing Lightning components and your custom Lightning components.\n\n---\n\nFor more information about language support on Cloud9, check out our full documentation at [Supported Languages](doc:supported-languages).\n\n<div style=\"text-align: center;\"><a target=\"_blank\" href=\"https://community.c9.io/t/documentation-code-autocompletion/1457?utm_source=docs.c9.io&utm_medium=article&utm_campaign=Docs%2BFeedback\" class=\"button info solid\">Submit feedback or questions about this page</a></div>","excerpt":"","slug":"autocompletion","type":"basic","title":"Code Autocompletion"}

Code Autocompletion


For several languages, Cloud9 IDE provides varying levels of intelligent and responsive autocompletion for your code. Autocompletion is based not only on the content within your files, but also standard functions and language tools you may use, such as the ECMAScript and Node.js standard library or the standard library for Python. Here is an example of what you might get with JavaScript: [block:image] { "images": [ { "image": [ "https://files.readme.io/VYtKMFSTIS2yEVKNmKFu_autocomplete.gif", "autocomplete.gif", "850", "113", "#74acf4", "" ], "caption": "JavaScript inline autocompletion and documentation" } ] } [/block] # Disabling Autocomplete You can disable autocompletion in the Settings menu. # Support Languages --- ## C++ and C# Basic autocompletion. ## CSS Full support for classes, IDs, and standard stylesheets keywords. ## Go This is an [experimental feature](doc:experimental-features) but can be turned on via the settings menu. ## HTML Full support for HTML tags and attributes, including support for Emmet (an HTML snippets implementation) and closing HTML tags. ## Java Basic support for keyword and contextual code completion. ## JavaScript and Node.js Methods defined in ECMAScript and Node.js also have documentation provided for you. Simply hover over a method name for a moment, and a second box quickly shows some additional information. ## PHP Full, live autocompletion on PHP keywords and functions. ## Python Full support for Python language functions and keywords while programming. [block:image] { "images": [ { "image": [ "https://files.readme.io/QGMThHiS9i3LloFFamgf_pycomplete.gif", "pycomplete.gif", "873", "240", "#3d8457", "" ] } ] } [/block] ## Ruby Basic code completion for Ruby language keywords. ## Shell Basic automatic code complete for shell keywords. ## Salesforce Apex Extended language support including autocompletion and inline documentation for functions and uses of the Apex standard library. ## Salesforce Lightning Complete support for autocompletion and inline documentation on existing Lightning components and your custom Lightning components. --- For more information about language support on Cloud9, check out our full documentation at [Supported Languages](doc:supported-languages). <div style="text-align: center;"><a target="_blank" href="https://community.c9.io/t/documentation-code-autocompletion/1457?utm_source=docs.c9.io&utm_medium=article&utm_campaign=Docs%2BFeedback" class="button info solid">Submit feedback or questions about this page</a></div>