在 sublime text 3 中将 .tmLanguage 放在哪里?

2024-01-08

我在将 Ruby 语法突出显示与 RegExp 结合使用时遇到问题。

有人建议我使用一些附加代码更新 Ruby.tmLanguage 文件。

问题是,我在计算机上找不到该文件。在 sublime_text_3/Packages 中,我只看到 .sublime-package 文件,我无法使用 sublime text 正确打开这些文件;它只显示数字。

我是否必须自己创建此文件?如果需要,在哪里创建?

或者说,这在 Sublime Text 3 中的工作方式有所不同(与 2 不同,这可能是发布此解决方案时的最新版本)。

参考其他 Ruby.tmLanguage 代码:https://gist.github.com/elgalu/3921521 https://gist.github.com/elgalu/3921521


这些 .sublime-package 文件实际上是伪装的 zip 文件。默认的 Ruby.tmLanguage 文件可以从 Ruby.sublime-package 中提取。使用某种存档管理器打开它。如果需要,复制扩展名并将其重命名为 .zip。

一旦您在 Ruby.tmLanguage 中进行了更改,修改后的文件就会位于您的软件包文件夹中的某个位置(我不记得确切的位置),您可以通过转到“首选项”>“浏览软件包”从 ST 打开该文件夹。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 sublime text 3 中将 .tmLanguage 放在哪里? 的相关文章

  • Python 正则表达式中的 \B+ 与 [\B]+ 与 [^\b]+

    我在回答 SO 问题时遇到了一个我不明白的问题 我创建了一个简化的示例来说明该问题 场景 我正在测试两个标记 不是随机的英语单词 在字符串中至少相距一定距离 在这个例子中 我们有一个动物列表 我们要确保在羊和狼之间至少还有其他三种动物 否则
  • 通过 SSL 发布 UTF-8 时,HEROKU 上出现“EOFError:已到达文件结尾”

    我在 heroku 上遇到了奇怪的错误 为了重现它 我必须使用请求正文中的任何 UTF 8 字符制作大的 超过几 KB HTTPS POST 这是一个例子 require net https require uri Accutally I
  • Ruby 在 Windows 上找不到 sqlite3 驱动程序

    我正在尝试在 Windows 上设置 Ruby on Rails 我正在使用看起来不错的 Flash Rails 发行版 但是 sqlite3 有一个问题 我发现线程告诉我安装版本 1 2 3 安装得很好 我使用的是 ruby 1 9 0
  • ruby中如何将binary32转换为float

    我有一个以 IEEE 32 编码的 binary32 如何将 0x0040EDC2 转换为 118 625 我尝试了几种打包和解包选项 但没有成功 IEEE http en wikipedia org wiki Single precisi
  • 正则表达式:匹配未包含在 [] 中的空格

    例如 对于这个字符串 div img wrapper img title Hello world 我想匹配第一个空格 但不匹配第二个空格 包含在 中 正则表达式是什么 以下表达式将通过使用前瞻断言来完成这项工作 gt 下划线代表空格 该表达
  • RSpec 2 中使用 OR 相等

    下面这个例子的正确写法是什么 玩家的分数应等于 5 或 8 it should equal 5 or 8 do player score should 5 or 8 end Thanks Tim 5 or 8将始终产生结果 5 并且不会执行
  • vscode 中正则表达式的不完整量词

    我正在尝试为对象的开头创建一个正则表达式 以便我可以用单个替换完整的块 在vscode的查找和替换中 My Regex id oid 0 9 product id 0 9 我的示例输入 id oid 973 product id 973 p
  • Bash:单行命令以与 grep 命令相反的状态退出?

    如何减少以下 bash 脚本 grep P STATUS Perfect recess txt exit 1 exit 0 看起来我应该能够用一个命令来完成它 但我这里总共有 3 个命令 我的程序应该 阅读课间休息 txt 如果它包含 ST
  • 对范围值进行排序

    我想对表示数值范围的字符串数组进行排序 如下所示 b 0 5 100 250 5 25 50 100 250 500 25 50 使用sort我得到的方法 b sort gt 0 5 100 250 25 50 250 500 5 25 5
  • 重定向而不改变url

    我总是不喜欢 htaccess 我正在尝试建立一个所有请求都通过index php 的网站 但我希望URL 类似于www sample com home 该网址实际上会加载 www sample com index php page hom
  • 如何从数组中提取特定元素?

    如果我有一个数组a 1 2 3 4 5 6 7 8 9 10 我想要这个数组的一个子集 第 1 个 第 5 个和第 7 个元素 是否可以通过简单的方式从该数组中提取这些内容 我在想这样的事情 a 0 4 6 1 5 7 但这行不通 还有一种
  • Javascript 中“options = options || {}”是什么意思? [复制]

    这个问题在这里已经有答案了 前几天我看到了一段令我感到好奇的代码片段 但我不太确定它实际上是做什么的 options options 到目前为止我的想法 设置变量options重视options如果存在 如果不存在 则设置为空对象 Yes
  • 什么是上下文无关语法和巴科斯诺尔范式?

    有人可以用通俗的语言解释一下吗 什么是上下文无关语法 什么是巴科斯诺尔范式 如何使用这个记号 如何进行字符串推导 如何描述语言语法 上下文无关语法 CFG G 是一个四元组 V R S 其中 V 一组非终结符号 一组端子 V R 一组规则
  • 在 Python 中解析 TCL 列表

    我需要在双括号上拆分以空格分隔的 TCL 列表 例如 OUTPUT 172 25 50 10 01 01 Ethernet 172 25 50 10 01 02 Ethernet Traffic Item 1 172 25 50 10 01
  • PHP HEREDoc (EOF) 语法在 Sublime Text 3 上突出显示与正斜杠的差异

    我不熟悉 Sublime Text 3 如何使用语法突出显示 例如 如果它纯粹依赖于主题 或者它内置于主题运行的标准中 但就我而言 使用 PHP 的 HERE 文档和转发存在一些语法突出显示差异斜线 一旦出现正斜杠 ST3 就会认为以下所有
  • 如何在 Ruby 中重写 require ?

    我需要覆盖require来自 Ruby 文件 这是我的 start rb 应用程序入口点 所必需的 rubygems在此之前加载 位于 start rb 中 我尝试的所有操作都出现了堆栈溢出错误 正确的做法是什么 一般来说 如果你想修补一些
  • 查找 Rails 应用程序中未使用的代码

    如何查找正在运行和未运行的代码生产中 该应用程序经过充分测试 但还有很多测试unused代码 因此 他们在运行测试时得到覆盖 我想重构并清理这个烂摊子 它一直在浪费我的时间 我有很多后台工作 这就是为什么我希望生产环境来指导我 在 Hero
  • “heroku”命令存在于以下 Ruby 版本中:

    我在使用 heroku 工具带时遇到了重大问题 我正在使用 cedar 14 堆栈 当我尝试使用不是的 ruby 版本时ruby 2 0 0 dev我收到这个错误 rbenv heroku command not found The her
  • 替换字符串/文本中“从第 n 次到最后一次”出现的单词

    这个问题以前曾被问过 但尚未得到令提问者满意的答案 https stackoverflow com questions 36368712 how to use stringrs replace all function to replace
  • “%”(百分比)在 PowerShell 中起什么作用?

    操作似乎在管道之后启动脚本块 尽管about Script Blocks http technet microsoft com en us library hh847893 aspx表示 不是必需的 这些都工作得很好 get childit

