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

Ethereum

作者: davidhq 全部

Ethereum Solidity,Vyper,Yul 和 StarkNet Cairo 语言语法

详细信息

  • 1.3.9
  • github.​com
  • github.​com
  • 1 年前
  • 1 小时前
  • 9 年前

安装次数

  • 总数 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

读我

源码
raw.​githubusercontent.​com

为 Solidity,Vyper,Yul 和 Cairo 提供的 SublimeText 语法高亮

GitHub 使用的语法版本,用于 Solidity 语法Vyper,在 linguist 分支 上。此语法为所有 .sol / .vy 文件(示例)提供颜色(即进行语法高亮)。

Ethereum

Ethereum 是一个去中心化应用的平台。去中心化应用是用智能合约构建的。

StarkNet

StarkNet 是一个无需许可的去中心化 ZK-Rollup,它在 Ethereum 上作为 L2 网络运行,可以无限制地扩展 dApp 的计算能力,同时不会损害 Ethereum 的可组合性和安全性。

包含的语法

此软件包包含 Ethereum 智能合约语言 SolidityVyperYul 以及 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编辑器中安装

  1. SublimeText菜单/首选项/包控制
  2. 选择:安装包
  3. 输入Ethereum并按回车键
  4. 打开.sol / .vy / .cairo文件,选择:查看 -> 语法 (-> 将当前扩展名所有文件打开为) -> Ethereum -> Cairo / Solidity / Vyper / Yul
  5. 关闭并重新打开任何文件以激活语法高亮显示

这将提供.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

任何人获得此软件和相关文档文件的副本(“软件”),免费使用该软件,不受限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许向软件提供软件的个人这样做,前提是受以下条件的约束

上述版权声明和本许可声明应包含在软件的所有副本或重大部分中。

软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、针对特定目的的适用性和非侵权性保证。在任何情况下,作者或版权所有者不对任何主张、损害或其他责任负责,无论是基于合同、侵权或其他行为,是否由于软件、使用或操作软件或与此软件或其使用或操作有关