2 个仓库
Tools that identify all occurrences of a specific symbol or property within a codebase.
Distinct from Internal Reference Locators: The candidates focus on media references or statistics; this is about programmatic symbol referencing in source code.
Explore 2 awesome GitHub repositories matching development tools & productivity · Code Reference Locators. Refine with filters or upvote what's useful.
Tern 是一个独立于编辑器的 JavaScript 代码分析器和静态分析引擎。它作为一个语言服务器,通过将源代码解析为抽象语法树(AST)来推断类型并解析符号,从而提供语义智能,且无需手动编写类型注解。 该引擎的独特之处在于使用基于 JSON 的类型定义,这使得它无需原始源代码即可描述库签名和外部依赖。它还具备插件系统,支持扩展服务器功能以支持自定义加载器或框架。 该项目涵盖了代码导航、重构和编辑器自动补全等广泛功能。它提供的服务包括定位符号定义、查找代码引用,以及基于推断的表达式类型提供函数参数提示和补全。
Implements the ability to search the syntax tree and locate every occurrence of a specific variable or property.
Projectile 是一个 Emacs 项目管理库和工作流工具包,旨在发现项目根目录、索引文件和导航源代码。它作为一个项目文件索引器和全项目搜索工具,利用版本控制标记来识别项目边界并跟踪未提交的更改。 该系统通过用于索引后端和搜索界面的可插拔架构脱颖而出。它支持异步索引以防止界面冻结,并利用持久化缓存来加速文件查找。导航功能通过根据命名约定在相关文件之间切换的能力,以及在组合视图中搜索跨多个项目根目录文件的能力得到了进一步增强。 该工具包涵盖了广泛的项目管理领域,包括执行特定于项目的构建和测试命令、与 CMake 预设集成以及管理特定于项目的终端会话。它还提供用于全局文本替换、符号引用定位以及与外部补全框架和文件浏览器集成的工具。
Finds all occurrences and references of specific symbols across the entire project codebase.