前段时间在找代码片段的管理工具, 找不到满意的, 遂决定自己做一个. 因为在编码的过程中时常发现某个功能以前做过了, 想去找原来的代码, 但是原来的代码早不知道扔哪去了, 所以我希望有个工具能帮我管理这些代码片段, 以便需要的时候可以快速找到它们.
其实代码复用的最好方式应该是组件化, 但是有些代码, 或是配置之类的东西没法组件化, 只能以片段的形式存在, 于是找到它们变成一个头痛的问题. 两年前做过一个类似的东西, 只是功能弱了点, 我自己也很少用, 所以这个算是2.0版本了.
主要功能:
- 实时快速查找(类似 eclipse 里 preferences 的 filter, 支持多线程, 10万条上限为10k的随机字符数据查找不超过2秒, 我的cpu是 i5-2430m), 按 esc 可以在任何位置快速复位
- 查找结果将按照关键字匹配程度由高到低排列
- 支持代码框内的正则搜索
- 支持代码折叠, 以及三十多种语言的语法高亮, 语法高亮方案将参考第一个关键字, 具体支持哪些语言呢, 有兴趣的朋友自己去试试吧
- 代码编辑框可以支持 eclipse 的一些快捷键, 貌似可以把它当代码编辑器来用
- 支持给每个片段条目加附件, 附件可以单击, 在内置的浏览器(WebKit核心)中打开, 或者双击打开附件文件
- 内置的浏览器默认展示一个搜索页面(http://uk.ask.com/), 可以直接在这里搜索
- 支持把某些片段条目导出为带语法高亮的 html 文件, 这样也方便交流.
- 保存的 zcl2 库文件有压缩处理, 因为文本的压缩潜力很大
- 功能提示都会在状态栏或 tooltips 里出现, 更多功能可以慢慢挖掘, 发现彩蛋是件令人兴奋的事.
导出的 html:
受BOSS影响, 做这工具时更多地考虑了UE. 大家要是有什么想法可以给我留言.
程序需要 jre8 才能跑, 因为内置浏览器用了 JavaFX 的组件.
Thanks for
- Minimal Icons (icon resources)
- Fifesoft (RSyntaxTextArea)
- CodeMirror (HTML Highlight)
相关推荐
需要 java11 来运行 支持 40 多种代码高亮 快速代码搜索 支持代码折叠 代码高亮html导出 支持添加文件附件, 支持附件的浏览器预览
java工具源码codelib-gen-CodeLib本机源生成器 codelig-gen是工具链中的便捷工具,可自动生成本机副本。 实际上,它会扫描提供的CodeLib的类,方法和字段签名,并生成一个C ++类,将其公开给ARTist框架。 有关ARTist...
CodeLib.NET +10.6 是一款专为程序员设计的代码库管理工具,它与Microsoft Access相结合,提供了高效、便捷的代码片段存储和检索功能。这个免费版本是原版软件,无需解压密码,已经通过卡巴斯基等安全软件的检测,...
2. **源代码管理**:对于程序员来说,CodeLib允许存储和组织不同编程语言的代码片段,支持多种格式如C#, VB.NET, Java等。这有助于快速查找和复用代码,提高开发效率。 3. **文件存储**:除了文本内容,CodeLib还...
这是一个自我使用的代码库,它显示了我在编码中看到或使用过的数据(知识)和思想。 我想在我工作的任何地方轻松使用它(所以其他名称称为博客!^ _ ^ )。 原谅我每篇文档都用了半角标点,导致中文和英文一次次的...
代码库 CodeLib项目提供了Java库的模板,这些模板作为工具链的一部分注入到目标(Android应用程序和系统组件)中。 基本思想是,您可以将其用作基本代码,以便为新的ARTist模块创建CodeLib。 有关ARTist生态系统的更...
一个不错的源代码和数据资源综合管理工具,开发人员必备,推荐使用!(这个文件上传不完整,请下载另一个!)
CodeLib-master 这个文件名暗示了这是一个项目的主分支,通常包含了项目的所有源代码、资源文件和文档。 Kotlin 的关键特性包括: 1. **类型安全**:Kotlin 强制进行类型检查,从而在编译时捕获许多潜在的错误,...
CodeLib .NET 是一个不错的源代码及数据资源管理工具
《代码收集软件 Code Library 12.8:全方位的编程资源管理工具》 在编程世界里,有效的代码管理和资源收集是提升效率的关键。"Code Library 12.8"正是一款专为此目的设计的优秀软件,它集成了文章、程序码、文档、...
CLCL(CodeLib Code Library)的名字来源于“代码库代码库”,它是一个小巧但功能强大的代码片段管理工具。程序员可以将常用的代码段存储在CLCL中,当需要使用时,只需按下Alt+V快捷键,然后通过简单的输入或者选择...
《CodeLibrary代码笔记本》是一款专为程序员设计的轻量级代码管理工具,它以其小巧便捷、多语言支持和丰富的视觉体验赢得了用户喜爱。这款软件的核心功能在于帮助开发者整理、存储和检索他们的代码片段,极大地提高...
codelib.net 的web插件,有了它就可以把网页直接保存到codelib中.
包含了大量的VB实例代码 CodeLib 2.2详细说明 CodeLib 2.2 是一个适用于VB5/VB6的很不错的ADD-IN.它提供了很多编程中经常使用到的函数片断,您还可以自己对其进行扩充.主要内容如下: 一.位操作,分别用VB自身和调用...
在将apk和zip文件交给artist之前,它用作预处理步骤,其主要任务是部分合并codelib,以便artist模块可以将对codelib方法的调用注入目标代码中。部分合并意味着将codelib dex文件添加到目标中,并使用现有的目标dex...
ResourceNet工具是一款强大的资源管理与处理工具,专为开发者设计,尤其在处理应用程序中的资源文件时,能够提供高效且便捷的解决方案。它整合了多种功能,包括资源的搜索、查看、编辑以及转换,使得开发者在处理如...
2. **数据存储**:资源文件可以存储程序运行所需的静态数据,如配置信息、帮助文档、默认设置等,使得代码和数据分离,易于维护和管理。 3. **界面元素**:图像、图标、字符串等界面元素通常被封装在资源文件中,...