mirror of
https://github.com/raimon49/requirements.txt.vim.git
synced 2026-03-01 11:26:49 +08:00
Merge pull request #36 from Freed-Wu/master
🔥 Remove coc completion source code
This commit is contained in:
@@ -1,6 +0,0 @@
|
|||||||
---
|
|
||||||
repos:
|
|
||||||
- repo: https://github.com/google/vimdoc
|
|
||||||
rev: 73bc1efaacb55a59d5206d0ac50e5432ea0192c1
|
|
||||||
hooks:
|
|
||||||
- id: vimdoc
|
|
||||||
@@ -1,20 +0,0 @@
|
|||||||
""
|
|
||||||
" https://github.com/neoclide/coc.nvim/wiki/Create-custom-source
|
|
||||||
function! coc#source#requirements#init() abort
|
|
||||||
return {
|
|
||||||
\ 'shortcut': 'pip',
|
|
||||||
\ 'priority': 9,
|
|
||||||
\ 'filetypes': ['requirements'],
|
|
||||||
\ }
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
""
|
|
||||||
" https://github.com/neoclide/coc.nvim/wiki/Create-custom-source
|
|
||||||
"
|
|
||||||
" Completion pip option and PYPI package names.
|
|
||||||
" Note: completion PYPI package names need install pip-cache from PYPI,
|
|
||||||
" and run `pip-cache update` first to generate cache.
|
|
||||||
function! coc#source#requirements#complete(opt, cb) abort
|
|
||||||
call a:cb(g:requirements#items)
|
|
||||||
endfunction
|
|
||||||
" vim: et sw=4 ts=4 sts=4:
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
""
|
|
||||||
" @section Introduction, intro
|
|
||||||
" @library
|
|
||||||
" <doc/@plugin(name).txt> is generated by <https://github.com/google/vimdoc>.
|
|
||||||
" See <README.md> for more information about installation and screenshots.
|
|
||||||
|
|
||||||
""
|
|
||||||
" Update cache.
|
|
||||||
function! requirements#update_cache() abort
|
|
||||||
let s:items = []
|
|
||||||
let l:pip_items = split(system('COMP_WORDS="pip install -" COMP_CWORD=2 PIP_AUTO_COMPLETE=1 pip'))
|
|
||||||
let l:pypi_items = split(system('pip-cache pkgnames'))
|
|
||||||
for l:item in l:pip_items
|
|
||||||
let s:items += [{'word': l:item, 'menu': 'pip'}]
|
|
||||||
endfor
|
|
||||||
for l:item in l:pypi_items
|
|
||||||
let s:items += [{'word': l:item, 'menu': 'pypi'}]
|
|
||||||
endfor
|
|
||||||
call writefile([json_encode(s:items)], s:cache)
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
if exists('*stdpath')
|
|
||||||
let s:cache_dir_home = stdpath('cache')
|
|
||||||
else
|
|
||||||
let s:cache_dir_home = $HOME . '/.cache/nvim'
|
|
||||||
endif
|
|
||||||
let s:cache_dir = s:cache_dir_home . '/requirements.vim'
|
|
||||||
call mkdir(s:cache_dir, 'p')
|
|
||||||
""
|
|
||||||
" Completion cache path.
|
|
||||||
call g:requirements#utils#plugin.Flag('g:requirements#cache',
|
|
||||||
\ s:cache_dir . '/requirements.json'
|
|
||||||
\ )
|
|
||||||
let s:cache = g:requirements#cache
|
|
||||||
try
|
|
||||||
let s:items = json_decode(readfile(s:cache)[0])
|
|
||||||
catch /\v^Vim%(\(\a+\))?:E(684|484|491):/
|
|
||||||
call requirements#update_cache()
|
|
||||||
let s:items = json_decode(readfile(s:cache)[0])
|
|
||||||
endtry
|
|
||||||
""
|
|
||||||
" Completion cache contents. For program.
|
|
||||||
call g:requirements#utils#plugin.Flag('g:requirements#items', s:items)
|
|
||||||
" vim: et sw=4 ts=4 sts=4:
|
|
||||||
@@ -1,45 +0,0 @@
|
|||||||
*requirements.txt* the Requirements File Format syntax support for Vim
|
|
||||||
raimon *requirements*
|
|
||||||
|
|
||||||
==============================================================================
|
|
||||||
CONTENTS *requirements-contents*
|
|
||||||
1. Introduction.........................................|requirements-intro|
|
|
||||||
2. Configuration.......................................|requirements-config|
|
|
||||||
3. Functions........................................|requirements-functions|
|
|
||||||
|
|
||||||
==============================================================================
|
|
||||||
INTRODUCTION *requirements-intro*
|
|
||||||
|
|
||||||
<doc/requirements.txt> is generated by <https://github.com/google/vimdoc>. See
|
|
||||||
<README.md> for more information about installation and screenshots.
|
|
||||||
|
|
||||||
==============================================================================
|
|
||||||
CONFIGURATION *requirements-config*
|
|
||||||
|
|
||||||
*requirements:g:requirements#cache*
|
|
||||||
Completion cache path.
|
|
||||||
Default: s:cache_dir . '/requirements.json' `
|
|
||||||
|
|
||||||
*requirements:g:requirements#items*
|
|
||||||
Completion cache contents. For program.
|
|
||||||
Default: s:items `
|
|
||||||
|
|
||||||
==============================================================================
|
|
||||||
FUNCTIONS *requirements-functions*
|
|
||||||
|
|
||||||
coc#source#requirements#init() *coc#source#requirements#init()*
|
|
||||||
https://github.com/neoclide/coc.nvim/wiki/Create-custom-source
|
|
||||||
|
|
||||||
coc#source#requirements#complete({opt}, {cb})
|
|
||||||
*coc#source#requirements#complete()*
|
|
||||||
https://github.com/neoclide/coc.nvim/wiki/Create-custom-source
|
|
||||||
|
|
||||||
Completion pip option and PYPI package names. Note: completion PYPI package
|
|
||||||
names need install pip-cache from PYPI, and run `pip-cache update` first to
|
|
||||||
generate cache.
|
|
||||||
|
|
||||||
requirements#update_cache() *requirements#update_cache()*
|
|
||||||
Update cache.
|
|
||||||
|
|
||||||
|
|
||||||
vim:tw=78:ts=8:ft=help:norl:
|
|
||||||
Reference in New Issue
Block a user