Giter Club home page Giter Club logo

Comments (9)

annguyenwasd avatar annguyenwasd commented on July 3, 2024 3

@yngwi
I realize that you guys missed the rootPatterns in formatters configuration. After I add

 prettier = {
        rootPatterns = {'.git'},
...

it works for me.

To test prettier. Just edit a rule in .prettierrc and format your document. Such as I toggle singleQuote to true and false.

from diagnostic-languageserver.

alex-popov-tech avatar alex-popov-tech commented on July 3, 2024 2

hey guys, any updates on that?
also, @iamcco can you please assist on where to search for diagnostic logs?
I'm having problems with formatting large files, basically i toggle formatting and it does nothing...
using eslint and prettier btw, here is the config:

lsp_config.diagnosticls.setup({
  on_attach = lsp_completion.on_attach,
  filetypes={
    'javascript',
    'typescript',
    'javascriptreact',
    'typescriptreact',
  },
  init_options = {
    filetypes = {
      javascript = 'eslint',
      typescript = 'eslint',
      javascriptreact = 'eslint',
      typescriptreact = 'eslint',
    },
    formatters = {
      prettier = {
        command = './node_modules/.bin/prettier',
        args = {
          '--stdin-filepath',
          '%filepath',
        }
      }
    },
    formatFiletypes = {
      javascript = 'prettier',
      typescript = 'prettier',
      javascriptreact = 'prettier',
      typescriptreact = 'prettier'
    },
    linters = {
      eslint = {
        command = './node_modules/.bin/eslint',
        rootPatterns = { '.git' },
        debounce = 100,
        args = {
          '--stdin',
          '--stdin-filename',
          '%filepath',
          '--format',
          'json'
        },
        sourceName = 'eslint',
        parseJson = {
          errorsRoot = '[0].messages',
          line = 'line',
          column = 'column',
          endLine = 'endLine',
          endColumn = 'endColumn',
          message = '${message} [${ruleId}]',
          security = 'severity'
        },
        securities = {
          [2] = 'error',
          [1] = 'warning',
        },
      },
    },
  }
})

from diagnostic-languageserver.

iamcco avatar iamcco commented on July 3, 2024

Open the log channel to see if LSP client send format request to LSP server.

from diagnostic-languageserver.

yngwi avatar yngwi commented on July 3, 2024

Thank you I will try.

from diagnostic-languageserver.

iamcco avatar iamcco commented on July 3, 2024

@alex-popov-tech Open the diagnostic-languageserver output channel. The way it's related to the LSP client.

from diagnostic-languageserver.

alex-popov-tech avatar alex-popov-tech commented on July 3, 2024

oh, thanks @annguyenwasd !
Have no idea why it was working on file project/tmp.ts and not on project/tests/base/filename.ts tho...
For me rootPatterns did the trick

from diagnostic-languageserver.

lakshya-sky avatar lakshya-sky commented on July 3, 2024

@alex-popov-tech Open the diagnostic-languageserver output channel. The way it's related to the LSP client.

I am trying to get the log but I couldn't manage to access logs for the diagnostic-language server. A little help with what is output channel and how to access it will be appreciated.

Thank you!

from diagnostic-languageserver.

pacokwon avatar pacokwon commented on July 3, 2024

@alex-popov-tech Open the diagnostic-languageserver output channel. The way it's related to the LSP client.

I am trying to get the log but I couldn't manage to access logs for the diagnostic-language server. A little help with what is output channel and how to access it will be appreciated.

Thank you!

Maybe try :lua print(vim.lsp.get_log_path())!

Source - :help lsp

from diagnostic-languageserver.

lakshya-sky avatar lakshya-sky commented on July 3, 2024

Well, I tried that earlier but it's the same path to the lsp.log file which doesn't include anything about the diagnostic-language server.

I am trying to use Eslint with an explicit path to an eslintrc.json file but the language server is not working otherwise it works fine.

from diagnostic-languageserver.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.