BSD Ports

devel/youcompleteme g20240320_2 FreeBSD

Code-completion engine for Vim

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
GPLv3
Categories
devel
Package size
1414.9 KiB, 22677.2 KiB installed

Description

YouCompleteMe is a fast, as-you-type, fuzzy-search code completion engine for Vim. It has several completion engines:

* an identifier-based engine that works with every programming language, * a Clang-based engine that provides native semantic code completion for C/C++/Objective-C/Objective-C++ (from now on referred to as "the C-family languages") * a Jedi-based completion engine for Python 2 and 3 (using the JediHTTP wrapper) * an OmniSharp-based completion engine for C# * a combination of Gocode and Godef semantic engines for Go * a TSServer-based completion engine for TypeScript * a Tern-based completion engine for JavaScript * a racer-based completion engine for Rust * an omnifunc-based completer that uses data from Vim's omnicomplete system to provide semantic completions for many other languages (Ruby, PHP etc.)

In the other systems

SystemPortVersion
FreeBSDdevel/youcompletemeg20240320_2
DragonFlydevel/youcompletemeg20240320_2

Install

Binary package:

pkg install py312-YouCompleteMe

From the ports tree:

cd /usr/ports/devel/youcompleteme/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	py312-YouCompleteMe>0:devel/youcompleteme

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latestg20240320_2g20240320_2g20220614g20240320_2g20240320_2
FreeBSD:14:quarterlyg20240320_2g20240320_2n/ag20240320_2g20240320_2
FreeBSD:15:latestg20240320_2g20240320_2n/ag20240320_2g20240320_2
FreeBSD:15:quarterlyg20240320_2g20240320_2n/an/an/a
FreeBSD:16:latestg20240320_2g20240320_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 1

Runtime 6

The full lists below include those, and their dependencies in turn.

Build dependencies 19
Run dependencies 20

No port depends on this one.

Configuration

Options name: devel_YouCompleteMe

OptionDefaultDescription
ConC-family Semantic Completion Support
USES
cmake compiler:c++11-lang python
Service scripts
none

Message after installing

For JavaScript Semantic Completion:
	cd /usr/local/share/vim/vimfiles/third_party/ycmd/third_party/tern_runtime
	pkg install npm
	npm install --production

For TypeScript Semantic Completion:
	pkg install npm
	npm install -g typescript

Files

