精华内容
下载资源
问答
  • VSCode 路径自动补全插件

    万次阅读 2018-05-24 14:15:00
    2019独角兽企业重金招聘Python工程师标准>>> ...

    Path Intellisense

    iaHeUiDeTUZuo.gif 

    转载于:https://my.oschina.net/ZhenyuanLiu/blog/1817990

    展开全文
  • VSCode代码自动补全html标签、css属性及值 - 无插件

    万次阅读 多人点赞 2019-09-24 13:41:13
    不需要插件,VSCode代码自动补全(html标签、style样式、css属性及值、),修改配置文件即可完成! 效果图 · 演示如下: 操作步骤 · 如下: 本编辑器已经汉化,所以截图如下。 首先,取消选中(控制在活动...

    不需要插件,VSCode代码自动补全(html标签style样式、css属性及值、),修改配置文件即可完成!


    效果图 · 演示如下:

    在这里插入图片描述


    操作步骤 · 如下:

    本编辑器已经汉化,所以截图如下。

    首先,取消选中(控制在活动代码片段内是否禁用快速建议)

    修改路径(截图示下):

    1. 设置 -->
    2. 文本编辑器 (建议)-->
    3. 取消选中 Suggest:Snippets Prevent Quick Suggestions (控制在活动代码片段内是否禁用快速建议)
    4. 完成第一步。剩下的就是修改配置文件:settings.json

    在这里插入图片描述
    在这里插入图片描述


    如何修改配置文件settings.json

    1. 首先找到文件(截图示下) · 找到并点击 “设置”:
      在这里插入图片描述

    2. 然后,弹出(如下图所示)弹框界面:

      在这里插入图片描述

    3. 然后,点击(如上图)的 “黄色的空心矩形框”,弹出settings.json文件(截图如下)。
      在这里插入图片描述

    4. 开始修改文件settings.json
      修改之前 · 全部代码如下:

      {
          "window.zoomLevel": 0,
          "terminal.integrated.rendererType": "dom"
      }
      

      修改之后 · 全部代码如下:

      {
          "window.zoomLevel": 0,
          "terminal.integrated.rendererType": "dom",
          "editor.suggest.snippetsPreventQuickSuggestions": false,
          "files.associations": {
              "*.vue":"html"
          }
      }
      

    附:参考文章

    1. 解决vscode没有代码提示

    以上就是关于“ VSCode代码自动补全html标签、、css属性及值 - 无插件 ” 的全部内容。

    展开全文
  • vscode 无法自动补全第三方库

    千次阅读 2019-11-04 18:51:10
    vscode上写python程序的时候,可以正常自动补全和提示标准库,但是对于用pip装完的pandas库—— import pandas as pd pd.read_csv('*****') 在输入pd和‘.’后无法弹出自动补全的提示框。 解决办法 点击vscode...

    问题描述

    在vscode上写python程序的时候,可以正常自动补全和提示标准库,但是对于用pip装完的pandas库——

    import pandas as pd
    pd.read_csv('*****')
    

    在输入pd和‘.’后无法弹出自动补全的提示框。

    解决办法

    1. 点击vscode屏幕左下方的设置键,如下图:
      在这里插入图片描述
    2. 点击Settings
    3. 找到“Extentions”下的“Python”,点击“Auto Completes: Extra Paths”的“Edit in settings.json”,如下图:
      在这里插入图片描述
    4. 在settings.json中添加需要自动不全的库所在的文件夹路径
      在这里插入图片描述
      我是在python_virtual中新建的虚拟环境,用pip安装的各种包都在site-packages之下
    展开全文
  • 觉得VSCode自动补全功能很鸡肋,经常是自己敲了个首字母等了好久才跳出来,还不如自己打完。 觉得VSCode的跳转功能在遇到代码很多的情况下,也需要等待很久,体验很差,甚至可以去泡杯咖啡。 VSCode用久了后,觉得...

    1 你是否有如下问题,如果遇到过如下困难,可以参考一下本文章

    1. 觉得VSCode的自动补全功能很鸡肋,经常是自己敲了个首字母等了好久才跳出来,还不如自己打完。
    2. 觉得VSCode的跳转功能在遇到代码很多的情况下,也需要等待很久,体验很差,甚至可以去泡杯咖啡
    3. VSCode用久了后,觉得自己的C盘空间越来越小,空间越来越不够用了。

    如果以上问题你都感同身受,那么如果你符合以下一个条件,那么就能实现秒跳和秒补全

    1. 你是否有一个编译服务器或者性能高的服务器/电脑,如果有,那么恭喜你。如果没有,有兴趣的话可以继续看下去。也许你公司/部门以后会购置编译服务器,亦或你是个人开发者,后续会买个好一些性能的VPS。

    2 讲方法之前说一下原理,后续会更容易理解

    了解VSCode的人,也许会知道,这玩意是用Electron写的。那么什么是Electron呢。来个官方解释:

    Electron是由Github开发,用HTML,CSS和JavaScript来构建跨平台桌面应用程序的一个开源库。 Electron通过将Chromium和Node.js合并到同一个运行时环境中,并将其打包为Mac,Windows和Linux系统下的应用来实现这一目的。
    Electron于2013年作为构建Github上可编程的文本编辑器Atom的框架而被开发出来。这两个项目在2014春季开源。

    是不是不好懂。如果你知识栈够深,可能看了就明白了,这东西是Chromium + Node.js。如果你不懂这些也没关系,你可以理解成,这玩意是一个web服务器 + web客户端放一起去了。这样有什么好处呢?这和我们今天要说的秒开有什么关系么?机智的人或许已经猜到了,我们要做的是,将补全和跳转这种耗费CPU和占用硬盘缓存空间的东西都丢到编译服务器上去。我们自己的VSCode只是当做一个浏览器去使用,真正的后台查找,计算,缓存处理都丢给编译服务器做吧。这就是解决这问题的原理。一般在公司环境中,编译服务器都是内网,并且编译服务器速度都很快,所以即便工程很大,秒开也不是问题。

    3 那么我们应该需要做什么

    我们需要完成的东西

    1. WIndows版本/Mac版本的VSCode,用做人机交互。
    2. VSCode 插件市场里的,Remote - SSH,可以发现制作方是Microsof自己。
    3. 需要会设置SSH免密登陆,不然每次连接都要输入SSH密码体验好差。
    4. 需要在编译服务器中安装Linux版本的VSCode Server插件,这个东西的作用是真的帮忙我们去建立磁盘跳转缓存,分析代码自动补全,以及各种查找和后台工作,可以理解成脏活累活都是VSCode Server这个东西在做。
    5. 合理的设置一些插件机一些配置。

    完成这些后,就可以愉快的写代码,享受丝滑的编码体验了。

    4 让我们来一步一步干吧

    1. WIndows版本/Mac版本的VSCode

    这里就不做过多展开了,给你一个传送门,你自己wget或者下载都行,随便安装就好了。

    2. VSCode 插件市场里的,Remote - SSH

    搜索RemoteSSH安装
    在VSCode的扩展(插件市场)中,搜索Remote-SSH,找到上图中的插件,点击安装就行啦。

    3. 需要会设置SSH免密登陆

    在服务器里安装公钥

    在编译服务器(高性能服务器中),先用任何一个SSH客户端登陆,然后输入以下命令:

    xiaoyanyi@~$cd ~/.ssh/
    xiaoyanyi@.ssh$ssh-keygen     
    Generating public/private rsa key pair.
    Enter file in which to save the key (/data1/xiaoyanyi/.ssh/id_rsa):    <----这里直接回车
    Enter passphrase (empty for no passphrase):   <----这里直接回车
    Enter same passphrase again:         <----这里直接回车
    Your identification has been saved in /data1/xiaoyanyi/.ssh/id_rsa.
    Your public key has been saved in /data1/xiaoyanyi/.ssh/id_rsa.pub.
    The key fingerprint is:
    <----这里省略,每个人的都不一样
    xiaoyanyi@.ssh$ls
    authorized_keys  id_rsa.pub         <----这里主要多了id_ras.pub和id_rsa
    id_rsa           known_hosts
    xiaoyanyi@.ssh$cat id_rsa.pub >> authorized_keys   <----这里主要多了id_ras.pub和id_rsa这里是把公钥写入服务器验证列表
    

    在本地机器里安装私钥

    然后把id_rsa放到自己本地机器,也就是步骤1中安装了VSCode的那台机器的.ssh文件夹里即可。如果是Windows平台,则.ssh目录一般在C:\Users\{这里是你自己ide}\.ssh

    在VSCode里配置

    这里打开VSCode,按照下图进行操作。

    设置Remote-SSH
    下图,选第一个就好,一般都是用第一个的

    选第一个就好,一般都是用第一个的
    这里就是配置方式啦,可以配置多个,按需配置
    配置成功后,点击左边SSH TARGET列表里的名字,右边会出来一个文件夹,连他。

    4. 如果编译服务器和VSCode的官网不通,则无法进行VSCode Server的自动部署,那么这么做吧

    **Warnning!!!如果编译服务器和VSCode的官网是联通的,那么这一步其实后台会自动做好,以下都是在无法联通的时候的解决方案。**
    

    如果出问题,会是在最后一步连他的时候报错了。报错是因为编译服务器没办法从VSCode官网拉取资源导致的。那么我们自己来部署吧,也不麻烦。

    1. 首先获取一个叫commit id的东西,需要用SSH客户端连接到编译服务器中,然后输入一下指令:

      xiaoyanyi@~$cd .vscode-server/bin/
      xiaoyanyi@bin$ls
      a0479759d6e9ea56afa657e454193f72aef85bd0     <-----这个就是commit id
      
    2. 在可以访问VSCode官网的地方,手动下载VSCode Server部署包

      https://update.code.visualstudio.com/commit:${commit_id}/server-linux-x64/stable

      注意${commit_id}用刚刚ls的结果代替

    3. 将下载好的vscode-server-linux-x64.tar.gz上传到编译服务器中,路径是 ~/.vscode-server/bin/${commit_id}/ ,并在此目录进行解压缩。注意解压后的内容应该直接在 ~/.vscode-server/bin/${commit_id}/ 此目录下,而不是再包含一个vscode-server-linux-x64目录。

    4. 在此目录~/.vscode-server/bin/${commit_id}/ 下,touch一个 0文件

      xiaoyanyi@a0479759d6e9ea56afa657e454193f72aef85bd0$touch 0
      

    这个时候,在进行VSCode连接就能成功了,成功的时候切换到如下页面,会出现这样的样子。

    连接成功VSCode Server

    5. 给编译服务器安装各种插件吧

    那些跳转,自动补全功能的背后支持其实都是要遍历补全的类和文件,需要查找他们,文件越多就越慢,需要越大的缓存,那么这些事情还是给编译服务器做吧。那么我们来把编译服务器里安装上这些跳转和自动补全插件。

    编译服务器里安装插件

    在一切正常的情况下,点了绿色的就直接会安装好,如果不行的话,可以 ctrl + shift + p,然后输入extensions找到扩展:从VSIX安装,然后选择对应的linux版本的VSIX就行了,VSIX可以支持离线下载。

    如果点了绿色的没办法自动安装,可以下载VSIX手动安装
    安装完成插件后,还需要一些简单的配置。这里需要额外提醒一点,编译服务器中的配置和本地是独立的,如何修改编译服务器中的配置呢。ctrl + shift + p,然后输入remote settings可以打开编译服务器的settings.json

    这里推荐一个我的配置。

    {
        "breadcrumbs.enabled": true,
        "editor.mouseWheelZoom": true,
        "editor.renderWhitespace": "all",
        "c-cpp-flylint.flexelint.enable": false,
        "c-cpp-flylint.cppcheck.force": true,
        "c-cpp-flylint.cppcheck.language": "c++",
        "c-cpp-flylint.cppcheck.verbose": true,
        "editor.fontSize": 18,
        "C_Cpp.updateChannel": "Insiders",
        "c-cpp-flylint.cppcheck.platform": "unix64",
        "c-cpp-flylint.debug": true,
        "c-cpp-flylint.clang.blocks": false,
        "c-cpp-flylint.clang.enable": false,
        "c-cpp-flylint.cppcheck.inconclusive": true,
        "C_Cpp.default.intelliSenseMode": "gcc-x86",
        "[cpp]": {
            "editor.quickSuggestions": true
                },
            "[c]": {
            "editor.quickSuggestions": true
                },
            "C_Cpp.default.includePath": [
                    "/data1/xiaoyanyi/cross-tool/arm-imx6ul-linux-gnueabihf/arm-imx6ul-linux-gnueabihf/include/c++/5.4.0/**",
                    "/data1/xiaoyanyi/cross-tool/arm-at91-linux-gnueabi/arm-at91-linux-gnueabi/include/c++/4.9.2/**",
                    "/data1/xiaoyanyi/cross-tool/arm-imx6ul-linux-gnueabihf/arm-imx6ul-linux-gnueabihf/sysroot/usr/include",
                    "/data1/xiaoyanyi/cross-tool/arm-at91-linux-gnueabi/arm-at91-linux-gnueabi/sysroot/usr/include",
                    "${workspaceFolder}/**",
            ],
            "C_Cpp.default.cppStandard": "c++11",
            "C_Cpp.default.cStandard": "c99",
            "C_Cpp.intelliSenseEngineFallback": "Enabled",
            "C_Cpp.loggingLevel": "Debug",
            "explorer.confirmDelete": false,
            "workbench.colorTheme": "Monokai",
            "python.pythonPath": "C:\\Users\\xiaoyanyi\\AppData\\Local\\Programs\\Python\\Python37\\python.exe",
            "window.zoomLevel": 0,
            "C_Cpp.commentContinuationPatterns": [
                "/**"
            ],
            "markdown-preview-enhanced.revealjsTheme": "black.css",
            "markdown-preview-enhanced.automaticallyShowPreviewOfMarkdownBeingEdited": true,
            "markdown-preview-enhanced.previewTheme": "solarized-light.css",
            "hediet.vscode-drawio.local-storage": "eyIuZHJhd2lvLWNvbmZpZyI6IntcImxhbmd1YWdlXCI6XCJcIixcImN1c3RvbUZvbnRzXCI6W10sXCJsaWJyYXJpZXNcIjpcImdlbmVyYWxcIixcImN1c3RvbUxpYnJhcmllc1wiOltcIkwuc2NyYXRjaHBhZFwiXSxcInBsdWdpbnNcIjpbXSxcInJlY2VudENvbG9yc1wiOltdLFwiZm9ybWF0V2lkdGhcIjpcIjI0MFwiLFwiY3JlYXRlVGFyZ2V0XCI6ZmFsc2UsXCJwYWdlRm9ybWF0XCI6e1wieFwiOjAsXCJ5XCI6MCxcIndpZHRoXCI6ODI3LFwiaGVpZ2h0XCI6MTE2OX0sXCJzZWFyY2hcIjp0cnVlLFwic2hvd1N0YXJ0U2NyZWVuXCI6dHJ1ZSxcImdyaWRDb2xvclwiOlwiI2QwZDBkMFwiLFwiZGFya0dyaWRDb2xvclwiOlwiIzZlNmU2ZVwiLFwiYXV0b3NhdmVcIjp0cnVlLFwicmVzaXplSW1hZ2VzXCI6bnVsbCxcIm9wZW5Db3VudGVyXCI6MCxcInZlcnNpb25cIjoxOCxcInVuaXRcIjoxLFwiaXNSdWxlck9uXCI6ZmFsc2UsXCJ1aVwiOlwiXCJ9In0=",
            "remote.SSH.showLoginTerminal": true,
            "remote.SSH.allowLocalServerDownload": false,
            "remote.SSH.remotePlatform": {
                "10.1.74.245": "linux"
            },
    }
    

    需要额外强调的一点是, "C_Cpp.default.includePath"这个路径就是自动跳转和补全的PATH路径,这里设置成我们的交叉编译工具链的源文件路径能确定按照编译工具链的对应源码路径跳转。

    5 这里推荐一些好用的C++插件

    1. C/C++,这个写C++都要用的。
    2. C/C++ Adavanced Lint,这个静态检查,看看代码有什么缺陷,有人说过时了,但是装上去有些问题其实是个提示。
    3. C++ Intellisense,这个也是补全相关的。
    4. CTags Support,这个是跳转相关的。
    5. Chinses Language Pack,不用苦苦看英文了。
    6. SVN,这个插件装了后,SVN自动在VSCode上显示了,也可以自动update,很方便了。
    展开全文
  • 在使用vscode开发时,自动补全突然失效,且网上的理由多为插件冲突,但我无论如何卸载重装都无法解决此问题,困扰近一个月 解决过程 今天在有空后决定再次尝试解决此问题: 首先确认是否为vscode或IntelliSense本身...
  • 路径补全 Path Intellisense vue开发 VETUR 451万+ VS Code 下面的 Vue 工具! 语法高亮,代码补全,基本是vue开发必备插件 jQuery Code Snippets jQuery爱好者的福音 Git Project Manager 可以直接一键搜索并打开...
  • 一、常用插件Auto Close Tag自动添加HTML / XML关闭标签(必备)Auto Rename Tag自动重命名配对的HTML / XML标签(必备)Beautify格式化javascript,JSON,CSS,Sass,和HTMLBootstrap 4 & Font awesome snippets...
  • 最近在.vue文件里无法补全html代码了,网上给的各种都是老版本试用的,很难受!通过搜集各路大佬的解决办法总结出来三个最好用的办法,有参考其他人的会附链接,官方文档的就不附啦! 方法一:HTML Snippets插件 ...
  • Bracket Pair Colorizer友好的给括号加上不同的颜色,便于区分不同的区块,使用者还可以定义括号...Path Intellisense插件自动提示文件路径,支持各种文件无脑快速引入,非常方便。JavaScript(ES6) code snippetsES6...
  • 在使用vscode进行Unity3D开发时,如果想使用tab键自动补全和切换,或者在一个类里面找到需要的函数、参数等,这些都是可以在vscode中设置的,之前的我一直都不知道,后面看了更新记录才发现还有这么好用的功能,所以...
  • vscode路径补全插件

    2021-06-23 00:09:09
    https://blog.csdn.net/qq_34877350/article/details/107967929
  • */ const vscode = require('vscode'); const path = require('path'); const fs = require('fs'); const vm = require('vm'); module.exports.activate = function activate(context) { const provider2 = vscode....
  • VSCode按Tab自动补全失效

    千次阅读 2020-08-27 21:16:59
    VSCode按Tab自动补全失效 VSCode输入字符后按Tab键自动补全突然失效,右下角提示“command ‘emmet.expandAbbreviation’ not found”。网上查了下,根据别人的经验把所有下载的插件都禁用了,然后自动补全就好了,...
  • VScode 不能自动补全结束标签?

    万次阅读 2018-09-10 09:21:16
    在vscod输入&lt;inp后选择标签回车 结果是这个样子的,并没有结束标签以及括号 ...而用sublime的时候输入同样的内容,选择...如何让VScode和sublime一样达成一个效果? 关注者 31 被浏览 22,659 关注问...
  • VS code有两种补全方案:Jedi和python.language.server。这两种方案对pytroch的补全都有些智障,Jedi对pytorch中C方法(比如torch.cat,torch.transpose等。应该在_C中?)没有任何提示,但对package有效。而python....
  • .vscode文件夹下的c_cpp_properties.json文件 { "configurations": [ { "browse": { "databaseFilename": "", "limitSymbolsToIncludedHeaders": true }, "includePath": [ "/opt/ros/kinetic/include/**", ...
  • 完善 VSCode 的 Node 自动补全

    千次阅读 2018-04-23 04:57:22
    不够直观不谈,如果将来在别的地方用,都不能直接 copy 过来,还得重新计算相对路径,因此希望用绝对路径(换句话说就是永远相对根路径)来表示。 一种比较简单的方案是封装 require 函数: glo...
  • 我在升级了go版本后,发现vscode代码提示不完整,有的能提示有的不能,参考了很多博客,也修改了配置项,然鹅并没有什么用。。。不过经历了众多失败后最后也还是找到了解决方案。远端开发机同样有效 运行 gocode ...
  • VSCode 中Python代码自动补全与智能提示

    万次阅读 多人点赞 2019-11-25 10:49:57
    使用vscode是因为其简单、方便,为了更好地提供效率,智能提示是在写代码过程中必不可少的,那么如何在vscode中添加python代码的智能提示呢,请看本文详解。
  • 默认下载安装完的vscode并不能准确提示和检测PHP的语法错误,需要手动指定一下本机的PHP程序路径。按下面的操作配置完后就能在文件保存的时候检测语法有无错误。打开文件->首选项->setting,把PHP的执行路径填...
  • vscode开发html辅助自动补全插件

    千次阅读 2020-12-12 14:39:40
    描述:vscode开发html辅助自动补全插件 名称: Emmet
  • 自动补全 按下Ctrl+Shift+P:查找Edit configuartion,通过此打开c_cpp_properties.json 文件形如此: 其中,在includePath中添加地址。很多很多都是在/usr/include中。 { "configurations": [ { "browse": { ...
  • VIVADO使用vscode实现实时纠错与自动补全等功能 前言 Xilinx的VIVADO这个玩意儿本身自带的代码编辑器的功能非常有限,只有简单的语法高亮和颜色区分。然而其他语言的eda一般都会有代码自动补全,实施纠错等功能,...
  • SDOI2016 R1 解题报告 bzoj4513~bzoj4518 储能表 将n, m分解为二进制,考虑一个log(n)层的trie树,n会在这颗trie树上走出了一个路径,因为 行数 $ \le n$,所以在n的二进制路径上,每次往1走的时候,与m计算贡献,m同样处 ...
  • 在Windows中使用vscode编写linux的代码自动补全

    千次阅读 多人点赞 2019-06-04 22:13:34
    首先Windows下是没有linux的依赖的,因此在Windows向下编写linux的代码是无法实现自动补全的,那么解决的办法就是将linux的依赖拿到Windows上,编写程序轻松一点,然后在linux上编译即可。 ① 要知道linux的依赖在 /...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,532
精华内容 1,012
关键字:

vscode路径自动补全