Difference view mode for integrated development environments

US10459697B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-10459697-B1
Application numberUS-201815970612-A
CountryUS
Kind codeB1
Filing dateMay 3, 2018
Priority dateMay 3, 2018
Publication dateOct 29, 2019
Grant dateOct 29, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A computer device is provided that includes a display and a processor configured to execute an integrated development environment that includes code development tools, output for display on the display an editor window of the integrated development environment configured to present a code file and real-time mark-up of the code file, wherein the editor window includes a difference view mode that causes the editor window to emphasize a difference between the code file and a baseline code file. The processor is further configured to perform a function of one of the code development tools on the code file and present a result of the function in the editor window while in the difference view mode.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computer device comprising: a display; and a processor configured to: execute an integrated development environment that includes code development tools, wherein one of the code development tools includes an integrated debugging tool configured to generate debugging events; output for display on the display an editor window of the integrated development environment configured to present a code file and real-time mark-up of the code file, wherein the editor window includes a difference view mode that causes the editor window to emphasize a difference between the code file and a baseline code file; detect a debugging event generated for the code file by the integrated debugging tool; open the code file in the editor window in the difference view mode based on at least detecting the debugging event; programmatically select a previous version of the code file as the baseline code file when the code file is opened in the editor window in the difference view mode; and perform a function of one of the code development tools on the code file and present a result of the function of one of the code development tools in the editor window while in the difference view mode. 2. The computer device of claim 1 , wherein the debugging events include an exception thrown for the code file, and wherein the processor is further configured to present the exception in the editor window in the difference view mode. 3. The computer device of claim 1 , wherein the integrated debugging tool includes a breakpoint tool configured to halt execution of the code file at a specified line of code, and wherein the detected debugging event includes a breakpoint event. 4. The computer device of claim 1 , wherein the one of the code development tools includes a symbolic lookup tool, and wherein the processor is further configured to: determine that a result of a function of the symbolic lookup tool occurs in a target code file; and open the target code file in the editor window in the difference view mode. 5. The computer device of claim 1 , wherein the baseline code file is an initial state of the code file opened via the integrated development environment, and the code file presented by the editor window in the difference view mode includes one or more code changes from the initial state of the code file. 6. The computer device of claim 1 , wherein the integrated development environment further includes a version control system configured to manage a plurality of code files that includes the code file, and wherein the baseline code file is a previous version of the code file stored by the version control system. 7. The computer device of claim 6 , wherein the processor is further configured to: determine that a user is preparing to make a change to version control of the plurality of code files via the version control system; and open a changed code file of the plurality of code files in the editor window in the difference view mode to cause the editor window to emphasize differences between the changed code file of the plurality of code files in the change to version control of the plurality of code files and a previous version of the changed code file stored via the version control system. 8. The computer device of claim 7 , wherein the change to version control of the plurality of code files is made by a user of a different computer device. 9. The computer device of claim 8 , wherein the processor is further configured to: determine a filtered list of the plurality of code files that excludes one or more unchanged code files that are unchanged in the user's change to version control of the plurality of code files; and present the filtered list of the plurality of code files on the display. 10. A method comprising: at a computer device including a processor: executing an integrated development environment that includes code development tools, wherein one of the code development tools includes an integrated debugging tool configured to generate debugging events; outputting for display on the display an editor window of the integrated development environment configured to present a code file and real-time mark-up of the code file, wherein the editor window includes a difference view mode that causes the editor window to emphasize a difference between the code file and a baseline code file; detecting a debugging event generated for the code file by the integrated debugging tool; opening the code file in the editor window in the difference view mode based on at least detecting the debugging event; programmatically selecting a previous version of the code file as the baseline code file when the code file is opened in the editor window in the difference view mode; and performing a function of one of the code development tools on the code file and presenting a result of the function of one of the code development tools in the editor window while in the difference view mode. 11. The method of claim 10 , wherein the debugging events include an exception thrown for the code file, and wherein the method further comprises presenting the exception in the editor window in the difference view mode. 12. The method of claim 10 , wherein the integrated debugging tool includes a breakpoint tool configured to halt execution of the code file at a specified line of code, and wherein the detected debugging event includes a breakpoint event. 13. The method of claim 10 , wherein the baseline code file is an initial state of the code file opened via the integrated development environment, and the code file presented by the editor window in the difference view mode includes one or more code changes from the initial state of the code file. 14. The method of claim 10 , wherein the integrated development environment further includes a version control system configured to manage a plurality of code files that includes the code file, and wherein the baseline code file is a previous version of the code file stored by the version control system. 15. The method of claim 14 , further comprising: determining that a user is preparing to make a change to version control of the plurality of code files via the version control system; and opening a changed code file of the plurality of code files in the editor window in the difference view mode to cause the editor window to emphasize differences between the changed code file of the plurality of code files in the change to version control of the plurality of code files and a previous version of the changed code file stored via the version control system. 16. A computer device comprising: a display; and a processor configured to: execute an integrated development environment that includes code development tools; wherein one of the code development tools includes an integrated debugging tool configured to generate debugging events; determine that a user is preparing to make a change to version control of a plurality of code files via a version control system; open a changed code file of the plurality of code files in an editor window in a difference view mode to cause the editor window to emphasize differences between the changed code file of the plurality of code files in the change to version control of the plurality of code files and a previous version of the changed code file stored via the version control system; detect a debugging event generated for the code file by the integrated debugging tool; open the code file in the editor window in the difference view mode based on at least detecting the debugging event; programmatically select a previous versio

Assignees

Inventors

Classifications

  • Code refactoring · CPC title

  • G06F8/33Primary

    Intelligent editors · CPC title

  • Version control (security arrangements therefor G06F21/57); Configuration management · CPC title

  • Program documentation · CPC title

  • Environments for analysis, debugging or testing of software · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10459697B1 cover?
A computer device is provided that includes a display and a processor configured to execute an integrated development environment that includes code development tools, output for display on the display an editor window of the integrated development environment configured to present a code file and real-time mark-up of the code file, wherein the editor window includes a difference view mode that…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F8/33. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 29 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).