pkg-plist 472
  • %%VIMFILESDIR%%/autoload/youcompleteme.vim
  • %%VIMFILESDIR%%/autoload/youcompleteme/filetypes.vim
  • %%VIMFILESDIR%%/autoload/youcompleteme/finder.vim
  • %%VIMFILESDIR%%/doc/youcompleteme.txt
  • %%VIMFILESDIR%%/plugin/youcompleteme.vim
  • %%VIMFILESDIR%%/python/test_requirements.txt
  • %%VIMFILESDIR%%/python/ycm/__init__.py
  • %%VIMFILESDIR%%/python/ycm/base.py
  • %%VIMFILESDIR%%/python/ycm/buffer.py
  • %%VIMFILESDIR%%/python/ycm/client/__init__.py
  • %%VIMFILESDIR%%/python/ycm/client/base_request.py
  • %%VIMFILESDIR%%/python/ycm/client/command_request.py
  • %%VIMFILESDIR%%/python/ycm/client/completer_available_request.py
  • %%VIMFILESDIR%%/python/ycm/client/completion_request.py
  • %%VIMFILESDIR%%/python/ycm/client/debug_info_request.py
  • %%VIMFILESDIR%%/python/ycm/client/event_notification.py
  • %%VIMFILESDIR%%/python/ycm/client/inlay_hints_request.py
  • %%VIMFILESDIR%%/python/ycm/client/messages_request.py
  • %%VIMFILESDIR%%/python/ycm/client/omni_completion_request.py
  • %%VIMFILESDIR%%/python/ycm/client/resolve_completion_request.py
  • %%VIMFILESDIR%%/python/ycm/client/semantic_tokens_request.py
  • %%VIMFILESDIR%%/python/ycm/client/shutdown_request.py
  • %%VIMFILESDIR%%/python/ycm/client/signature_help_request.py
  • %%VIMFILESDIR%%/python/ycm/client/ycmd_keepalive.py
  • %%VIMFILESDIR%%/python/ycm/diagnostic_filter.py
  • %%VIMFILESDIR%%/python/ycm/diagnostic_interface.py
  • %%VIMFILESDIR%%/python/ycm/inlay_hints.py
  • %%VIMFILESDIR%%/python/ycm/omni_completer.py
  • %%VIMFILESDIR%%/python/ycm/paths.py
  • %%VIMFILESDIR%%/python/ycm/paths.py.bak
  • %%VIMFILESDIR%%/python/ycm/scrolling_range.py
  • %%VIMFILESDIR%%/python/ycm/semantic_highlighting.py
  • %%VIMFILESDIR%%/python/ycm/signature_help.py
  • %%VIMFILESDIR%%/python/ycm/syntax_parse.py
  • %%VIMFILESDIR%%/python/ycm/tests/__init__.py
  • %%VIMFILESDIR%%/python/ycm/tests/base_test.py
  • %%VIMFILESDIR%%/python/ycm/tests/client/__init__.py
  • %%VIMFILESDIR%%/python/ycm/tests/client/base_request_test.py
  • %%VIMFILESDIR%%/python/ycm/tests/client/command_request_test.py
  • %%VIMFILESDIR%%/python/ycm/tests/client/completion_request_test.py
  • %%VIMFILESDIR%%/python/ycm/tests/client/debug_info_request_test.py
  • %%VIMFILESDIR%%/python/ycm/tests/client/messages_request_test.py
  • %%VIMFILESDIR%%/python/ycm/tests/client/omni_completion_request_test.py
  • %%VIMFILESDIR%%/python/ycm/tests/command_test.py
  • %%VIMFILESDIR%%/python/ycm/tests/completion_test.py
  • %%VIMFILESDIR%%/python/ycm/tests/diagnostic_filter_test.py
  • %%VIMFILESDIR%%/python/ycm/tests/diagnostic_interface_test.py
  • %%VIMFILESDIR%%/python/ycm/tests/event_notification_test.py
  • %%VIMFILESDIR%%/python/ycm/tests/mock_utils.py
  • %%VIMFILESDIR%%/python/ycm/tests/omni_completer_test.py
  • %%VIMFILESDIR%%/python/ycm/tests/paths_test.py
  • %%VIMFILESDIR%%/python/ycm/tests/postcomplete_test.py
  • %%VIMFILESDIR%%/python/ycm/tests/signature_help_test.py
  • %%VIMFILESDIR%%/python/ycm/tests/syntax_parse_test.py
  • %%VIMFILESDIR%%/python/ycm/tests/test_utils.py
  • %%VIMFILESDIR%%/python/ycm/tests/testdata/.ycm_extra_conf.py
  • %%VIMFILESDIR%%/python/ycm/tests/testdata/cpp_syntax
  • %%VIMFILESDIR%%/python/ycm/tests/testdata/java_syntax
  • %%VIMFILESDIR%%/python/ycm/tests/testdata/php_syntax
  • %%VIMFILESDIR%%/python/ycm/tests/testdata/python_syntax
  • %%VIMFILESDIR%%/python/ycm/tests/testdata/uni¢od€/tags
  • %%VIMFILESDIR%%/python/ycm/tests/vimsupport_test.py
  • %%VIMFILESDIR%%/python/ycm/tests/youcompleteme_test.py
  • %%VIMFILESDIR%%/python/ycm/text_properties.py
  • %%VIMFILESDIR%%/python/ycm/unsafe_thread_pool_executor.py
  • %%VIMFILESDIR%%/python/ycm/vimsupport.py
  • %%VIMFILESDIR%%/python/ycm/youcompleteme.py
  • %%YCMDDIR%%/CORE_VERSION
  • %%YCMDDIR%%/cpp/CMakeLists.txt
  • %%YCMDDIR%%/cpp/llvm/include/clang-c/BuildSystem.h
  • %%YCMDDIR%%/cpp/llvm/include/clang-c/CXCompilationDatabase.h
  • %%YCMDDIR%%/cpp/llvm/include/clang-c/CXDiagnostic.h
  • %%YCMDDIR%%/cpp/llvm/include/clang-c/CXErrorCode.h
  • %%YCMDDIR%%/cpp/llvm/include/clang-c/CXFile.h
  • %%YCMDDIR%%/cpp/llvm/include/clang-c/CXSourceLocation.h
  • %%YCMDDIR%%/cpp/llvm/include/clang-c/CXString.h
  • %%YCMDDIR%%/cpp/llvm/include/clang-c/Documentation.h
  • %%YCMDDIR%%/cpp/llvm/include/clang-c/ExternC.h
  • %%YCMDDIR%%/cpp/llvm/include/clang-c/FatalErrorHandler.h
  • %%YCMDDIR%%/cpp/llvm/include/clang-c/Index.h
  • %%YCMDDIR%%/cpp/llvm/include/clang-c/Platform.h
  • %%YCMDDIR%%/cpp/llvm/include/clang-c/Rewrite.h
  • %%YCMDDIR%%/cpp/pybind11/pybind11/attr.h
  • %%YCMDDIR%%/cpp/pybind11/pybind11/buffer_info.h
  • %%YCMDDIR%%/cpp/pybind11/pybind11/cast.h
  • %%YCMDDIR%%/cpp/pybind11/pybind11/chrono.h
  • %%YCMDDIR%%/cpp/pybind11/pybind11/common.h
  • %%YCMDDIR%%/cpp/pybind11/pybind11/complex.h
  • %%YCMDDIR%%/cpp/pybind11/pybind11/detail/class.h
  • %%YCMDDIR%%/cpp/pybind11/pybind11/detail/common.h
  • %%YCMDDIR%%/cpp/pybind11/pybind11/detail/descr.h
  • %%YCMDDIR%%/cpp/pybind11/pybind11/detail/init.h
  • %%YCMDDIR%%/cpp/pybind11/pybind11/detail/internals.h
  • %%YCMDDIR%%/cpp/pybind11/pybind11/detail/type_caster_base.h
  • %%YCMDDIR%%/cpp/pybind11/pybind11/detail/typeid.h
  • %%YCMDDIR%%/cpp/pybind11/pybind11/eigen.h
  • %%YCMDDIR%%/cpp/pybind11/pybind11/embed.h
  • %%YCMDDIR%%/cpp/pybind11/pybind11/eval.h
  • %%YCMDDIR%%/cpp/pybind11/pybind11/functional.h
  • %%YCMDDIR%%/cpp/pybind11/pybind11/gil.h

The first 100 are listed.

distinfo 2
FileSizeSHA256
ycm-core-YouCompleteMe-g20240320-4556062_GH0.tar.gz32985680bcc56cf05d499ca2746e7ea38058894b742dd826664fda3e7b2140d7280385
ycm-core-ycmd-b63d2e8_GH0.tar.gz3.139783e+06e642d357ede9ff78791639561eda2c3182c91abf4276708610778de7e42cdc9f

Commit history 0

No commits in the history this site was built from.