【问题标题】:How to make sublime text 3 mark syntax of lex on windows如何在 Windows 上制作 lex 的 sublime text 3 标记语法
【发布时间】:2019-05-28 19:07:38
【问题描述】:

我正在尝试在 sublime text 3 中标记 lex 语法

我从github上下载了标有lex文件语法的包放在上面

Sublime Text 3\Packages

然后我重新启动 sublime text 3 并没有任何改变

%{

    #include <string.h>

%}

此代码在从 github 安装包后也是全白的(颜色不变)

我克隆的 git 是-https://github.com/textmate/lex-flex.tmbundle

【问题讨论】:

  • 您应该确保在View -&gt; Syntax 中使用正确的语法查看文件,然后关闭并重新打开文件
  • View 中没有 Lex 语法 -> sublime text 3 上的语法

标签: syntax sublimetext3 lex


【解决方案1】:

正如here 建议的那样,对于词法分析器语法,texmate 语法文件可以与 SublimeText 一起使用。

在 sublime text 3 中标记 lex 语法:

【讨论】:

  • 我在语法中找不到用户(这是针对 Windows 10 的?)
  • 那么您的语法可能没有正确安装。您能否确认已安装语法:Packages/User/lex-flex.tmbundle/Syntaxes/Lex:Flex.tmLanguage
  • 我在这个名为 Lex 的路径中找到了文件,文件名有什么变化吗?
  • 您的操作系统可能隐藏了文件扩展名。你应该把它命名为LexFlex.tmLanguage
  • 我做到了,按下语法后我仍然看不到用户
【解决方案2】:
  1. 转到C:\Users\user_name\AppData\Roaming\Sublime Text 3\Packages\User
  2. 克隆git仓库https://github.com/textmate/lex-flex.tmbundle
  3. 在 Sublimetext 3 中打开 View -&gt; Syntax -&gt; Lex/Flex

在第 1 步中,AppData 文件夹可能是隐藏的,因此您可以从上面复制路径并替换您的用户名;或来自folder &gt; view &gt; [tick] hidden item

【讨论】:

    【解决方案3】:
    1. 转到
      C:\Users\user_name\AppData\Roaming\Sublime Text 3\Packages\User
      
    2. Clone git repository `https://github.com/textmate/lex-flex.tmbundle
      
    3. 转到
      https://raw.githubusercontent.com/textmate/lex-flex.tmbundle/master/Syntaxes/Lex%3AFlex.tmLanguage
      
      全部复制
    4. 在以下位置创建一个名为 LexFlex.tmLanguage 的新文件:
      C:\Users\user_name\AppData\Roaming\Sublime Text 3\Packages\lex-flex.tmbundle\Syntaxes
      
      并粘贴您在其中复制的内容。
    5. 保存。

    现在您将在语法中看到 lex/flex。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-09
      • 2013-08-10
      • 2016-05-02
      • 1970-01-01
      • 2016-05-08
      • 2014-01-30
      相关资源
      最近更新 更多