Ethereum
Ethereum Solidity,Vyper,Yul 和 StarkNet Cairo 语言语法
详细信息
安装次数
- 总数 66K
- Win 28K
- Mac 25K
- Linux 12K
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 日 | 6 月 22 日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 3 | 1 | 1 | 1 | 2 | 1 | 2 | 2 | 0 | 3 | 1 | 3 | 1 | 2 | 0 | 2 | 1 | 0 | 1 | 1 | 1 | 1 | 0 | 2 | 0 | 3 | 0 | 1 | 2 | 2 | 1 | 2 | 0 | 0 | 2 | 3 | 4 | 1 | 1 | 2 | 3 | 3 | 1 | 5 | 2 | 3 |
Mac | 1 | 1 | 0 | 1 | 2 | 1 | 2 | 5 | 2 | 0 | 3 | 3 | 1 | 1 | 1 | 1 | 0 | 0 | 2 | 5 | 2 | 4 | 4 | 1 | 2 | 0 | 3 | 1 | 3 | 2 | 0 | 0 | 1 | 0 | 1 | 2 | 2 | 1 | 1 | 2 | 0 | 1 | 2 | 0 | 1 | 1 |
Linux | 0 | 2 | 2 | 1 | 0 | 0 | 0 | 1 | 1 | 4 | 0 | 1 | 0 | 0 | 0 | 2 | 2 | 0 | 0 | 3 | 1 | 1 | 2 | 0 | 0 | 0 | 0 | 3 | 1 | 0 | 2 | 0 | 0 | 0 | 0 | 1 | 1 | 3 | 2 | 1 | 2 | 1 | 0 | 0 | 0 | 1 |
读我
为 Solidity,Vyper,Yul 和 Cairo 提供的 SublimeText 语法高亮
GitHub 使用的语法版本,用于 Solidity 语法 和 Vyper,在 linguist 分支 上。此语法为所有 .sol
/ .vy
文件(示例)提供颜色(即进行语法高亮)。
Ethereum
Ethereum 是一个去中心化应用的平台。去中心化应用是用智能合约构建的。
StarkNet
StarkNet 是一个无需许可的去中心化 ZK-Rollup,它在 Ethereum 上作为 L2 网络运行,可以无限制地扩展 dApp 的计算能力,同时不会损害 Ethereum 的可组合性和安全性。
包含的语法
此软件包包含 Ethereum 智能合约语言 Solidity,Vyper,Yul 以及 StarkNet 的 Cairo 语言的语法高亮。
Solidity 是最大的 Ethereum 语言,与 JavaScript 类似。Solidity 于 2014 年 8 月由 郭玉林博士 提出。该语言后来由 Ethereum 项目 Solidity 团队开发,由 Christian Reitwiessner 领导。
Vyper 是一种面向合同的、Pythonic 编程语言,也针对 Ethereum 虚拟机(EVM)进行优化。它缺少一些通用功能,并通过这些功能致力于在默认情况下提供更高的安全性。
Yul 是一种中间的 EVM 编程语言,它被编译成字节码以解决不同后端的需求。Solidity 编译器有一个实验性的实现,使用了 Yul 作为中间语言。
卡里奥是一个用于编写可证明程序的编程语言,一方可以向另一方证明某个计算已正确执行。卡里奥和类似的证明系统可以用于为区块链提供可扩展性。
语言学家分支有一个使用正则表达式的实现 ,并在GitHub上使用。主分支(=用于SublimeText包中启用.sol
语法高亮,链接到SublimeText编辑器)采用更先进的上下文栈方法,以实现比基于正则表达式方法更优和更详细的结果。
在SublimeText编辑器中安装
- SublimeText菜单/首选项/包控制
- 选择:安装包
- 输入Ethereum并按回车键
- 打开
.sol
/.vy
/.cairo
文件,选择:查看 -> 语法 (-> 将当前扩展名所有文件打开为) -> Ethereum -> Cairo / Solidity / Vyper / Yul - 关闭并重新打开任何文件以激活语法高亮显示
这将提供.sol
Solidity、.vy
Vyper和.cairo
Cairo语法高亮。
SublimeEthereum在包控制中。
特性
- Solidity.sublime-syntax: 以太坊Solidity语言的语法规则
- Ethereum插件当您位于Solidity (.sol) 文件中时,会自动使用Solidity语言语法
- vscode-solidity是另一个很好的语法实现,它最初源自SublimeEthereum
- Vyper.YAML-tmLanguage: 以太坊Vyper语言的语法规则
- Ethereum插件当您位于Vyper (.vy) 文件中时,会自动使用Vyper语言语法
- Yul.YAML-tmLanguage: 以太坊Yul语言的语法规则
- Ethereum插件当您位于Yul (.yul) 或 Yul+ (.yulp) 文件中时,会自动使用Yul语言语法
- Cairo.YAML-tmLanguage: StarkNet Cairo语言的语法规则
- Ethereum插件当您位于Cairo (.cairo) 文件中时,会自动使用Cairo语言语法
- Cairo语言的语法来自GitHub用户xshitaka在此仓库中 Atom 语法。
许可证
Sublime Ethereum的所有内容均在MIT许可证下授权。
版权Ⓒ 2015-2222 uniqpath
任何人获得此软件和相关文档文件的副本(“软件”),免费使用该软件,不受限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许向软件提供软件的个人这样做,前提是受以下条件的约束
上述版权声明和本许可声明应包含在软件的所有副本或重大部分中。
软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、针对特定目的的适用性和非侵权性保证。在任何情况下,作者或版权所有者不对任何主张、损害或其他责任负责,无论是基于合同、侵权或其他行为,是否由于软件、使用或操作软件或与此软件或其使用或操作有关