精华内容
下载资源
问答
  • 一、环境介绍 1、本地办公:window10 2、服务器:Ubuntu 3、开发环境:VScode ...由于个人不喜欢source insight的界面风格,采用更为清新脱俗的VScode。 一开始也我也简单粗暴的通过samba映射到本地的...

    一、环境介绍

    1、本地办公:window10

    2、服务器:Ubuntu

    3、开发环境:VScode

          为实现能在window下编辑Linux服务器代码,周围同事都是通过samba将服务器映射到本地,通过source insigh办公。由于个人不喜欢source insight的界面风格,采用更为清新脱俗的VScode。

         一开始也我也简单粗暴的通过samba映射到本地的代码添加到VScode,代码能简单的查看与编辑,但常出现头文件路径找不到的情况。由于做的是嵌入式开发,头文件路径既有内核的,也有gcc的C库头文件路径,此时需要将各类头文件都映射到本地,通过c_cpp_properties.json的includePath添加头文件路径,相当复杂。并且由于无线网的限制,卡顿时候发生,还不能进行函数补全。

        为解决此类尴尬的局面,开始疯狂百度寻求解决办法,终于发现了Remote Development!!!

        按照网上的步骤安装插件,顺利远程到服务器,打开内核代码,发现并不能很好的进行函数跳转,未免有些小失落。

        经过摸索发现在插件界面除了原来已经安装的插件,还有来自远程的下拉栏提示有推荐的插件。

    通过安装新的提示的插件,再回到内核代码,发现部分函数能进行跳转了,重新编辑c_cpp_properties.json的includePath路径发现头文件不再出现错误,C文件也能正常运行编译,关键函数也能进行补全了。真是爽到飞起!!!如下是我添加的路径,供参考!

    其中:

    workspaceFolder 是内核文件夹路径;

    mach-hisi 是我单板相应平台路径,根据实际情况修改,mach-<平台名称>;

    "/usr/lib/gcc/x86_64-linux-gnu/7/include/" 是C库路径

    头文件添加要注意先后顺序,优先最小子目录在前,大的文件目录在后,可减少文件搜索时间!

    {
        "configurations": [
            {
                "name": "Linux",
                "includePath": [
                    "${workspaceFolder}/arch/arm/mach-hisi/include/**",
                    "${workspaceFolder}/arch/arm/include/**",
                    "${workspaceFolder}/include/**",
                    "${workspaceFolder}/**",
                    "/usr/lib/gcc/x86_64-linux-gnu/7/include/"
                ],
                "defines": [],
                "compilerPath": "/usr/bin/gcc",
                "cStandard": "c11",
                "cppStandard": "c++17",
                "intelliSenseMode": "clang-x64"
            }
        ],
        "version": 4
    }
    展开全文
  • VSCode 远程开发(带免密)简介Visual Studio Code(以下简称 VS Code)从1.35.0版本正式提供可以在本地编辑远程开发环境的文件的功能,具体实现如下图安装完成Remote Development后,,可以极大地简化各种情况下的开发和...

    VSCode 远程开发(带免密)

    简介

    Visual Studio Code(以下简称 VS Code)从1.35.0版本正式提供可以在本地编辑远程开发环境的文件的功能,具体实现如下图

    安装完成Remote Development后,,可以极大地简化各种情况下的开发和故障排除,您可以

    在您部署的同一操作系统上进行开发,或者使用比本地计算机更大,更快,更专业的硬件。

    在不同的远程开发环境之间快速切换,安全地进行更新,而不必担心影响本地计算机。

    从多台计算机或位置访问现有开发环境。

    调试运行在其他位置(如客户站点或云中)的应用程序。

    以上都摘自remote-ssh的官方,下面开始正式教程

    本次测试在windows下进行,远程服务器为centos7,但理论上可以在任何支持ssh并联网的的机器之间进行

    开始前准备

    (必须)Remote Development插件以及可以正常ssh连接的远程计算机

    (非必须)xshell,xftp,gitbash

    VSCode直接搜索Remote Development插件并安装即可,ssh的远程计算机使用任意ssh软件可以正常连接即可

    配置免密远程登录

    在本地机器生成秘钥对

    windos下的控制台默认没有ssh,但是gitbash里有,使用gitbash创建秘钥对

    这一步如果你之前就已经有秘钥了的话,建议跳过

    在gitbash下输入

    ssh-keygen -t rsa -C "这里任意输入"

    即可生成秘钥对,默认路径在C:\Users\Administrator.ssh,图中也已经指出了

    现在在远程也使用相同的命令创建秘钥对

    拷贝公钥到远程服务器上

    这一步的目的是让远程机器的authorized_keys中包含我们的公钥内容

    我服务器的authorized_keys中就包含多个公钥,一样都可以免密登录

    使用xftp将本地ssh的公钥(id_rsa.pub)拷贝到远程服务器的root目录下

    在xshell中输入cat ~/id_rsa.pub >> ~/.ssh/authorized_keys

    到这一步就配置完免密了,接下来回到VSCode中

    Remote Development配置

    点击VSCode侧边栏的小屏幕标志再点击齿轮配置你的远程信息

    这里我选择第一个设置你也可以自己另选配置项

    Host 显示在连接选项中的名字,

    HostName 你的ssh服务器的地址

    User 你登录ssh时的用户名

    配置完之后保存就可以看到侧边栏中更新了可以连接的服务器,接下来就可以像在本地开发一样进行远程开发了

    展开全文
  • Vscode remote development

    2021-01-07 10:33:01
    应用vs code remote development ssh,既可以兼顾笔记本(win 10)的灵活性,又可以利用台式机(ubuntu 18.04)独立显卡的运算能力。 参照官方文档,在ubuntu上运行sudo apt-get install openssh-server 安装OpenSSH...
  • vscode,插件Remote development windows10,开始->设置->应用->应用和功能->可选功能,有openSSH客户端。 云主机可登录,且支持ssh 运行命令 第一步 在本地windows环境下: 打开cmd运行:ssh-...

    运行环境

    本地环境:windows10

    远程环境:金山云下centos7云主机

    前置条件

    • vscode,插件Remote development
    • windows10,开始->设置->应用->应用和功能->可选功能,有openSSH客户端。
    • 云主机可登录,且支持ssh

    运行命令

    第一步

    在本地windows环境下:

    打开cmd运行:
    ssh-keygen -t rsa

    一路回车。

    在默认路径(C:\Users\Administrator/.ssh/id_rsa)下,生成两个文件id_rsa和id_rsa.pub,

    其中id_rsa.pub是要传到远程服务器的。

    第二步

    1.登录云主机。

    2.前往存放路径:

    cd ~/.ssh

    3.vim修改文件(如果没有这个文件也没事,直接vim创建就可以):

    vim ~/.ssh/authorized_keys

    在文件末尾添加第一步中id_rsa.pub的内容,记事本打开id_rsa.pub,复制粘贴就可以。

    id_rsa.pub内容:

    authorized_keys最后一行:

    4.调整文件属性

    chmod 600 authorized_keys

     

    第三步

    打开vscode,点击左下角图标:

    选择设置文件:

    选择一个config文件,我选的第一个。

    使用如下格式设置远程连接:

    # Read more about SSH config files: https://linux.die.net/man/5/ssh_config
    Host alias
        HostName hostname
        User user
    
    Host node1
        HostName 120.92.155.200
        User root
        IdentityFile C:\Users\Administrator\.ssh\id_rsa
    
    Host node2
        HostName 120.92.133.188
        User root
        IdentityFile C:\Users\Administrator\.ssh\id_rsa

    这里设置了两个云主机连接。

    Host为名字,可以自定义。

              HostName为云主机ip。

              User为云主机用户。

              IdentityFile为第一步中生成的id_rsa,不同的云主机可以选择不同的id_rsa,这里设置的一样的。

     

    设置之后,左侧会有相关的节点可以连接。

    点击连接即可,新开的窗口为远程连接窗口。

     

     

    展开全文
  • VScode远程调试remote development

    万次阅读 2019-05-06 22:57:53
    VScode insider版本的remote development

    前些日子微软发布了VScode insider版本的remote development。试用了一下感觉极其好用,相比于pycharm,不需要本地代码, 而且pycharm令人迷乱的远程配置实在令人难以捉摸(同步和执行路径问题)。下面是SSH步骤。(没有容器和WSL)

    • 首先安装vscode insiders版本,和插件Remote Development(Micro官方的别装错了)
    • 安装完后,本地和远程都需要一些配置
      • 本地根据自己情况安装,mac本地不用装在这里插入图片描述
      • 远程服务器
        在这里插入图片描述在这里插入图片描述
      • 登陆的时候自动打开命令行窗口,通过ctrl+shift+p打开设置Remote-SSH-Settings,设置Remote.SSH:Show Login Terminal为true
      • 之后搜索remote,找到图片中的这个选项,点进去选择里面的选项
        在这里插入图片描述
      • 点第一个进去写配置。在这里插入图片描述
      • 第一个名字随便起,第二个是ip,第三个是用户名
        在这里插入图片描述
      • 输完点击连接
        在这里插入图片描述
      • 连上之后就可以直接打开远程的工作空间,愉快的进行玩耍啦。(记得配置远程的解释器)。
      • python的话记得在远程安装pep8,否则会报错很多找不到包的情况。

    自由的航海时代到来啦!

    不行了,我要吹爆!真方便,pycharm也有显示的功能,不过看着很不清晰。这个真舒服。
    在这里插入图片描述

    展开全文
  • 下载安装VSCode ... 下载windows 对应版本的user / system installer 就可以了。 安装选择安装位置,一路确定 ok。 下载安装Remote DevelopmentVSCode扩展中直接搜索Remote Development,点击安装 配置re...
  • 一、缘由 折腾了一下,想使用remote development免密登陆,可是他娘的百度上到处都是这抄抄,...打开vscode,点开扩展(ctrl+shirt+x)搜索remote,安装remote development,如图: 至此,已经将remote安装完毕,接下来
  • When trying to start remote development in vscode errors are thrown and vscode errors out with "An error occurred setting up the container". <pre><code> ERROR: for backend Cannot start service...
  • Remote Development" feature in VSCode, it would be nice to have support for it. As far as I could investigate "Remote Development" introduces the concept of <code>local</code> and <code>...
  • 主要介绍了Vscode Remote Development远程开发调试的相关资料,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
  • Visual Studio Code Remote Development Visual Studio Code Remote Development Open any folder in a container, on a remote machine, or in WSL and take advantage of VS Code's full feature set. Learn ...
  • 就证明你的秘钥配置成功了接下来就配置vs code 的 VS Code 安装插件 Remote Development 插件是一个套件来的。安装它会一起安装其它的依赖插件。 按照上图找到 插件的配置文件地址进行编写即可。 (//斜杠的备注不...
  • vscode Remote Development ssh秘钥登录

    千次阅读 2019-09-22 22:37:38
     Remote Development 插件是一个套件来的。安装它会一起安装其它的依赖插件。   按照上图找到 插件的配置文件地址进行编写即可。 (//斜杠的备注不需要 否则连接不成功!)   最后编辑vscode 编辑器...
  • 最近一直在Windows主机环境下的VM虚拟机Linux中玩儿好玩儿的,,一直用ssh,不太想折腾VIM了,,,尝试一下VSCodeRemote Development扩展,这个扩展还是微软自己写的. 安装扩展 安装Remote Development扩展,其它的...
  • vscode remote development + ipynb的坑

    千次阅读 2020-07-05 10:14:26
    原来本地(win10)可运行的一个练习项目(包含*py和*.ipynb),复制到远程主机(ubuntu)后,用vscode 远程开发,碰到以下问题,记录一下,以便备忘。 问题1:configuration.jsonValidation.url配置 中文提示:[tht13....
  • 直接修改、调试服务器代码,当然可以安装插件,包括代码补全等等,和使用本地vscode一样的体验。 直接编辑、修改服务器的文件,使用 code filename.即可 配置 服务端 安装ssh-server 一般都自带了。 建议 使用ssh ...
  • windows 10(1903)“添加可选功能”中添加功能“OpenSSH 服务器”或参考https://docs.microsoft.com/zh-cn/windows-server/administration/openssh/openssh_install_firstuse安装 ... 安装插件Remote Development ...
  • VSCode 正式版 1.35 已经支持远程开发功能,第一步安装插件 Remote Development,该插件是个插件包,包含三个插件:Remote - SSH、Remote - Containers和Remote - WSL,这篇文章主要写 SSH 模式的远程开发,因为 WSL...
  • <p>See https://code.visualstudio.com/docs/remote/containers</p> <p><strong>Describe the solution you'd like I'd like us to work towards an optional container that can be configured that holds ...
  • VSCode REMOTE SSH

    2020-06-29 23:26:09
    1.安装 Remote Development 2.添加远程主机 3.输入user@host 然后回车确认 4.选择文件记录信息 可以通过Remote-SSH: Open Configuration File...来打开编辑 5.Remote-SSh:Connect to Host...连接远程服务器 6....

空空如也

空空如也

1 2 3 4 5 ... 19
收藏数 375
精华内容 150
关键字:

developmentremotevscode