-
公开(公告)号:US20230229850A1
公开(公告)日:2023-07-20
申请号:US17576652
申请日:2022-01-14
Applicant: Microsoft Technology Licensing, LLC
Inventor: Mohammad RAZA , Arjun RADHAKRISHNA , José Pablo CAMBRONERO SÁNCHEZ , Sumit GULWANI , John Francis LAM , Vu Minh LE , Daniel MORRIS , Daniel Adam PERELMAN , Daniel Galen SIMMONS , Gustavo ARAUJO SOARES , Ashish TIWARI
IPC: G06F40/154 , G06F9/54 , G06F40/143 , G06N20/00 , G06F40/18 , G06F40/183
CPC classification number: G06F40/154 , G06F9/543 , G06F40/143 , G06N20/00 , G06F40/18 , G06F40/183
Abstract: Pasting content from a clipboard buffer as structured tabular data. A computer system determines a data type of content within a clipboard buffer. Based on the data type of the content, the computer system identifies a tabular pattern analysis technique to apply to the content. Based on applying the tabular pattern analysis technique to the content, the computer system identifies a portion of tabular content within the content. Using a clipboard application programming interface, the computer system presents the portion of tabular content to an application as paste data that is structured as a set of rows and a set of columns.
-
公开(公告)号:US20220317978A1
公开(公告)日:2022-10-06
申请号:US17220131
申请日:2021-04-01
Applicant: Microsoft Technology Licensing, LLC
Inventor: Titus BARIK , Gustavo ARAUJO SOARES , Piyush ARORA , Peter GROENEWEGEN , Sumit GULWANI , Ameya Sanjay KETKAR , Vu Minh LE , Wode NI , David Ellis PUGH , Arjun RADHAKRISHNA , Ivan RADICEK , Ashish TIWARI , Mark Alistair WILSON-THOMAS
Abstract: Edit automation functionality generalizes edits performed by a user in a document, locates similar text, and recommends or applies transforms while staying within a current workflow. Source code edits such as refactoring are automated. The functionality uses or provides anchor target lists, temporal edit patterns, edit graphs, automatable edit sequence libraries, and other data structures and computational techniques for identifying locations appropriate for particular edits, for getting transforms, for selecting optimal transforms, for leveraging transforms in an editing session or later, and for displaying transform recommendations and results. The edit automation functionality enhances automation subtool generation, discoverability, and flexibility, for refactoring, snippet insertion, quick actions in an integrated development environment, and other automatable edit sequences.
-
公开(公告)号:US20210349698A1
公开(公告)日:2021-11-11
申请号:US16869414
申请日:2020-05-07
Applicant: Microsoft Technology Licensing, LLC
Inventor: Mark Alistair WILSON-THOMAS , Vu Minh LE , Sumit GULWANI
Abstract: Flexible yet efficient “find” operations search source code for matches to a general pattern after a developer provides an example string that matches the pattern, without requiring the developer to write a regular expression or script that will implement the desired pattern. Example-driven find-replace functionality uses regular expressions or other pattern match codes, and scripts or other transforms, which are synthesized automatically from examples provided by a developer. This technology allows the developer to focus on workflow inside an integrated development environment instead of breaking focus to search for external documentation, or unfortunately foregoing the flexibility and power of regular expressions and scripts. Synthesizer outputs may be directly or indirectly ranked through user feedback, allowing their refinement. Find match generality may be controlled, e.g., by specifying regex star positions or star counts. Entry of guiding examples may be assisted by autocompletion. Performance criteria are also described.
-
-