sourcekit-lsp is a language server protocol implementation and IDE code intelligence backend. It functions as a Swift language server and source code indexer, providing semantic analysis, autocomplete, and navigation features to compatible text editors. The project integrates directly with the Swift toolchain and SourceKit framework to deliver precise type information. It also leverages Clang-integrated parsing to provide semantic analysis for C-family languages, enabling cross-language navigation across project files. The server manages source code indexing and symbol lookups while using a
This project is a Vim IDE configuration and plugin suite designed to transform the Vim text editor into a full development environment. It focuses on C++ development by integrating source code indexing and automated plugin management. The environment utilizes compiler backends and abstract syntax trees for semantic code completion and static code analysis. It employs tag files for symbol indexing, enabling rapid navigation between function definitions, class headers, and implementation files. The workspace includes productivity tools such as shorthand snippet expansion, line bookmarking, and
OpenGrok is a Java-based source code search engine and indexer designed to process large source trees and binaries into a searchable index. It functions as a version control browser, allowing for the exploration and searching of revision histories integrated with version control systems. The system provides symbol-based cross-referencing to link code definitions and usages, enabling navigation across a codebase. It utilizes an inverted-index search engine to perform full-text retrieval of source code. The application supports periodic source synchronization and reindexing to keep local data
SublimeCodeIntel is a code intelligence plugin for the Sublime Text editor that provides symbol-based navigation, autocomplete, and function tooltips. It functions as an IDE feature extension and static code analysis engine, using a cross-language symbol indexer to track definitions across multiple files. The system implements static analysis tooling to map definitions and references without executing program code. This enables users to jump to symbol definitions across an entire project and receive real-time suggestions for modules and symbols while typing. The toolset covers broad capabili
Universal Ctags is a multi-language symbol indexer and regex-based parsing engine used to extract and catalog functions, classes, and variables from source code. It functions as a source code indexer that scans files across diverse programming languages to create searchable catalogs of definitions and declarations.
Les fonctionnalités principales de universal-ctags/ctags sont : Source Code Indexing, Symbol Index Generation, Symbol Indexing, Cross-Language Symbol Indexing, Index Definitions, Code Navigation Utilities, Custom Language Definitions, Custom Parser Definitions.
Les alternatives open-source à universal-ctags/ctags incluent : oracle/opengrok — OpenGrok is a Java-based source code search engine and indexer designed to process large source trees and binaries… yangyangwithgnu/use_vim_as_ide — This project is a Vim IDE configuration and plugin suite designed to transform the Vim text editor into a full… swiftlang/sourcekit-lsp — sourcekit-lsp is a language server protocol implementation and IDE code intelligence backend. It functions as a Swift… sublimecodeintel/sublimecodeintel — SublimeCodeIntel is a code intelligence plugin for the Sublime Text editor that provides symbol-based navigation,… sublimehq/packages — This repository contains a collection of extensions and configurations for a text editor plugin ecosystem. It provides… nsf/gocode — gocode is a language server backend and autocompletion daemon for the Go language. It functions as a static code…