Patent ID: 8869097
Filing Date: 2014-10-21
Classification: G06F

Abstract:
1. A method, implemented at least in part by a server environment comprising one or more computer servers, for providing code assist within an online integrated development environment (IDE), the method comprising: receiving, by the server environment from a client device, a request to access a software development project within the online IDE, wherein the online IDE is accessed by the client device using only a web browser; storing, at the server environment, a database of code assist information related to the software development project; determining, by the server environment, a subset of the database of code assist information for sending to the client device, wherein the determining is based at least in part upon code classes utilized by the software development project, custom code names utilized by the software development project and which code files of the software development project are currently open within the online IDE; and sending, by the server environment to the client device, the subset of the database of code assist information, wherein the subset of the database of code assist information is stored by the client device and used by the client device for local code assist operations at the client device, wherein the local code assist operations at the client device do not involve communication between the client device and the server environment when the local code assist operations can be performed using the subset of the database of code assist information stored by the client device.