Comments (9)
@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.
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.
Open the log channel to see if LSP client send format request to LSP server.
from diagnostic-languageserver.
Thank you I will try.
from diagnostic-languageserver.
@alex-popov-tech Open the diagnostic-languageserver output channel. The way it's related to the LSP client.
from diagnostic-languageserver.
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.
@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.
@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.
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)
- Split offsetColumn to offsetColumnStart and offsetColumnEnd
- How to populate quickfix list HOT 1
- clipboard: error -2 HOT 1
- How to register stylua as lua formatter ? HOT 3
- Applying multiple formatters in sequence HOT 1
- [feature] Add support for alex HOT 1
- [feature] Add support for vint's security HOT 1
- [feature] Add support for gitlint
- Suggested configuration for eslint and prettier not working HOT 5
- [Question] Add support for htmlhint
- How do I see the data that a linter is receiving? HOT 1
- [Question]: Exit Linter Daemon on Buffer Close
- Add config for gccdiag HOT 1
- Trying to set up erb-lint, how to use parseJson? HOT 2
- `security` -> `severity` HOT 2
- Does not run on arch: SyntaxError HOT 1
- Tree-sitter highlights group in comments are overriden HOT 2
- Support JSON lines output
- How to add sourcery as linter HOT 3
- Source Name is used wrong
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from diagnostic-languageserver.