ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

HackerTyper

by rexxars ST3

假装你是一名专家黑客,并能无错误地输入

详细信息

  • 0.0.4
  • github.com
  • github.com
  • 7年前
  • 41分钟前
  • 10年前

安装次数

  • total 4K
  • Win 3K
  • Mac 649
  • Linux 828
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日
Windows 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0
Mac 1 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0

Readme

源代码
raw.githubusercontent.com

sublime-hacker-typer

假装你是一名专家黑客,并能无错误地输入。受到http://hackertyper.com/的启发

摘要

基本上,插件(启用时)会查找一个与您正在编辑的文件同名,但具有 additional “.hackertyper”-扩展名的文件。

当它找到这个文件时,将其视为该文件的“解决方案”。当您输入内容时,它将从“解决方案”文件中尝试读取相同数量的字符,并替换您所输入的内容。

为什么?

部分原因是因为很有趣。部分原因在于当“现场编码”某些内容时可能很有用。通常,当您在做演讲并且试图让听众理解时,可能会犯很多错误和愚蠢的错误。我认为这是一个吸引听众的好方法——但我更喜欢跳过所有错误 ;-)

用法

  1. 通过Sublime Package Control安装该软件包。搜索HackerTyper。
  2. 通过命令面板(Shift+Ctrl+P)启用插件。“HackerTyper: 启用”。
  3. 创建与您想要假装编写的文件相似的解决方案文件。例如,要创建基于解决方案的 index.html-文件,必须创建内容为要输入内容的 index.html.hackertyper-文件。
  4. 打开 index.html 并开始编写。

提示:可能需要将 "file_exclude_patterns": ["*.hackertyper"] 包含到您的项目设置或用户首选项中,以防止解决方案文件在边栏等中显示。

问题

  • 它根据文件长度而非按下的字符数操作。这意味着如果您按回车并将 sublime 插入一些制表符/空格,它将添加这么多字符。这并不匹配您的按键操作,看起来有点奇怪。然而,Sublime 中似乎没有“keydown”事件,这可能会解决这个问题。

  • 检查内容是否被添加/删除的唯一可靠方式似乎是使用“modified”事件。由于我们无法在事件监听器中编辑,我们需要执行一个命令。此命令会更改编辑器的内容,从而触发一个modified事件,形成一个递归循环。最终,由于最大递归深度限制,它会停止,但这显然是不期望的行为。不知道如何解决这个问题。

许可协议

遵守MIT许可协议。请参阅LICENSE文件。