- 专利标题: Transparently remote execution of development tool extensions
-
申请号: US16036815申请日: 2018-07-16
-
公开(公告)号: US11455175B2公开(公告)日: 2022-09-27
- 发明人: Alexandru Ioan Dima , Dirk Bäumer , André Weinand , Erich Gamma
- 申请人: Microsoft Technology Licensing, LLC
- 申请人地址: US WA Redmond
- 专利权人: Microsoft Technology Licensing, LLC
- 当前专利权人: Microsoft Technology Licensing, LLC
- 当前专利权人地址: US WA Redmond
- 代理机构: Ogilvie Law Firm
- 主分类号: G06F9/448
- IPC分类号: G06F9/448 ; G06F8/70 ; G06F9/445 ; G06F9/455 ; G06F9/54
摘要:
Enhancements described support transparent remote execution of development tool extensions. Compute-intensive extensions may be executed on an extension machine external to a developer machine which runs a user interface renderer of the development tool. User interface extensions may run locally. Instead of sharing a filesystem, the renderer on the developer machine and an extension host and extension(s) on the extension machine may access distinct respective machine filesystems. Instead of spawning debug extension and other extension-support processes locally, the renderer may instruct the extension host or an extension host agent to spawn the processes remotely on the extension machine. Existing extensions and newly created extensions are binary-compatible with single-machine or multi-machine development tool deployments. Project files remain inside a firewalled and data-loss-prevention environment while being fully accessible to authorized developers working remotely and to operations performed by language servers, debug adapters, and tool extensions.
公开/授权文献
信息查询