Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • 14:07
    43081j opened #3503
  • 13:49
    Jacky-Lzx commented #3492
  • 13:41
    fannheyward commented #3492
  • 13:29
    Jacky-Lzx commented #3492
  • 13:29
    Jacky-Lzx commented #3492
  • 13:29
    Jacky-Lzx commented #3492
  • 13:08
    fannheyward commented #3492
  • 13:00
    Jacky-Lzx commented #3492
  • 12:48
    fannheyward commented #3492
  • 12:43
    Jacky-Lzx commented #3492
  • 12:38
    fannheyward commented #3492
  • 12:36
    Jacky-Lzx commented #3492
  • 11:50
    quantmint commented #3435
  • Dec 06 18:13
    larycoder opened #3501
  • Dec 06 12:14
    fannheyward assigned #3489
  • Dec 06 11:23
    fannheyward commented #61
  • Dec 06 11:06
    baburaoGanpatraoApte123 commented #61
  • Dec 06 01:27
    fannheyward closed #3500
  • Dec 06 01:27
    fannheyward commented #3500
  • Dec 05 23:52
    cambp4 commented #3497
winq2008
@winq2008
请问clangd在补全c/cpp时,如何给它添加头文件搜索路径呀?
Cyper
@Cyperwu
请问一下大家,coc-java怎么补全javadoc呢
Heyward Fann
@fannheyward
@fecet C-e?
@winq2008 设置 compile_commands.json
winq2008
@winq2008
image.png
@fannheyward 设置compile_commands.json?没起作用啊?
image.png
代君
@sydnash
我问个问题呢,我安装了coc-json,然后编辑coc-settings.json文件的时候,没有自动补全。
然后我看了下CocCommand workspace.showOutput的输出,在通知json-lagurage-server:
[Trace - 11:27:45 AM] Sending notification 'json/schemaAssociations'.
Params: [
[
{
"fileMatch": [
"coc-settings.json"
],
"uri": "vscode://settings"
},
{
"fileMatch": [
".angular-cli.json",
"angular-cli.json"
],
"uri": "https://raw.githubusercontent.com/angular/angular-cli/master/packages/angular/cli/lib/config/schema.json"
},
之后,
没有收到 vscode/content的请求
代君
@sydnash
感觉是vscode-json-languageserver哪里个地方出了问题,我另外一个电脑上能收到vscode/content的请求,所以可以正常补全
代君
@sydnash
试了下只安装coc.nvim和coco-json也不行,是mac arm版本,不知道有人遇到同样问题没有呢?
代君
@sydnash

@winq2008 先配置languageserver:
"languageserver":
{
"clangd":
{
"command": "clangd",
"rootPatterns": ["compile_flags.txt",
"compile_commands.json"],
"filetypes":["c",
"cc",
"cpp",
"c++",
"objc",
"objcpp"]
},

然后在项目根目录里面compile_flags.txt 里面写上-I指定include路径就可以了,类似这种:
cat compile_flags.txt
-I/Users/sydnash/Documents/workspace/c/unix_env_program/apue.3e/include

哪位老哥帮我瞅瞅我这coc-json的问题哇,困扰我一天了;试了好几个版本的node了,就是收不到vscode/content请求
winq2008
@winq2008
@sydnash 谢谢回答!不过按说的设置过后,没有效果啊。还是找不到对应的头文件。
image.png
代君
@sydnash
按理说/usr/include/是默认包含了的吧
winq2008
@winq2008
@sydnash 是的 用pkg-config --cflags gtk+-3.0 查出的结果就是默认包含的。
-I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread
代君
@sydnash
@winq2008 还要看下vim找到的你的工作目录是不是在你放compile_flags.txt下面,如果vim找到的工作目录不对也会不行。
Paul.Z
@paulzhang5511

我正在使用这个插件 https://github.com/yaegassy/coc-volar 开发vue2项目,却出现以下警告 ``` vue compiler native template

deprecation compiler native template

<template> with no special directives will render as a native template

element instead of its inner content in vue 3 ```应该怎么配置

Heyward Fann
@fannheyward
@paulzhang5511 volar 是针对 vue 3 的,对于 2 需要进行配置设置 https://github.com/johnsoncodehk/volar/tree/master/extensions/vscode-vue-language-features#using
Paul.Z
@paulzhang5511
image.png
这个我设置过了
但是还是出现
我添加了 "@vue/runtime-dom": "latest"
"vueCompilerOptions": {
"experimentalCompatMode": 2,
"experimentalTemplateCompilerOptions": {
"compatConfig": { "MODE": 2 } // optional
}
}
还需要设置其它的吗
@fannheyward
Heyward Fann
@fannheyward
@kevinhwang91 neoclide/coc.nvim#3494 这个你测试没问题吧?我就直接 merge 了,我自己不用 drop 这种,你确认无误我就合并一下
kevinhwang91
@kevinhwang91
@fannheyward 没问题的bufadd会把路径转成bufnr,无论是否loaded。drop当前buffer不会有jumplist的副作用。
huibosa
@huibosa
WeChat Image_20211207081837.jpg
请问一下,我这个buffer的补全项为什么会在lsp的补全项目之前
我两台物理机,一台用wsl,一台是archlinux,都用同一套配置,wsl上同样情况下lsp补全项在前面,arch是如图效果
上图是我创建一个新用户后,用minimize vimrc 的情形
huibosa
@huibosa
我也尝试过在coc-setting.json 里对priority 进行设置,但所有补全项不受priority 影响
Heyward Fann
@fannheyward
@huibosa 没遇到过这种,around 的优先级是 1,很低的
huibosa
@huibosa
我用coc-yank,他的补全也是这种情况,around 和 yank 都在最前面
Heyward Fann
@fannheyward
@huibosa 你 coc-settings.json 有其他设置吗?我测试了 LS/around/yank ,LS 的优先级是最高的。你可以把你的配置带上提一个 issue
xayjin
@xayjin
发现个小问题,调用rename的时候,在nvim会弹出[coc.nvim]: Error on "showSignatureHelp": current buffer * not attached,在vim里面就不会
nvim --version NVIM v0.6.0-dev+650-g04c7b5503
vim --version VIM - Vi IMproved 8.2
xayjin
@xayjin
coc.nvim也是最新update的
老大能复现这个error吗?
huibosa
@huibosa
@fannheyward 我找到问题了,应该是coc-clangd 和最新clangd 适配的问题,arch上clangd 是13.0.0版本的,我换成12.0.0版本以下之后就正常了
需要提issue吗
Heyward Fann
@fannheyward
@huibosa 我用的也是 clangd 13,LS 的结果优先级最高
G-MRZ
@G-MRZ
屏幕截图 2021-12-07 221159.png
请问有人遇到过这样的问题吗 在配置文件中补全提示并不完整
包括我安装的一些插件 完全没有关于插件的配置补全提示
这个是我安装在VirtualBox虚拟机中Debian系统遇到的问题 在wsl中则没有这个问题