SOURCE CODE EDITOR
First Claim
Patent Images
1. A method of facilitating cloud-based source code editing for developing an application, comprising:
- providing a source code editor for generating source code of an application, where the source code editor dynamically supports third party libraries, including new and updated third party libraries not previously supported by the source code editor;
performing an editing function by a user using the source code editor;
invoking an auto-completion editing feature of the source code editor to complete the source code, wherein the auto-completion editing feature provides auto-completion proposals;
invoking a metadata packager for generating a metadata package, wherein the metadata package comprises metadata of third party libraries, including new and updated third party libraries;
providing the metadata package to the source code editor; and
providing auto-completion proposals to the user, wherein the auto-completion proposals is based on the metadata in the metadata package.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed herein are technologies for facilitating source code editing. In accordance with one aspect, a request for an editing feature is received in response to an editing operation associated with a library. In response to the request, metadata may be extracted from the source code file of the library and used to present the editing feature.
-
Citations
20 Claims
-
1. A method of facilitating cloud-based source code editing for developing an application, comprising:
-
providing a source code editor for generating source code of an application, where the source code editor dynamically supports third party libraries, including new and updated third party libraries not previously supported by the source code editor; performing an editing function by a user using the source code editor; invoking an auto-completion editing feature of the source code editor to complete the source code, wherein the auto-completion editing feature provides auto-completion proposals; invoking a metadata packager for generating a metadata package, wherein the metadata package comprises metadata of third party libraries, including new and updated third party libraries; providing the metadata package to the source code editor; and providing auto-completion proposals to the user, wherein the auto-completion proposals is based on the metadata in the metadata package. - View Dependent Claims (2)
-
-
3. A system comprising:
-
a non-transitory memory device for storing computer readable program code; and a processor in communication with the memory device, the processor being operative with the computer readable program code to perform source code editing comprising; providing a source code editor for generating source code of an application, where the source code editor dynamically supports third party libraries, including new and updated third party libraries not previously supported by the source code editor, performing an editing function by a user using the source code editor, invoking an auto-completion editing feature of the source code editor to complete the source code, wherein the auto-completion editing feature provides auto-completion proposals, invoking a metadata packager for generating a metadata package, wherein the metadata package comprises metadata of third party libraries, including new and updated third party libraries, providing the metadata package to the source code editor, and providing auto-completion proposals to the user based on the metadata in the metadata package. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium having stored thereon program code, the program code executable by a computer to perform source code editing comprising:
-
providing a source code editor for generating source code of an application, where the source code editor dynamically supports third party libraries, including new and updated third party libraries not previously supported by the source code editor; performing an editing function by a user using the source code editor; invoking an auto-completion editing feature of the source code editor to complete the source code, wherein the auto-completion editing feature provides auto-completion proposals; invoking a metadata packager for generating a metadata package, wherein the metadata package comprises metadata of third party libraries, including new and updated third party libraries; providing the metadata package to the source code editor; and providing auto-completion proposals to the user based on the metadata in the metadata package. - View Dependent Claims (17, 18, 19, 20)
-
Specification