Tern هو محلل كود مستقل عن المحرر ومحرك تحليل ثابت لـ JavaScript. يعمل كخادم لغة يوفر ذكاءً دلالياً عن طريق تحليل الكود المصدري إلى أشجار بناء جملة مجردة لاستنتاج الأنواع وحل الرموز دون الحاجة إلى تعليقات توضيحية يدوية للنوع.
الميزات الرئيسية لـ ternjs/tern هي: Language Intelligence Services, JSON Library Type Definitions, Semantic Code Analyzers, Code Completion, Editor Code Navigation, JavaScript Language Servers, Language Server Implementations, Custom Type Definitions.
تشمل البدائل مفتوحة المصدر لـ ternjs/tern: luals/lua-language-server — lua-language-server is a static analysis tool and type checker for the Lua language that implements the Language… myriad-dreamin/tinymist — Tinymist is a comprehensive suite of tools for Typst document authoring, serving as a language server, document… rust-lang/rls — RLS is a language server that provides language intelligence for the Rust programming language. It implements the… rust-lang/rust-by-example — This project is an interactive programming education resource and tutorial designed for learning the Rust programming… codota/tabnine — TabNine is an AI-powered code completion engine that runs a deep-learning model to generate real-time code suggestions… amir9480/vscode-laravel-extra-intellisense — This is a Visual Studio Code extension that provides framework-specific IntelliSense for Laravel projects. It acts as…
lua-language-server is a static analysis tool and type checker for the Lua language that implements the Language Server Protocol. It provides a system for detecting type mismatches, unused code, and logic errors in source files. The project features an inference-based type system that deduces variable types and supports optional annotations and meta files to enforce type safety. It allows for the definition of custom types and function signatures, including support for overloads and member visibility controls. The server provides a broad set of IDE capabilities, including real-time code auto
Tinymist is a comprehensive suite of tools for Typst document authoring, serving as a language server, document compiler, and project manager. It provides a standardized language service via the Language Server Protocol to enable editor features such as autocompletion, navigation, and semantic highlighting. The project distinguishes itself by integrating a TCP-based live preview server for real-time visual rendering and an advanced static analysis tool that utilizes abstract syntax trees and bidirectional type checking. It also includes a project management system capable of handling multi-fi
RLS is a language server that provides language intelligence for the Rust programming language. It implements the Language Server Protocol to enable a standardized communication layer between the Rust compiler and various editor clients. The project focuses on providing real-time code completions, symbol navigation, and type information. It also supports automated structural changes, such as workspace-wide symbol renaming, to maintain semantic correctness during refactoring. The system incorporates static code analysis for linting and formatting, alongside a mechanism for incremental compila
This project is an interactive programming education resource and tutorial designed for learning the Rust programming language and systems programming concepts. It provides a collection of runnable and editable code examples that serve as a practical reference for language syntax and implementation. The resource features an interactive code sandbox that allows users to execute and test code snippets in real time. It emphasizes the verification of technical accuracy by executing embedded code blocks during the build process to ensure all examples remain functional. The content covers a compre