MIT License

项目介绍

hpi-swa-teaching/Algernon-Launcher 是一个托管在 GitHub 上的开源项目,主要使用 Smalltalk 编写,采用 MIT License 许可证,目前获得 34 个 Star、5 次 Fork。

仓库全名
hpi-swa-teaching/Algernon-Launcher
开源许可证
MIT License
Star 数
34
Fork 数
5
未关闭 Issue
22

README 摘要

Algernon Launcher Algernon is a productivity tool for Squeak programmers; your personal assistant for Squeak. Algernon aims to make programming in Squeak faster and more keyboard centric. It provides lightning quick access to the core functionalities (classes, methods, morphs, tests, repositories ...) and even gives you a quick way to evaluate Smalltalk expressions. Installation Follow our setup guide to install…

完整内容见 GitHub 原始 README 或本页 。

常见问题

Algernon-Launcher 用什么语言开发?

主要使用 Smalltalk 编写,采用 MIT License 许可证,目前有 34 个 Star。

Algernon-Launcher 可以免费商用吗?

仓库采用 MIT License 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 Algernon-Launcher 的源码?

可以直接克隆仓库:git clone https://github.com/hpi-swa-teaching/Algernon-Launcher.git,默认分支为 development;安装与运行步骤见仓库 README。

Algernon-Launcher 最近还在维护吗?

仓库最近一次更新为 8月25日,当前有 22 个未关闭 Issue;Star 数为 34,可作为社区活跃度的参考。

关于

GitHub 原始描述(英文)

Algernon is a productivity tool for Squeak programmers; your personal assistant for Squeak. Algernon aims to make programming in Squeak faster and more keyboard centric. It provides lightning quick access to the core functionalities (classes, methods, morphs, tests, repositories, ...) and even gives you a quick way to evaluate Smalltalk expressions. (SWT22-10)

描述取自 GitHub 官方 API,保持仓库作者书写的原文。

简要分析

热度分
50
价值分
21
活跃状态
活跃

语言占比

Smalltalk

Release

README

Algernon Launcher

GitHub release Github All Releases smalltalkCI Master: Coverage Master Development: Coverage Development

Algernon

Algernon is a productivity tool for Squeak programmers; your personal assistant for Squeak. Algernon aims to make programming in Squeak faster and more keyboard centric. It provides lightning quick access to the core functionalities (classes, methods, morphs, tests, repositories …) and even gives you a quick way to evaluate Smalltalk expressions.

Installation

Follow our setup guide to install Algernon.

The latest versions (above 3.0.0) only support squeak versions 5.3+.

Usage

Algernon allows for keyboard only interaction - no need to use your mouse!

Control Action
Doubleclick ctrl Show Algernon
Esc Hide Algernon
Arrow up Navigate up
Arrow down Navigate down
Tab Navigate in
Shift + Tab Navigate out
Enter Run selected item

Important Notice: Please be aware that using Algernon for the first time might be slow. The first query triggers the indexing that is used for searching objects. After a few seconds delay in the first query, Algernon should run fast as expected.

Features

  • Search using fuzzy matching
  • Search and open categories, classes and methods
  • Explore and inspect classes and methods
  • Run tests
  • Open and save repositories
  • Search preferences
  • Search morphs
  • Search global variables
  • Print and evaluate Smalltalk expressions
  • Action verbs for filtering and quick access (e.g. run SomeTest will only search for tests and set a default action)
  • full text search in classes

For explanations regarding the usage of the features check out the wiki.

CI Pipeline

GitHub Actions are executed on all pushed code to the repository. Smalltalk CI checks run for different OS and displays the the test results as badges to each branch.

Test Coverage

Use the Test Runner Tool in your Squeak Image and select all AlgernonTests. Now you can run the test coverage for all Algernon methods and check what methods might not be tested yet.

Credits

Credits to Erik Hinterbichler and Joey Hagedorn, the original creators of Algernon.

评论

暂无评论