imc-trading / svlangserver

MIT License
100 stars 13 forks source link

does not create .vim folder and index files. #27

Closed icymankr closed 1 year ago

icymankr commented 2 years ago

After I updated svlangserver with 'npm install -g @imc-trading/svlangserver' recently, it does not create the folder .vim in workspace. And the function of svlangserver is not working also. But I copied .vim folder from old workspace to new workspace, it is working. I'm using coc.nvim on ubuntu. The .vim folder and files found under my old workspace were created on last May.

kkanhere commented 2 years ago

Thanks for filing the issue. Can you please post the svlangserver output from CocCommand workspace.showOutput? Because there is explicit logic in the language server to create folders recursively when needed. Maybe it is a permissions issue?

icymankr commented 2 years ago

Thanks for filing the issue. Can you please post the svlangserver output from CocCommand workspace.showOutput? Because there is explicit logic in the language server to create folders recursively when needed. Maybe it is a permissions issue?

Thanks for your reply. As below, I don't find any suspicious message.

        INFO: INFO: settings[systemverilog.includeIndexing] = **/*.{v,sv,svh}
        INFO: INFO: settings[systemverilog.mustIncludeIndexing] = 
        INFO: INFO: settings[systemverilog.libraryIndexing] = 
        INFO: INFO: settings[systemverilog.excludeIndexing] = test/**/*.sv*
        INFO: INFO: settings[systemverilog.linter] = verilator
        INFO: INFO: settings[systemverilog.launchConfiguration] = verilator --lint-only -Wall
        INFO: INFO: settings[systemverilog.defines] = 
        INFO: INFO: settings[systemverilog.lintOnUnsaved] = true
        INFO: INFO: settings[systemverilog.linterWhitelist] = /Unsupported: Interfaced port on top level module/i,/Parent instance's interface is not found/i
        INFO: INFO: settings[systemverilog.formatCommand] = /home/icyman/Downloads/install/verible/bin/verible-verilog-format
        INFO: INFO: settings[systemverilog.disableCompletionProvider] = false
        INFO: INFO: settings[systemverilog.disableHoverProvider] = false
        INFO: INFO: settings[systemverilog.disableSignatureHelpProvider] = false
        INFO: INFO: settings[systemverilog.disableLinting] = false
        INFO: INFO: settings[systemverilog.includeIndexing] = **/*.{v,sv,svh}
        INFO: INFO: settings[systemverilog.mustIncludeIndexing] = 
        INFO: INFO: settings[systemverilog.libraryIndexing] = 
        INFO: INFO: settings[systemverilog.excludeIndexing] = test/**/*.sv*
        INFO: INFO: settings[systemverilog.linter] = verilator
        INFO: INFO: settings[systemverilog.launchConfiguration] = verilator --lint-only -Wall
        INFO: INFO: settings[systemverilog.defines] = 
        INFO: INFO: settings[systemverilog.lintOnUnsaved] = true
        INFO: INFO: settings[systemverilog.linterWhitelist] = /Unsupported: Interfaced port on top level module/i,/Parent instance's interface is not found/i
        INFO: INFO: settings[systemverilog.formatCommand] = /home/icyman/Downloads/install/verible/bin/verible-verilog-format
        INFO: INFO: settings[systemverilog.disableCompletionProvider] = false
        INFO: INFO: settings[systemverilog.disableHoverProvider] = false
        INFO: INFO: settings[systemverilog.disableSignatureHelpProvider] = false
        INFO: INFO: settings[systemverilog.disableLinting] = false
        [Error  - 8:31:38 AM] ERROR: Timeout trying to index document file:///home/icyman/project/kddx/tests.sv
kkanhere commented 2 years ago

The language server doesn't really support verification constructs right now. If you exclude the tests.sv file, does it fix the issue?