1391074994/Verilog-Hdl-Format

用户变量名补全失效 User variable name autocomplete not working

Closed this issue · 5 comments

In the version v1.1.20240311, the autocomplete function was still working correctly

1

But After version v1.1.20240312 , as shown in the gif, after I input 'tri', the program is unable to provide correct autocomplete suggestions.

2

In the version v1.1.20240311, the autocomplete function was still working correctly

1

But After version v1.1.20240312 , as shown in the gif, after I input 'tri', the program is unable to provide correct autocomplete suggestions.

2

Thank you for your question! Could you please provide a more detailed description of the functionality you want to implement? This plugin does not support "tri" input to find static code snippets. Which static code snippet do you want to find? If it is my plugin, the corresponding source will be displayed in the following prompt section, as shown in the figureIMG_20240318_153155.jpg

看来是我对于该问题的理解存在错误。我这边做了一个小测试,希望对您分析问题有所帮助:

  • 首先,为了排除其他因素影响,我使用了一个全新的vscode配置文件,不修改任何设置并仅安装了中文语言插件。
    在这个环境下,寄存器变量名可以正常提示补全,由此可以认为这个变量名补全是由vscode主程序解析的,与您的插件无关。此时一切正常。
    image

  • 之后,我安装了最新的v1.3.20240316版本插件,vscode不再提示已有寄存器变量名的补全了。
    image

  • 最后,我尝试了之前报告中可以使用的v1.1.20240311版本插件,功能依然正常。
    image

由于在实际的工作环境中,我仅使用了这一个与verilog语法相关的插件,所以我第一反应是“Verilog HDL format”的补全功能失效。但按照目前的情况看来,是该插件v1.1.20240312以及之后的版本和vscode本身的语法程序相冲突。
下面是我的vscode版本信息。
image

感谢您的付出。

谢谢,我已经发现了这个bug。将会在下一个版本进行修复。🤝

看来是我对于该问题的理解存在错误。我这边做了一个小测试,希望对您分析问题有所帮助:

  • 首先,为了排除其他因素影响,我使用了一个全新的vscode配置文件,不修改任何设置并仅安装了中文语言插件。
    在这个环境下,寄存器变量名可以正常提示补全,由此可以认为这个变量名补全是由vscode主程序解析的,与您的插件无关。此时一切正常。
    image

  • 之后,我安装了最新的v1.3.20240316版本插件,vscode不再提示已有寄存器变量名的补全了。
    image

  • 最后,我尝试了之前报告中可以使用的v1.1.20240311版本插件,功能依然正常。
    image

由于在实际的工作环境中,我仅使用了这一个与verilog语法相关的插件,所以我第一反应是“Verilog HDL format”的补全功能失效。但按照目前的情况看来,是该插件v1.1.20240312以及之后的版本和vscode本身的语法程序相冲突。
下面是我的vscode版本信息。
image

感谢您的付出。

我在尝试修复这个bug.发现是由于使用了动态代码片段造成的。由于需要传递作者名称和公司名称到文件注释头里面去,这个功能影响了vscode的lntellisense 功能 。可能是vscode的内部bug造成的。现在我也无能为力。如果需要lntellisense 功能的版本 ,可以加QQ群:819816965,或者提供您的邮箱 ,可以单独提供不包含动态注释的版本,让lntellisense 功能正常的版本。谢谢🤝

看来是我对于该问题的理解存在错误。我这边做了一个小测试,希望对您分析问题有所帮助:

  • 首先,为了排除其他因素影响,我使用了一个全新的vscode配置文件,不修改任何设置并仅安装了中文语言插件。
    在这个环境下,寄存器变量名可以正常提示补全,由此可以认为这个变量名补全是由vscode主程序解析的,与您的插件无关。此时一切正常。
    image

  • 之后,我安装了最新的v1.3.20240316版本插件,vscode不再提示已有寄存器变量名的补全了。
    image

  • 最后,我尝试了之前报告中可以使用的v1.1.20240311版本插件,功能依然正常。
    image

由于在实际的工作环境中,我仅使用了这一个与verilog语法相关的插件,所以我第一反应是“Verilog HDL format”的补全功能失效。但按照目前的情况看来,是该插件v1.1.20240312以及之后的版本和vscode本身的语法程序相冲突。
下面是我的vscode版本信息。
image

感谢您的付出。

在最新1.4的版本中,已经去掉了动态代码片段,此bug已经修复