BSD Ports

devel/youcompleteme g20240320_2 DragonFly

Code-completion engine for Vim

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
GPLv3
Categories
devel
Package size
1294.8 KiB, 22705.1 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
DragonFlydevel/youcompletemeg20240320_2
FreeBSDdevel/youcompletemeg20240320_2
HardenedBSDdevel/youcompletemeg20240320_2
GhostBSDdevel/youcompletemeg20240320_2

Install

Binary package:

pkg install py311-YouCompleteMe

From DPorts:

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

Dependencies

Run dependencies 9

No port depends on this one.

Configuration

No options to configure.

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