从需求分到软件设计 您所在的位置:网站首页 excel同比环比函数 从需求分到软件设计

从需求分到软件设计

2023-06-06 22:47| 来源: 网络整理| 查看: 265

引言

        VS Code Remote Development插件是一个由Microsoft开发的用于远程开发的工具,可以让开发者在本地使用VS Code编辑器远程连接到任何类型的远程计算机,如虚拟机、容器或远程服务器,从而实现在远程计算机上进行代码编写、调试和运行的功能。它支持多种不同的远程开发场景和技术,包括SSH、Docker、WSL等,可以轻松地将本地开发环境与远程资源进行交互,并提供本地开发环境一样的代码编辑、调试、运行功能,大大提高了开发者的开发效率和工作体验。同时,该插件还提供了丰富的扩展功能,可满足不同的开发需求和场景。本文以wsl扩展为例,对其进行用例分析和逆向工程。

概述

         wsl 扩展是其中一个扩展,它使你可以直接从 VS Code 使用 WSL 作为全功能的开发环境。你可以在基于 Linux 的环境中进行开发,使用特定于 Linux 的工具链和实用程序,从 Windows 轻松地运行和调试基于 Linux 的应用程序,使用 VS Code 内置终端来运行选择的 Linux 发行版,以及直接在 WSL 项目上运行命令和 VS Code 扩展。

需求分析 支持在VS Code中启动WSL,并通过WSL进行开发,提供与在本地开发相同的体验。支持在本地安装Windows应用程序并在WSL中使用,提高开发效率。提供对Linux工具链的支持,包括编译器、调试器等。 逆向工程 wsl的启动与链接

        WSL扩展通过调用 wslServer.ts 中的一个名为startServer()的函数启动一个 Node.js 服务器,并在该服务器上监听本地的请求。当用户在 VS Code 中打开一个远程 WSL 工作区时,VS Code 调用 wslExtension.ts 中的一个名为activate()的函数,该函数在访问本地服务器时会将请求转发至启动的 WSL Server。WSL Server 收到请求后会调用 wslApi.ts 中的一个名为getWslPath()的函数,该函数将请求转发至 WSL 子系统,在 WSL 子系统中执行必要的操作(如获取 WSL 根目录),然后将结果返回给 VS Code。一旦服务器和客户端建立连接,VS Code 就可以通过 WSL API 直接访问 WSL 子系统,以便在 WSL 环境中编写、运行和调试代码。

 

 

windows应用程序支持

        WSL 扩展会在打开 WSL 工作区时自动启动 "wsl.exe" 命令,并在 WSL 中安装并配置必要的路由器和网络功能,以便在 WSL 中访问 Windows 主机。这样,WSL 扩展就可以让开发者在 WSL 中运行 Windows 应用程序,从而实现高效、便捷的跨平台开发。另外,WSL 扩展还支持在 WSL 中自动启动 Windows 应用程序,例如自动启动 Windows Terminal。通过与 Windows 主机的集成,WSL 扩展可以让开发者在 WSL 环境中快速、方便地使用各种 Windows 应用程序,从而提高开发效率。

Linux工具链支持

        WSL 扩展会在 WSL 中安装和配置必要的工具链,例如 GCC、GDB、Make 等。通过与 WSL 的集成,开发者可以在 WSL 中轻松使用这些工具,进行代码编译、调试等操作,从而提高开发效率。另外,WSL 扩展还支持在 WSL 中安装和配置其他常用的工具和库,例如 Python、Node.js 等,以便开发者在 WSL 中使用这些工具进行开发和测试。

学号:158



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有