ionide / ionide/Ionide-vim

Does not work on FreeBSD

Open
#104 8 comments 0 reactions 0 assignees View on GitHub
help wanted upstream
Dominant language
Vim Script
Stars
211
Forks
28
PR merge metrics
No merged PRs in 30d

Description

Vim-scala works fine.
No completion for ionide vim.

My init.vim for neovim :

```

cat init.vim
" set clipboard+=unnamedplus
" let g:deoplete#enable_at_startup = 1

" SCALA
let g:coc_global_extensions = ['coc-metals', 'coc-json']

" Start de plugin-sectie
call plug#begin()

" Hier voeg je plugins toe van GitHub (gebruikersnaam/repository)
Plug 'tpope/vim-sensible' " Een set standaardinstellingen
Plug 'preservim/nerdtree' " Een bestandsverkenner
Plug 'junegunn/seoul256.vim' " Een kleurenschema

" Scala syntax en basisfuncties
Plug 'derekwyatt/vim-scala'
" LSP ondersteuning (vereist voor Metals)
Plug 'neoclide/coc.nvim', {'branch': 'release'}

" De belangrijkste plugin voor F# (IDE-functies)
Plug 'ionide/ionide-vim'
" Optioneel: F# Interactive integratie
Plug 'buntec/neovim-fsi'
" Optioneel: Syntaxis-ondersteuning en extra hulpmiddelen
Plug 'adelarsq/neofsharp.vim'
" Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
" Plug 'deoplete-plugins/deoplete-lsp'

" Lualine heeft nvim-web-devicons nodig voor mooie icoontjes
Plug 'nvim-lualine/lualine.nvim'
Plug 'nvim-tree/nvim-web-devicons'

" De completion engine zelf
Plug 'hrsh7th/nvim-cmp'
" Bronnen (sources) voor completion
Plug 'hrsh7th/cmp-nvim-lsp' " Voor LSP (Ionide/F#)
Plug 'hrsh7th/cmp-buffer' " Voor woorden in het huidige bestand
Plug 'hrsh7th/cmp-path' " Voor bestandspaden
" Snippet engine (verplicht voor nvim-cmp)
Plug 'L3MON4D3/LuaSnip'
Plug 'saadparwaiz1/cmp_luasnip'

call plug#end()

" Optioneel: automatische detectie van .sbt bestanden
au BufRead,BufNewFile *.sbt set filetype=scala

"--------------------------------------------------------------------

lua << EOF
print("Dit is een blok Lua")
local begroeting = "Hoi"
print(begroeting .. " Neovim gebruiker")
require('lualine').setup {
options = { theme = 'dracula' }
}
vim.lsp.set_log_level("error") -- Voorkom overmatige logging die vertraagt
EOF

lua << EOF
vim.opt.completeopt = { "menu", "menuone", "noselect" }
local cmp = require'cmp'
cmp.setup({
snippet = {
expand = function(args)
require('luasnip').lsp_expand(args.body)
end,
},
mapping = cmp.mapping.preset.insert({
[''] = cmp.mapping.scroll_docs(-4),
[''] = cmp.mapping.scroll_docs(4),
[''] = cmp.mapping.complete(),
[''] = cmp.mapping.confirm({ select = true }), -- Enter bevestigt keuze
[''] = cmp.mapping(function(fallback)
if cmp.visible() then cmp.select_next_item() else fallback() end
end, { 'i', 's' }),
}),
sources = cmp.config.sources({
{ name = 'nvim_lsp' }, -- Hierdoor praat hij met Ionide
{ name = 'luasnip' },
}, {
{ name = 'buffer' },
})
})
EOF

"--------------------------------------------------------------------
" ERROR
"
" Plug 'autozimu/LanguageClient-neovim', {
" \ 'branch': 'next',
" \ 'do': 'bash install.sh',
" \ }

```

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.