1.2.5 • Published 2 years ago

coc-toml v1.2.5

Weekly downloads
274
License
MIT
Repository
github
Last release
2 years ago

coc-toml

npm version

toml lsp client extension for coc-nvim.

Powered by taplo

! Important

  • Issues and pull requests are all welcome. I'm a beginner in rust and ts. So, please tell me if I'm wrong or going to bad way to implement this.
  • This plugin supports coc 0.0.80 now.

Install

  • from coc command :CocInstall coc-toml
  • from plugin manager
    • (e.x) dein.vim
      [[plugins]]
      repo    = 'kkiyama117/coc-toml'
      depends = 'coc.nvim'

Add external schemas

You can add external schema config for specific type of toml like dein.nvim config file. To see how to add, see vim help or doc txt on the web and taplo doc.

Keymaps

This plugin has no unique keymaps now. Use your own keybinding or commands for coc.nvim.

Features

lsp support

  • You can format and lint every toml file.
  • Completion is supported by some of toml file format.
    • pyproject.toml, rustfmt.toml, Cargo.toml, dein.nvim ...
    • default schema and rules are here

commands

  • toml.syntaxTree -> show syntaxTree like rust-analyzer does.
  • toml.downloadSchemas -> Download all schemas to local.
  • toml.tomlToJson -> convert toml to json. If you run it with visualmode, convert toml in selected range instead of it in the whole of document.
  • toml.jsonToToml -> convert json to toml. If you run it with visualmode, convert json in selected range instead of it in the whole of document.
    • Keep in mind if coc-toml is active when using these command (especially jsonToToml).

options

there are many options for this coc-extension. see :help coc-toml-options. if you need to set these options, edit your coc-settings.json(or run :CocConfig).

Develop

if you want to build from sources or debug this repo, switch to main branch and run yarn --frozen-lockfile to build.

License

MIT.

Using

  • taplo
    • to parse toml and some commands
1.2.5

2 years ago

1.2.4

2 years ago

1.2.3

2 years ago

1.2.2

2 years ago

1.1.0

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.1

3 years ago

0.2.1

3 years ago

0.1.6

3 years ago

0.1.4

3 years ago

0.0.4

4 years ago

0.0.2

4 years ago

0.0.1

3 years ago