您当前的位置:首页 > 电脑百科 > 软件技术 > 软件技术

Hyper 基于Web 标准的可拓展主题插件

时间:2022-08-24 10:58:02  来源:  作者:GitHub精选

 

该项目的目标是为命令行界面用户创建一个美观且可扩展的体验,基于开放的 Web 标准。一开始,我们的重点将主要围绕速度、稳定性和为扩展作者开发正确的 API。

在未来,我们预计社区将提出创新的附加功能,以增强可能是最简单、最强大和经过良好测试的生产力界面。

特性

  • Hyper 是一个基于 Electron 的终端
  • 基于 html/css/JS
  • 完全可扩展
  • 从命令行安装主题和插件

安装

linux

Hyper 在AUR中可用。使用 AUR包管理器,例如paru

paru -S hyper

NixOS

Hyper 以Nix 包的形式提供,要安装应用程序,请运行以下命令:

nix-env -i hyper

macOS

通过运行以下命令,使用Homebrew Cask下载应用程序:

brew update
brew install --cask hyper

扩展

扩展在 npm 上可用。

$ npm search hyper

然后编辑$
Env:AppData/Hyper/.hyper.js并添加到plugins

module.exports = {

  config: { /*... */ },

  plugins: [
    "hyperpower"
  ]

};

Hyper当您的模块安装到$
Env:AppData/Hyper/.hyper_plugins.

键盘映射

所有命令键都可以更改。要更改它们,请编辑并将所需的更改添加到. $
Env:AppData/Hyper/.hyper.jskeymaps

然后 Hyper 将使用您的自定义更改更改默认值。

例子:'window:devtools': 'Cmd+Alt+O'

module.exports = {
  config: { /*... */ },

  keymaps: {
    'window:devtools': 'cmd+alt+o'
  }

};

配置

配置位置

macOS

~/Library/Application Support/Hyper/.hyper.js

windows

$Env:AppData/Hyper/.hyper.js

Linux

~/.config/Hyper/.hyper.js

注意: config at~/.hyper.js仍然受支持,但如果应用程序目录中存在 config,将被忽略。否则它将在第一次运行时移动到应用程序目录。

扩展 API

扩展是由 Electron 和渲染器进程加载的通用 Node.js 模块。

扩展系统是围绕我们用于构建终端的 API组合React设计的:组件和操作。 Redux

我们允许您拦截和组合每一个功能,而不是为每个可能的自定义点公开自定义 API 方法或参数!因此,成功扩展所需的唯一知识是其底层开源库的知识。 Hyper

模块加载

用户可以通过按 Command + R(刷新)来热加载和热重新加载插件。不需要完全重新启动应用程序的插件即可工作。

注意

影响 `BrowserWindow` 的插件会影响热重载后的新窗口。

将来我们可能会自动执行此操作。

开发时,可以将插件添加到. 我们加载新插件: $
Env:AppData/Hyper/.hyper_plugins/locallocalPlugins .hyper.js

  • 定期(每隔几个小时)
  • 对配置文件进行更改时 (plugins或localPlugins)
  • 当用户单击插件 > 立即更新时

重新加载的过程包括

  • 运行npm prune并npm install在. .hyper_plugins
  • 修剪require.cache电子和渲染器进程
  • 在现有实例上调用on*方法并使用新的装饰重新渲染组件。

示例主题

 


 


 

—END—

开源协议:MIT license

开源地址:
https://Github.com/vercel/hyper



