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

Janet

archydragon ST3

Sublime Text 的 Janet 语言支持

详情

  • 0.4.0
  • github.​com
  • github.​com
  • 1年前
  • 2小时前
  • 1年前

安装量

  • 总数 119
  • Win 42
  • Mac 47
  • Linux 30
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 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 0 1 1 0 0 0 0 0 0
Mac 0 1 0 0 0 0 0 0 2 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 0 0 0 0 0 0 0
Linux 0 0 1 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

阅读文档

源代码
raw.​githubusercontent.​com

Sublime Text 的 Janet 语言支持

此软件包提供 Janet 语言支持,并提供以下功能:

  • 语法高亮显示
  • 去符号导航
  • 从编辑器直接运行 Janet 代码
  • SublimeREPL 集成

支持的 Janet 版本:1.28

屏幕截图

dark

light with rainbow brackets

安装

使用 包控制

  1. 安装包控制。
  2. ctrl + shift + p (Win/Linux) / cmd + shift + p (Mac) → 包控制:安装包Janet

手册

  1. 转到 Sublime Text 用户的软件包目录
    • Windows: %AppData%\Roaming\Sublime Text\Packages\User
    • macOS: ~/Library/Application Support/Sublime Text/Packages/User
    • Linux: ~/.config/sublime-text/Packages/User
  2. 克隆此仓库:git clone https://github.com/archydragon/sublime-janet

功能详情

语法高亮显示

已知有一个问题,当突出显示顶级 def 调用时并不非常一致。除此之外,应该没有问题。

构建系统

为此和 REPL,您需要在 PATH 环境变量中列出的任何一个目录下安装 Janet 二进制文件。

jpm

jpm 默认用作构建系统,如果根目录中存在 project.janet 文件。

Windows 构建说明:您需要将 vcvars_bat_path 变量设置在您的 Sublime Text 设置中,以匹配用于初始化构建环境的 MSVC 批处理文件(例如,"C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\VC\\Auxiliary\\Build\\vcvars64.bat")。有关更多详细信息,请参阅 MS 文档关于命令行工具集

在命令栏中也有 jpm cleanjpm test 的快捷方式。

单脚本评估

严格来说,这不是构建系统,只是使用可用的 Janet 解释器评估当前文件。目前尚不支持表达式部分评估。

SublimeREPL集成

SublimeREPL上游似乎已停更数年,但依然可用。默认情况下,如果已安装,在添加Janet包到Sublime Text后,其REPL应用程序可以在工具SublimeREPLJanet下找到。然而,如果您想通过命令面板使用它,应执行以下操作:

  1. 前往SublimeREPL安装目录(位于用户包目录下)。
  2. 在那里创建一个名为config/Janet的目录。
  3. 将此仓库中的文件SublimeREPL/Main.sublime-menu复制到config/Janet
  4. 创建一个包含以下内容的文件config/Janet/Default.sublime-commands
[
    {
        "caption": "SublimeREPL: Janet",
        "command": "run_existing_window_command", "args":
        {
            "id": "repl_janet",
            "file": "config/Janet/Main.sublime-menu"
        }
    }
]

Ctrl+,快捷键仍然不起作用,我不确定我是不是做错了什么,或者仅仅是SublimeREPL项目的年代暴露出了问题。

许可证

MIT