随机推荐

  • Go 生成的动画 GIF 在 Windows 中不起作用

    我发现一个示例在 Windows 中无法正常工作 该程序演示了 Go 标准图像包的基本用法 我们将使用它来创建位图图像序列 然后将该序列编码为 GIF 动画 package main import image image color ima
  • powershell if-else 不遵循任一分支

    我有powershell代码 target dir server share DelTmpStatus init value if Test Path target dir receivals tmp del target dir rece
  • 简单 Yarn 应用程序的 NoClassDefFoundError

    我试图从运行简单的纱线应用程序简单纱线应用程序 https github com hortonworks simple yarn app 但我在应用程序错误日志中收到以下异常 Exception in thread main java la
  • malloc 和 calloc 分配的内存块布局有何不同?

    calloc http www cplusplus com reference clibrary cstdlib calloc 分配num内存块 每个大小size void calloc size t num size t size 在内存
  • 如何在SQL Server中的历史表中存储历史记录

    我有2张桌子 Table A and Table A History Table A包含当前数据行 Table A History包含历史数据 我想要最新的数据行Table A and Table A History包含历史行 我可以想到两
  • 在 Android 中创建 CDMA (3gpp2) PDU

    我上周问了一个类似的问题 甚至在意识到问题是给出的答案是针对一个GSM PDU 3gpp https stackoverflow com a 12338541 1443717它在模拟器 android 2 2 中完美运行 我接受了答案并授予
  • 无法确定外键的复合外键排序

    Person是包含所有用户的用户模型 变更模型包括EngineerId和ManagerId 两者都是Person ID 为什么我会收到此错误 无法确定类型 ProjectName Models Change 上外键的复合外键排序 在复合外键
  • Tomcat 中的 crossContext 属性有什么作用?它是否启用会话共享?

    我能找到的一切Tomcat 5 5 文档 http tomcat apache org tomcat 5 5 doc config context html is 如果您希望在此应用程序中调用 ServletContext getConte
  • 将 Google 表单发布到 MySQL 数据库?

    我浏览了网络 谷歌等 我无法破译是否可以将谷歌表单数据发布到谷歌文档and到我网站其余部分运行的数据库 这样做的原因是 我可以允许拥有 Google 帐户的人完成大型表格或调查 我可以快速轻松地构建这些表格或调查 感谢您的任何启发性回复 是
  • 如何使 JavaFX MediaView 拉伸媒体以填充父容器?

    我试图使视频的尺寸自动拉伸并填充 MediaView 并保持视频的原始宽高比 基本上 我希望我的 MediaPlayer 在调整大小等时适合父容器 就像几乎所有视频播放器一样 如果有人能够阐明如何实现这一目标 我们将不胜感激 谢谢 下面是拉
  • 如何在不启动应用程序的情况下检查 AppleScript 是否正在运行 - 通过 osascript 实用程序

    考虑以下 AppleScript on is running appName tell application System Events to name of processes contains appName end is runni
  • 安全的跨平台协程

    我遇到的所有协程实现都使用汇编或检查的内容jmp buf 问题在于它本质上不跨平台 我认为以下实现不会导致未定义的行为或依赖于实现细节 但我从来没有遇到过这样写的协程 在线程中使用长跳转是否存在一些固有的缺陷 这段代码中是否存在一些隐藏的问
  • jQuery focus() 有时在 IE8 中不起作用

    我正在使用 jQuery 开发 web 应用程序 我有添加新行 3 个输入字段的功能 创建这些 DOM 元素后 我想要聚焦输入字段之一 我正在通过在必要的输入字段上调用 jQuery focus 函数来做到这一点 问题是调用 focus 在
  • Java中如何实现多线程

    我必须对一个以 1000 个批次运行代码的方法进行多线程处理 我需要将这些批次分配给不同的线程 目前我已经生成了 3 个线程 但所有 3 个线程都选择了第一批 1000 个线程 我希望其他批次不应该选择同一批次 而是选择其他批次 请大家帮忙
  • Android Studio 意外锁定文件协议

    我正在尝试将 android studio 项目导入到新机器中 导入进行得很好 并且项目的目录显示正确 但是 当我尝试构建或清理项目时 android studio 会引发以下错误 Gradle ngoma project refresh
  • 在 Chrome 扩展程序中读取和修改 HTTP GET 请求

    我想在 Chrome 扩展程序中读取和修改 添加 HTTP 标头 我正在使用 chrome webRequest API 来实现同样的目的 但我仍然无法阅读它 这是我的代码 chrome webRequest onBeforeSendHea
  • 为什么 QList::at() 不检查索引是否存在并返回只读值?

    这个问题更多的是一种询问 而不是实际寻求问题的解决方案 QList at 不仅不检查索引是否越界 而且还返回const因此它只能用于read only设想 const T QList at int i const 返回列表中索引位置 i 处
  • Android CalendarView 4.1 上的文本尺寸太小

    Jelly Bean 4 1 似乎存在一个错误 导致日期的文本大小CalendarView在高分辨率设备上小得不成比例 似乎它已在 4 2 中修复 但是有没有任何解决方法可以使其在 4 1 设备上看起来合理 我尝试过这样的事情
  • 如何从多个数组中获取所有组合?

    假设我有这 3 个数组 array1 array 1 2 array2 array 4 5 array3 array 7 8 我需要这个输出 1 4 7 1 4 8 1 5 7 1 5 8 2 4 7 2 4 8 2 5 7 2 5 8 我
  • 在 sublime text 3 中将 .tmLanguage 放在哪里?

    我在将 Ruby 语法突出显示与 RegExp 结合使用时遇到问题 有人建议我使用一些附加代码更新 Ruby tmLanguage 文件 问题是 我在计算机上找不到该文件 在 sublime text 3 Packages 中 我只看到 s