Tags:插件   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
构建一个通用灵活的JavaScript插件系统?看完你也会!
在软件开发中,插件系统为应用程序提供了巨大的灵活性和可扩展性。它们允许开发者在不修改核心代码的情况下扩展和定制应用程序的功能。本文将详细介绍如何构建一个灵活的Java...【详细内容】
2024-03-20  Search: 插件  点击:(20)  评论:(0)  加入收藏
Python开发者必备的八个PyCharm插件
在编写代码的过程中,括号几乎无处不在,以至于有时我们会拼命辨别哪个闭合括号与哪个开头的括号相匹配。这款插件能帮助解决这个众所周知的问题。前言在PyCharm中浏览插件列表...【详细内容】
2024-01-26  Search: 插件  点击:(89)  评论:(0)  加入收藏
大语言模型插件功能在携程的Python实践
作者简介成学,携程高级安全研发工程师,关注Python/Golang后端开发、大语言模型等领域。一、背景2023年初,科技圈最火爆的话题莫过于大语言模型了,它是一种全新的聊天机器人模型,...【详细内容】
2024-01-26  Search: 插件  点击:(76)  评论:(0)  加入收藏
纯向量数据库和向量插件都有局限,那未来发展有其他方向吗?
作者 | 张颖峰导读:向量数据库的争议差不多一年了,但我们一直缺少一篇能透彻讲解向量数据库相关问题的文章,这导致在这个领域的讨论一直没有得到充分的澄清。在这篇文章中,我们将...【详细内容】
2024-01-11  Search: 插件  点击:(14)  评论:(0)  加入收藏
从浏览器原理出发聊聊Chrome插件
阿里妹导读本文从浏览器架构演进、插件运行机制、插件基本介绍和一些常见的插件实现思路几个方向聊聊Chrome插件。浏览器架构演进单进程浏览器时代单进程浏览器是指浏览器的...【详细内容】
2023-12-08  Search: 插件  点击:(240)  评论:(0)  加入收藏
PyCharm编辑器结合Black插件,轻松实现Python代码格式化
1、简介使用Black对Python代码进行格式化,可使代码看起来更美观。但是,随着项目规模不断变大,对每个文件运行Black变得很繁琐。能否在文件保存后立即运行Black呢?本文就来介绍在...【详细内容】
2023-12-06  Search: 插件  点击:(192)  评论:(0)  加入收藏
九个AI增强开发效率的VSCode扩展插件
今年的人工智能在技术领域持续火爆。特别是大模型,已经一步步改变了各行各业,也包括软件开发工作,影响了技术开发的生态。开发人员利用人工智能来辅助开发,已经成为一种新的生产...【详细内容】
2023-11-23  Search: 插件  点击:(211)  评论:(0)  加入收藏
IntelliJ IDEA插件开发入门实战
IntelliJ IDEA是一款强大的Java开发工具,提供了丰富的API,为你钟爱的IDE增添了无限可能。与此同时,庞大而活跃的IntelliJ IDEA社区可以帮助解决问题并提升技能。无论你在插件开...【详细内容】
2023-11-14  Search: 插件  点击:(229)  评论:(0)  加入收藏
值得关注的十款ChatGPT优秀插件
译者 | 陈峻审校 | 重楼您想从 ChatGPT 中获得更多收益吗?您是否考虑过使用 ChatGPT 插件?OpenAI的ChatGPT Plus付费订阅版本为其用户提供了针对数百款插件的访问。而这些插件...【详细内容】
2023-11-13  Search: 插件  点击:(238)  评论:(0)  加入收藏
五个提高Java代码安全性的VS Code插件
开发高质量的软件应用程序是一项艰巨的任务,因为它要求将多个组件整合在一起,创造出一个可工作的解决方案。因此,开发人员需要获取尽可能多的帮助和便利,特别是在确保应用程序安...【详细内容】
2023-11-11  Search: 插件  点击:(230)  评论:(0)  加入收藏
▌简易百科推荐
如何在Windows 10中查看电脑的名称?这里提供详细步骤
你想在有多台计算机组成的网络上查找你的计算机吗?一种方法是找到你的电脑名称,然后在网络上匹配该名称。下面是如何在Windows 10中使用图形和命令行方法查看你的计算机名称。...【详细内容】
2024-04-10  驾驭信息纵横科技    Tags:Windows 10   点击:(2)  评论:(0)  加入收藏
移动版 Outlook 解锁新技能,可验证登录 OneDrive 等微软服务
IT之家 4 月 9 日消息,微软公司近日发布新闻稿,宣布用户可以使用 Outlook 手机应用,轻松登录 Teams、OneDrive、Microsoft 365 以及 Windows 等微软账号服务。移动端 Outlook...【详细内容】
2024-04-09    IT之家  Tags:Outlook   点击:(3)  评论:(0)  加入收藏
Win10/Win11和 macOS用户反馈:谷歌云服务“捆绑”系统 DNS 设置
IT之家 4 月 6 日消息,谷歌公司承认旗下的 Google One 订阅服务中存在问题,在 Windows 10、Windows 11 以及 macOS 系统上会更改系统 DNS 设置,变更为 8.8.8.8 地址。Google On...【详细内容】
2024-04-08    IT之家  Tags:Win10   点击:(7)  评论:(0)  加入收藏
电脑卡顿怎么重装系统,快看这篇
电脑卡顿时,重装系统确实是一种可能的解决方案。以下是重装系统的详细步骤:备份重要数据:首先,你需要将电脑中的重要文件和数据备份到外部存储设备(如U盘、移动硬盘或云存储)中,以...【详细内容】
2024-04-04  科技数码前锋    Tags:重装系统   点击:(2)  评论:(0)  加入收藏
如何检查电脑的最近历史记录?这里提供详细步骤
如果你怀疑有人在使用你的计算机,并且你想查看他们在做什么,下面是如何查看是否有访问内容的痕迹。如何检查我的计算机的最近历史记录要检查计算机的最近历史记录,应该从web浏...【详细内容】
2024-03-30  驾驭信息纵横科技    Tags:历史记录   点击:(1)  评论:(0)  加入收藏
关于Windows中AppData的相关知识,看这篇文章就可以了
如果AppData文件夹占用了你电脑上的太多空间,则需要清理AppData文件夹。下面是一些帮助你在Windows计算机上进行AppData清理的方法。什么是AppData文件夹AppData文件夹是保存...【详细内容】
2024-03-30  驾驭信息纵横科技    Tags:AppData   点击:(3)  评论:(0)  加入收藏
微软 Edge 浏览器将迎来“内存限制器”功能,用户可自主控制 Edge 内存占用
IT之家 3 月 28 日消息,微软即将为其 Edge 浏览器带来一项实用新功能,据悉该公司正在测试一项内置的内存限制器,这项功能可以让用户限制 Edge 所占用的内存,防止浏览器超出内存...【详细内容】
2024-03-29    IT之家  Tags:Edge   点击:(15)  评论:(0)  加入收藏
一寸照片的大小如何压缩?四个实测效果很好的方法
一寸照片作为生活中常见的尺寸之一,常用于各类证件照与证明文件的制作。然而,受限于其较为狭小的尺寸,上传及打印过程中很容易出现尺寸超限的情况。所以,这个时候就需要对其体积...【详细内容】
2024-03-18  宠物小阿涛    Tags:压缩   点击:(14)  评论:(0)  加入收藏
手机投屏到电脑/电视的方法
方法一:Win10自带的投影功能1、将手机和电脑连接同一个无线网络。2、选择【开始】>【设置】>【系统】>【投影到此电脑】3、将默认的始终关闭的选项更改为所有位置都可用。4、...【详细内容】
2024-03-18    老吴讲I  Tags:投屏   点击:(16)  评论:(0)  加入收藏
微软商店怎么卸载应用 一分钟快速看懂!
微软商店怎么卸载应用 一分钟快速看懂!微软公司(Microsoft Corporation)是一家全球领先的科技企业,总部位于美国华盛顿州的雷德蒙德。成立于1975年,由比尔·盖茨和保罗&mid...【详细内容】
2024-02-27  婷婷说体育    Tags:微软商店   点击:(38)  评论:(0)  加入收藏
站内最新
站内热门
站内头条