Intellisense in project upgrade
AssigneeMicrosoft Corporation
InventorsDebi Prasad Mishra, Devidas Joshi, Sadagopan Rajaram, Kishore M. N., Thomas Alex, P. Vasantha Rao, Gopinath C. H.
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsDebi Prasad Mishra, Devidas Joshi, Sadagopan Rajaram, Kishore M. N., Thomas Alex, P. Vasantha Rao, Gopinath C. H.
Estimating the term…
An exemplary upgrade module includes an upgrade wizard component, an upgrade analyzer component, and a source analyzer component wherein the upgrade wizard component operates in conjunction with an IDE to facilitate migration of source code or a project to the IDE or a runtime engine and/or OS associated with the IDE. An exemplary method includes selecting a source code or project written in a programming language associated with a native compiler that targets a native runtime engine, analyzing the code or project and then upgrading the code or project based on the analyzing such that the resulting upgraded code or project can compile on a foreign compiler and target a foreign runtime engine. According to such an exemplary method, the upgrade or migration optionally occurs without modifying the selected source code. Other exemplary methods, devices and/or systems are also disclosed.
A method implemented at least in part by a computing device, the method comprising:
A computer-readable medium, having at least one physical media, storing computer-executable instructions to select at least a portion of source code written in a programming language having an associated native compiler and an associated native runtime engine;
A method implemented at least in part by a computing device, the method comprising:
A computer-readable medium, having at least one physical media, storing computer-executable instructions to select at least a portion of source code written in a programming language having an associated native compiler and an associated native runtime engine;
A compiler implemented at least in part by a computing device, the compiler configured to identify information related to compilation of a foreign source code, written in a programming language, to an intermediate language code, configured to determine issues related to compilation of the foreign source code on the compiler, configured to insert comments in the foreign source code that indicate required changes and that link to prescriptive guidance to help resolve one or more of the issues and configured to identify occurrences of references to packages and classes with compatibility issues and occurrences of unsupported packages and classes with file and line information to help resolve one or more of the issues.
An upgrade module implemented at least in part by a computing device, the upgrade module comprising:
A method, implemented at least in part by a computing device, to facilitate migration of source code to an integrated development environment or a runtime engine associated with the integrated development environment, the method comprising:
A method, implemented at least in part by a computing device, to facilitate migration of an uncompiled project to an integrated development environment or a runtime engine associated with the integrated development environment, the method comprising:
Dependencies are inferred from the claim text.