Moving and copying dependencies along with source code
First Claim
Patent Images
1. A computer implemented method for moving dependencies along with source code, the computer implemented method supporting a software project using a user interface of an integrated development environment, the method comprising:
- concurrently displaying for user interaction within a dual project view, an origin project comprising a first plurality of files and a destination project comprising at least a second plurality of files, whereby a source file from the first plurality of files of the origin project can be interactively moved over to the second plurality of files of the destination project, wherein the second plurality of files can be a subset of the first plurality of files;
responsive to the event of a user moving a source code file from the origin project to the destination project represented in the dual project view, identifying, by an underlying process of the integrated development environment operative to respond to the moving, a set of dependencies for the source code file from the origin project using information of a source files dependency tree;
determining, by the underlying process, whether a number of dependencies from the set of dependencies of the origin project are already present in the destination project, wherein the number of dependencies depend from at least one component external to the source code file, the at least one component being necessary for a compiler to compile the source code file;
responsive to the number of dependencies being absent in the destination project, automatically adding, by the background process, the number of dependencies to the destination project without adding an entirety of the set of dependencies, thereby obviating manual adding or additional retrieval of the number of dependencies by the user.
1 Assignment
0 Petitions
Accused Products
Abstract
Moving dependencies along with source code is provided. A set of dependencies are identified for the source code in response to a user moving the source code from an origin project to a destination project. A determination is made whether a number of dependencies from the set of dependencies are present in the destination project. The number of dependencies are added to the destination project in response to the number of dependencies being absent in the destination project.
-
Citations
20 Claims
-
1. A computer implemented method for moving dependencies along with source code, the computer implemented method supporting a software project using a user interface of an integrated development environment, the method comprising:
-
concurrently displaying for user interaction within a dual project view, an origin project comprising a first plurality of files and a destination project comprising at least a second plurality of files, whereby a source file from the first plurality of files of the origin project can be interactively moved over to the second plurality of files of the destination project, wherein the second plurality of files can be a subset of the first plurality of files; responsive to the event of a user moving a source code file from the origin project to the destination project represented in the dual project view, identifying, by an underlying process of the integrated development environment operative to respond to the moving, a set of dependencies for the source code file from the origin project using information of a source files dependency tree; determining, by the underlying process, whether a number of dependencies from the set of dependencies of the origin project are already present in the destination project, wherein the number of dependencies depend from at least one component external to the source code file, the at least one component being necessary for a compiler to compile the source code file; responsive to the number of dependencies being absent in the destination project, automatically adding, by the background process, the number of dependencies to the destination project without adding an entirety of the set of dependencies, thereby obviating manual adding or additional retrieval of the number of dependencies by the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a processor for processing an operating system and an integrated development environment; and a storage operably connected to the processor for storing the operating system and the integrated development environment wherein the operating system and the integrated development environment may be loaded into a main memory for execution by the processor, wherein the integrated development environment concurrently displays for user interaction within a dual project view, an origin project comprising a first plurality of files and a destination project comprising at least a second plurality of files, whereby a source file from the first plurality of files of the origin project can be interactively moved over to the second plurality of files of the destination project, wherein the second plurality of files can be a subset of the first plurality of files;
responsive to the event of a user moving a source code file from the origin project to the destination project represented in the dual project view, identifies, by an underlying process of the integrated development environment operative to respond to the moving, a set of dependencies for the source code file from the origin project using information of a source files dependency tree;
determines, by the underlying process, whether a number of dependencies from the set of dependencies of the origin project are already present in the destination project, wherein the number of dependencies depend from at least one component external to the source code file, the at least one component being necessary for a compiler to compile the source code file; and
responsive to the number of dependencies being absent in the destination project, automatically adds, by the background process, the number of dependencies to the destination project without adding an entirety of the set of dependencies, thereby obviating manual adding or additional retrieval of the number of dependencies by the user. - View Dependent Claims (11, 12, 13)
-
-
14. A computer program product comprising a computer usable medium including computer usable program code for moving dependencies along with source code, the computer program product supporting a software project using a user interface of an integrated development environment, the method comprising:
-
computer usable program code for concurrently displaying for user interaction within a dual project view, an origin project comprising a first plurality of files and a destination project comprising at least a second plurality of files, whereby a source file from the first plurality of files of the origin project can be interactively moved over to the second plurality of files of the destination project, wherein the second plurality of files can be a subset of the first plurality of files computer usable program code responsive to the event of a user moving a source code file from the origin project to the destination project represented in the dual project view, for identifying, by an underlying process of the integrated development environment operative to respond to the moving, a set of dependencies for the source code file from the origin project using information of a source files dependency tree; computer usable program code for determining, by the underlying process, whether a number of dependencies from the set of dependencies of the origin project are already present in the destination project, wherein the number of dependencies depend from at least one component external to the source code file, the at least one component being necessary for a compiler to compile the source code file; and computer usable program code responsive to the number of dependencies being absent in the destination project, for automatically adding, by the background process, the number of dependencies to the destination project without adding an entirety of the set of dependencies, thereby obviating manual adding or additional retrieval of the number of dependencies by the user. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification