Folded views in development environment
AssigneeMicrosoft Technology Licensing, LLC
InventorAndrew C. Bragdon
Life of this patent
Estimating the term…
Abstract
Aspects of the subject matter described herein relate to folded views for a development environment. In aspects, a software development environment may display a code segment that includes references to other code segments or other data. A developer may select a reference and indicate that a folded view is to be shown for the data corresponding to the reference. In response, the software development environment may obtain the data corresponding to the folded view and display the data inline with the code segment.
Claims20
A device comprising:
- a source code editor configured to receive editing instructions related to a first code segment, and
- a folding view manager configured to cause a display to render, inline with the first code segment, a reference included in the first code segment a graphical element that represents a folded view of a second code segment referenced by the reference, the folding view manager further configured to correlate a symbol across the first code segment and the folded view of the second code segment, the folding view manager further configured to highlight the correlated symbol across the first code segment and the folded view of the second code segment.
A method implemented at least in part by a computer, the method comprising:
- displaying a first code segment of a program on a graphical interface of a software development environment;
- receiving input that indicates a reference to a second code segment of the program;
- on the graphical interface, inline with the first code segment, displaying a folded view of the second code segment;
- on the graphical interface, inline with the first code segment, displaying a folded view of a third code segment;
- on the graphical interface, correlating a symbol across the folded view of the second code segment and the folded view of the third code segment;
- and
- on the graphical interface highlighting the correlated symbol across the folded view of the second code segment and the folded view of the third code segment.
In a computing environment, a system, comprising:
- a software development environment operable to receive input for software development activities, the software development environment including:
- a display operable to render text associated with a first code segment of a software program,
- a source code editor operable to receive editing instructions related to the first code segment, and
- a folding view manager operable to cause the display to render, inline with the first code segment, a reference included in the first code segment a graphical element that represents a folded view of a second code segment referenced by the reference, the folding view manager further operable to cause the display to render a graphical element that represents a folded view of a third code segment, the folding view manager further operable to correlate a symbol across second code segment and the folded view of the third code segment, the folding view manager further operable to highlight the correlated symbol across the folded view of the second code segment and the folded view of the third code segment.
Dependencies are inferred from the claim text.