精华内容
下载资源
问答
  • vscode 自定义代码补全 默认开启markdown代码补全

    文章背景

    观看这个JS教学视频时(https://www.youtube.com/watch?v=hdI2bqOjy3c),up主提到vscode可以自定义代码补全功能的内容,但并未展开讲述如何自定义,笔者经过一番搜寻,了解了实现该功能的方法,记录如下

    阅读本文前置知识

    • 熟练掌握VScode的安装与卸载
    • 熟练掌握搜索引擎的使用
    • 基本知道什么是JSON

    正文

    在主界面中,文件 >>首选项>>用户片段
    在这里插入图片描述
    选择需要新增代码补全的文件类型(vscode可以根据文件的不同来采用不同的代码补全方案,当然你也可以设置全局代码补全方案)
    我们这里以.md文件为例,于是选择markdown即可

    在书写md文件时,笔者经常会感觉添加代码块太麻烦了,一共需要输入六个反撇号,以及一个代码名称标识,如图:

    在这里插入图片描述
    于是笔者打算先添加一系列的代码块自动补全

    模板

        "name"://该补全项目的名称,可以随便写,多个项目之间需要使用逗号隔开 {  
            "prefix": "输入此内容后触发补全联想", 
            "body":   "选中并按下回车后自动补全的内容",// $1代表光标默认位置
            "description": "此代码补全项的提示语" 
        }
    

    因此,只需添加:

        "C++_block": {  
            "prefix": "```C++", 
            "body":   "```C++\n$1\n```$2",
               // 另外$1代表光标默认位置,$2代表按下tab后会切换至的下一个光标落点,此外shift+tab能够切换至上一个光标落点
        }
    

    然而vscode对markdown默认关闭代码补全功能,经过笔者尝试,网上提供的自动开启代码补全的方法只能对工作区文件夹有效,无法做到在任意文件夹下有效

    当处于临时文件夹编辑md文本内容时,需要使用ctrl+space手动打开代码补全功能。此外,该快捷键与切换输入法快捷键冲突,因此笔者建议下载markdown all in one 扩展插件

    该扩展插件内置了一套逻辑,该逻辑可以使得vscode在任意文件夹下都有自动打开代码补全功能

    效果图(tab键可以切换至下一个填充位点,shift+tab可以切换至上一个):
    在这里插入图片描述

    展开全文
  • cubeide代码补全

    2020-12-05 22:51:47
    cubeide代码补全
  • YCM推荐选项由于C++语言的复杂性,根据语义对C++进行代码补全并非易事。最近浏览YouCompleteMe项目,发现它已经开始向用户推荐使用clangd作为C++ Completer。与libclang相比,YCM列举了不少clangd的优势(如下图所示...

    YCM推荐选项

    由于C++语言的复杂性,根据语义对C++进行代码补全并非易事。最近浏览YouCompleteMe项目,发现它已经开始向用户推荐使用clangd作为C++ Completer。与libclang相比,YCM列举了不少clangd的优势(如下图所示)。简单讲,clangd的好处有:全项目索引、代码跳转、变量重命名、更快的代码补全、提示信息、格式化代码等。

    082386da53bd203aa93d0361dac63006.png
    图1 YCM列举的clangd优势

    YCM的建议也呼应了2018年XCode团队将目光从libclang转向clangd的动作。尽管YCM的install.py脚本依旧将clang completer列为测试功能。但看过clangd的优点,让人不禁期待尝试一番。

    8177900c5aa03819fc86b42b213425e3.png
    图2 YCM依旧讲clangd-completer标注为测试功能

    谈到clangd,就不得不提及LSP(Language Server Protocol)。为了减少插件作者在不同编辑器上的重复工作,LSP协议定义了补全器前端和补全器后端的接口。这就使得插件作者只需要针对某款编辑器开发LSP前端插件,保证其能够跟类似clangd的补全器后端进程通信接口。一般情况下,当编辑器打开后,补全器后端进程便会被创建。当编辑器关闭后,补全器后端进程也会随着终止。clangd就是LLVM团队开发的C系语言补全器,可以为C、C++、Objective-C等语言提供代码补全、跳转等服务。

    作为知名C++ completer,可以与clangd配合工作的编辑器插件不在少数。在Vim编辑器上就有YCM、vim-lsp等插件,在VSCode上也有LLVM团队提供的clangd同名插件。下面,我将介绍在VSCode上使用clangd完成C++代码补全的过程。

    安装clangd

    由于clangd的工作原理与代码编译过程联系紧密,所以我建议大家在可以对项目进行编译的环境安装clangd程序。根据LLVM的官方说明,大部分Linux开发版都提供了clangd二进制包。在Ubuntu 19.10和Ubuntu 20.04上,只需要执行如下指令便可以安装clangd。

    sudo apt install clangd

    在安装好clangd后,还需要安装与clangd交互的LSP前端。我这里选择以VSCode Remote-SSH方式安装clangd插件。

    42a5128f4daa7993834f66e163cce2ca.png
    图3 VSCode插件clangd

    远程安装成功后,我们可以在~/.vscode-server/extensions/目录下看到插件llvm-vs-code-extensions

    配置Compilation Database

    接下来,就需要为目标项目配置Compilation Database。由于clangd依赖编译器前端提供索引和AST信息,这也注定了clangd在提供高准确跳转/补全的同时,也要用户配置好项目的“编译说明”,这个“编译说明”便被称为Compilation Database。

    在clangd看来,Compilation Database是一个名为compile_commands.json的JSON文件,它会记录每个.c/.cpp文件的编译依赖和编译选项(如图4所示)。如果一个项目源码文件较多,可以借助bear等工具在项目编译过程中记录相关编译选项。

    # 为使用GNU make的项目创建Compilation Database
    sudo apt install bear
    bear make

    ea1a901e6d39cbc3286fb6194815e2a4.png
    图4 Compilation Database中某.c文件的编译信息

    在Compilation Database创建成功后,便可以通过VSCode Remote-SSH打开某C/C++项目代码。启动后端clangd进程会主动寻找项目根目录下的compile_commands.json文件,并根据文件中记录的编译信息,在项目根目录下的.clangd文件夹中生成相关索引文件。下面是clangd前后端配合,为用户提供的类似Visual Studio IntelliSense功能。

    24f4ebbe32627832f6a6017e91cb767a.gif
    图5 clangd提供帮助信息、代码补全、引用查看等功能

    资源消耗

    目前看来,在配置好Compilation Database后,clangd的各项功能运转正常、反应灵敏,其能够实现跨Translation Unit(TU)的补全/跳转。但其资源占用也同样可观。对于一个32MB源码量的C语言项目,compile_commands.json文件达到了526KB(当然这个跟项目中源代码文件数有关),而后台clangd进程则占用了127MB物理内存。

    24bb8df9f1e867ae25b7ebccbbc206bd.png
    图6 top显示的clangd资源占用情况

    综合来看,通过clangd实现C++代码补全的方案还是值得尝试的。与VSCode提供的C/C++ Extension相比,clangd的优势应该是在开源可控,满足大家DIY的需求。

    展开全文
  • 刚装好的Eclipse的代码补全的触发条件只有一个‘.’,可以通过如下设置使输入任意字符触发自动补全功能 设置提示如下: 打开 Eclipse 依次选择 Window -> Perferences -> Java -> Editor -> Content Assist,Auto ...
  • shader代码补全

    2017-09-22 09:30:44
    代码补全工具,收藏下自己用的,喜欢的可以下载看看,对Shader编程有好处,使用这个工具更加方便快捷的进行shader编程
  • 代码补全工具

    2013-05-26 23:43:03
    本工具是一个对javascript,jquery代码补全!极其好用!
  • Dev代码补全

    万次阅读 多人点赞 2019-10-15 19:09:36
    Dev代码补全 估计好多人都和我一样,为了编程方便使用Dev,但是更新的5.11后,像定义一个容器啊,或者是printf了,就得自己全部输进去,根本不给后面的自动补全内容。在这里为大家解决一下这个问题。DEV其实支持代码...

    Dev代码补全

    估计好多人都和我一样,为了编程方便使用Dev,但是更新的5.11后,像定义一个容器啊,或者是printf了,就得自己全部输进去,根本不给后面的自动补全内容。在这里为大家解决一下这个问题。DEV其实支持代码补全,只是因为缺省的快捷键是Ctrl+Space,神奇的要命,和切换输入法快捷键完完全全冲突。

    解决方法:

    打开工具 -> 快捷键选项 ->Show code completion,把快捷键改成别的 (Ctrl+Enter小编习惯这个)
    至于怎么改,按照人家的提示就ok了,最后记得保存。

    展开全文
  • 现在是2021-05,配合刚装最新版本的IDE,确实能用。...复制压缩包内的文件到STM32CubeIDE安装目录下的plugins文件夹下,即可打开STM32CubeIDE的自动代码补全。 STM32CubeIDE 1.6.1 自动代码补全插件
  • visual studio代码补全插件的代码补全插件,具体操作参考https://www.cnblogs.com/f8master/p/3826076.html
  • QuickXDev代码补全脚本

    2014-12-28 15:29:34
    QuickXDev代码补全,api提示脚本,QuickXDev的拓展,自动根据lua文件生成api,提供代码补全,代码提示。
  • myEclipse代码补全

    2011-09-18 16:02:17
    可以方便的使用myEclipse,设置后系统会自动代码补全,只要输入首字母就可以找到相关的单词,尤其是比较复杂的单词,有了它就方便多了
  • Visual Studio 2019设置回车代码补全

    千次阅读 多人点赞 2020-12-03 20:51:18
    Visual Studio 2019 自动代码补全功能设置 前言 代码补全功能很实用,当你码代码是输入一个常见的关键字时它会自动出现常见的关键字列表。在默认情况下,visual studio 2017是使用Tab进行代码补全的,但一般习惯回车...

    Visual Studio 2019 自动代码补全功能设置


    前言

    代码补全功能很实用,当你码代码是输入一个常见的关键字时它会自动出现常见的关键字列表。在默认情况下,visual studio 2017是使用Tab进行代码补全的,但一般习惯回车补全的时候就需要重新设置.


    一、自动代码补全功能

    代码补全功能很实用,当你码代码是输入一个常见的关键字时它会自动出现常见的关键字列表。在默认情况下,visual studio 2017是使用Tab进行代码补全的,但一般习惯回车补全的时候就需要重新设置.
    具体路径如下:
    工具–>选项–>文本编辑器–>C/C++ -->高级–>主动提交成员列表

    把主动提交成员列表选项改为"True"后确定即可生效.
    在这里插入图片描述

    展开全文
  • Visual Studio 2017 自动代码补全功能设置

    万次阅读 多人点赞 2018-10-05 20:53:35
    自动代码补全功能2.改变系统主题设置3.功能快捷键 Visual Studio 2017 实用小功能设置 1.自动代码补全功能 代码补全功能很实用,当你码代码是输入一个常见的关键字时它会自动出现出现一个常见的关键字列表,如...
  • c/c++代码补全工具

    2018-12-31 17:54:40
    安装这个软件可以自动检测代码补全提示,Visual AssistX是一款非常不错的Microsoft VisualStudio插件,支持VC和VS Visual AssistX 先关闭VC和VS,打开vax_1837_patch.exe,然后指定到Visual AssistX目录。...
  • jupyter notebook代码补全功能添加
  • jupyter notebook代码补全

    2021-01-17 20:42:48
    代码补全 代码补全十分好用,但jupyter notebook中原本配置是没有的,因此重新配置一下 cmd中安装 pip install jupyter_contrib_nbextensions jupyter contrib nbextension install --user pip install --user ...
  • 最近发现一个代码补全的命令非常好用, .var .return .cast .if .not 参考:idea 自动代码补全指令
  • JetBrain代码补全

    2018-09-20 09:04:31
    代码补全可以极大的提高开发的效率和正确性。JetBrain提供的IDE是我比较喜欢用的,好处相信用过的人都知道。 代码补全的设置 1、Settings->Editor->Live Templates 2、将代码文件夹标记为source...
  • CCS代码补全功能

    2021-09-06 11:07:23
    学习了几天的MSP432R401R launchpad,用的CCS,但是一直都是纯手工打的代码,就觉得很奇怪,这么一个编译器很难相信没有代码补全功能。一番摸索之后,终于发现了代码补全的奥秘。 首先点击Window-》 Preferences。...
  • SourceInsight与vim代码补全配置
  • Jupyter Notebook 按Tab键可以实现代码补全,但是没有代码提示,代码提示功能可以通过以下配置实现
  • VS2015 自动代码补全

    千次阅读 2020-05-11 11:25:18
    1、做大神的搬运工 如有...自动代码补全 2、打开与关闭 系统代码补全功能 根据需要 打开与关闭 3、打开与关闭VAssistX 代码提示功能 4、打开与关闭VAssistX下划线提示功能 有些字符串内部出现 提示拼写错误 ...
  • VSCode代码补全问题

    千次阅读 2020-08-02 17:39:26
    插件环境啥的都没问题,代码补全的时候只能补全全一些基本的c++关键字,解决方法如下: 设置中搜索IntelliSense->修改IntelliSenseEngine(default改为Tag Parser)
  • eclipse代码补全+自动提示

    万次阅读 2019-09-13 01:38:21
    eclipse代码补全简易操作先进入我们的eclipse打开上方的Window -> Preferences刚开始打开Preferences的界面是这样子的点击Java点击Editor再点击Content Assist找到右界面的Auto activation triggers for Java到了...
  • ide 自定义代码补全

    2019-11-23 11:08:50
    现在我们开发时经常使用 idea 开发工具,虽然idea 自带的代码补全很强大 ,但有时候感觉还是不智能,其实idea 给我们提供啦自定义代码补全的设置 具体设置步骤如下 进入 settings --> Editor --> Live ...
  • Shader高亮代码补全Visual Studio插件

    热门讨论 2017-10-18 21:43:15
    Shader高亮/代码补全Visual Studio插件,双击即可安装,包含VS2017 VS2015 VS2013版本
  • AnyLogic中的代码补全

    2020-12-22 18:16:49
    AnyLogic 中如何实现代码补全Code Completion Master重新设置组合键 Code Completion Master 用AnyLogic软件建模时,有时需要写代码对智能体设置动作,看B站官方视频中老师可以用代码补全功能,大大减小了coding时...
  • 包里面有jar插件,将jar文件复制到STM32CubeIDE安装目录下的plugins文件夹下,重新启动IDE,即可实现代码补全。包里面的效果图和文件夹地址的截图都有(温馨提示:复制下去前先将老的jar文件保存一份或者改个名字,...
  • 复制压缩包内的文件到STM32CubeIDE安装目录下的plugins文件夹下,即可打开STM32CubeIDE的自动代码补全

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 127,110
精华内容 50,844
关键字:

代码补全