当文件没有扩展名时,如何告诉 RubyMine 文件类型?

2024-04-06

这看起来应该很容易。

我正在创建一个 CLI 命令 gem,所以命令位于bin/gem_name其中没有.rb扩大。当我尝试在 RubyMine 中编辑该文件时,它没有为其提供语言模式(抱歉,不知道正确的术语)来使语法突出显示和 RubyMine 中的其他功能正常工作。

我如何告诉 RubyMine 这实际上是一个 Ruby 文件?


有几种方法可以告诉 RubyMine 文件属于特定类型:

  1. 命令文件以 hashbang 行开始,RubyMine 将其识别为 Ruby。我不知道它到底能识别什么,但是 gems 放入我的 bin 目录中的所有脚本都以

    #!/usr/bin/env ruby
    

    当我创建一个以该行开头的新脚本时,RubyMine 也会将其识别为 Ruby(甚至在我打开它之前)。我确实注意到,当我有一个没有这一行的文件然后添加它时,我必须退出并重新启动 RubyMine 才能使其生效。

  2. 只需在 RubyMine 中打开该文件即可。当我打开 RubyMine 无法识别的文件时,它会询问我它是什么类型并记住我告诉它的内容。

  3. 手动注册文件:

    • 转到首选项 -> IDE 设置 -> 文件类型
    • 在文件类型下,选择“Ruby 文件”
    • 在注册模式下,添加匹配的新模式gem_name

    对大量文件执行此操作会很痛苦,但在某些情况下可能很有用。

我很惊讶方法 2 已经不适合你了。也许您告诉 RubyMine 该文件是一个文本文件。检查文件类型首选项中的文本文件类型,以确保您的文件未注册为文本。

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

当文件没有扩展名时,如何告诉 RubyMine 文件类型? 的相关文章

  • 适用于 Windows 的 CoffeeScript IDE - 尝试过 Titanium Studio 和 RubyMine

    我正在尝试找到一种在 Windows 上使用 CoffeeScript 的好方法 并且能够在 IDE 中将这些文件快速处理为 JavaScript RubyMine 如果我只是在 RubyMine 中打开一个 coffee 文件 这似乎可以
  • Rubymine 6.0.2,无法调试

    在我新安装的 OSX Mavericks 上 我想尝试一下 Rubymine 但无法让调试器工作 尽管我设法使用 IntelliJ 和 ruby 插件在 Windows 7 上让它工作 这是我所做的 XCode 和命令行工具已安装 home
  • 如何在以句点结尾的注释行后禁用 RubyMine 代码完成?

    我正在使用 RubyMine 6 3 2 当我输入以下行并按回车键时 This is a comment 编辑器插入附加文本 结果是 This is a comment after do end 我知道发生这种情况是因为 aft 是输入 后
  • 如何在 ruby​​mine 中停止/终止服务器(开发)

    这里是新手 我在 ruby mine 中创建了一个 Rails 项目来运行公共文件夹中的默认 index html 我按下了 shift F10 键 这与终端的 Rails 服务器相同 这就是我得到的 home bubble rvm rub
  • 为什么每次我运行/调试我的应用程序时,RubyMine 2.0.2 都会在不同的端口上启动 Webrick?

    每次我在 RubyMine 下启动 Rails 2 3 8 Web 应用程序时 它都使用不同的端口 这让我很生气 因为每次我想测试某些东西时都必须更改浏览器中的 URL 我找不到任何配置选项来更改它 任何人 这可能没有帮助 因为我使用的是
  • 使用 ruby​​ on Rails 安装 Susy 和 Compass

    我刚刚开始使用 ruby on Rails 我尝试做的第一件事就是安装 gems compass 和 susy 在弄清楚我需要将它们包含在 gemfile 中之后 我正在使用 RubyMine 并认为它会为我做这件事 当我尝试将 susy
  • 如何阻止 RubyMine/IntelliJ 关闭我的缓冲区?

    当我打开十个文件并打开另一个文件时 RubyMine 6 3 3 使用 IntelliJ 代码库 似乎会悄悄地关闭文件缓冲区 如何禁用或更改此限制 转到首选项 gt 编辑器 gt 编辑器选项卡 在 选项卡关闭策略 下 将 选项卡限制 设置为
  • 我可以告诉或提示 RubyMine 本地变量或实例变量是什么类型吗?

    我正在尝试利用 RubyMine 快速文档和代码完成 我很高兴地发现它如何很好地集成了 YARD 风格的注释 param Numeric width param Array
  • RubyMine 错误:无法运行 gem 'rails'。找不到“轨道”

    当我尝试使用 RubyMine 创建 Rails 应用程序时 它失败并显示消息 无法运行 gem rails 找不到 rails 为什么 以及如何解决呢 RubyMine 的版本是 4 0 2 有一些关于我的系统的信息 ruby v rub
  • Ruby 调试器在 STDIN 上失败。获取用户输入

    我相信您可以轻松重现该问题 只需使用新的 RubyMine 7 1 Mac 或 Windows 版本 Ruby 2 2 创建简单的脚本 puts Hi i m gonna break your debugger user input get
  • RubyMine 文件夹树不刷新

    今天首次在 Mac OSX Leopard 上使用 RubyMine 2 0 2 如果我在文件系统中创建文件 例如 使用脚本 生成 这些新文件不会出现在 ruby mine 中 我在重新启动程序时取得了有限的成功 因为 db 文件夹中的文件
  • RubyMine for Mac/win:提升Ruby和Rails开发的强大IDE

    随着Ruby和Rails在Web开发领域的广泛应用 一款高效的开发工具对于提高生产力至关重要 JetBrains RubyMine正是这样一款值得信赖的集成开发环境 IDE 作为Mac和Windows平台上的强大工具 RubyMine为开发
  • RubyMine 按路径搜索文件项目

    在 SublimeText 2 中我可以这样做 cmd t 然后输入文件名或文件夹名称 然后显示结果 是与我正在搜索的术语匹配的文件与我正在搜索的术语的子文件夹中的文件相匹配的文件 例如 如果我的目录结构如下所示 models users
  • 无法解析 RubyMine 中的文件

    我正在尝试将 RubyMine v6 3 3 用于我的 Rails 项目 我添加后bootstrap sass宝石根据其说明 在https github com twbs bootstrap sass https github com tw
  • 在 Rubymine 中运行 Rails 时找不到图像

    当我尝试在 Rubymine 中运行一些 Rails 命令时 出现以下错误 我最近更改了一些权限以使一些符号链接正常工作 尽管这可能不相关 例如当我跑步时rails c我收到此类错误 RAILS GROUPS is unset defaul
  • 当文件没有扩展名时,如何告诉 RubyMine 文件类型?

    这看起来应该很容易 我正在创建一个 CLI 命令 gem 所以命令位于bin gem name其中没有 rb扩大 当我尝试在 RubyMine 中编辑该文件时 它没有为其提供语言模式 抱歉 不知道正确的术语 来使语法突出显示和 RubyMi
  • RubyMine 对 jQuery 的支持

    我正在使用 RubyMine 3 1 开发 Rails3 应用程序 今天我从 Prototype 切换到 jQuery 以满足我的 UJS 需求 使用自定义一切后这个例子 http www stjhimy com posts 7 creat
  • 红宝石和纱线

    I have an error with my RoR project when I try to start it using Run shift f10 但是当我使用启动服务器时rails s在控制台中 它有效 Your Yarn pa
  • RubyMine 不能使用 Guard 吗?

    由于某些无法解释的原因 RubyMine 会自动保存您所做的每一个更改 因此每次击键都会触发 Guard 运行您的测试 最可笑的是 显然没有办法禁用这个自动保存 功能 我只是想知道 RubyMine 似乎是 Rails 开发人员中非常流行的
  • Rubymine 6 更新/刷新 Rails 项目中可用的方法和路径?

    这是一个例子 假设我更新路线resources foo这给我带来了一些新的道路 例如 new foo session当我开始在 ERB 视图中输入路径时 我希望它向我显示 建议自动完成与路径匹配的名称 当我输入 new foo 我会得到所有

随机推荐

  • 我的所有组件什么时候加载?

    我有一个组件 它有几个孩子 他们也可能有一些孩子 我无法预测是否所有孩子都会被加载 因为这取决于您查看的内容 我想要实现的是加载内容时显示的加载指示器 但我不想为每个组件显示加载指示器 因为我最终会有 10 15 个加载指示器 我的想法是
  • Backbone:同一模型的多个视图模型

    新手骨干问题 背景 建立一个有骨干的购物清单 我有一个名为名称 描述和标签 数组 属性的模型类 我想基于此模型或此模型的集合创建两个视图 第一个视图将显示所有项目 如下所示 ul li h3 Item 1 Name h3 p Item 1
  • PHP 在 URL 中使用 cURL 和 GET 请求

    我使用 cURL 而不是 file get contents 它在 URL 上运行良好 直到我使用 GET 请求变量代替下面 URL 上的城市 在以下方面使用 cURL 有效 url http www weather forecast co
  • 如何复制 ag-grid 中存在的值

    我正在使用 ag grid 绑定列表中的值 是否可以复制所选单元格中的值 数据 我尝试使用 ctrl c 复制该值 但它不起作用还有其他方法吗 请帮我 有一个标志允许您选择文本 然后按 CTRL C 即可 enableCellTextSel
  • 无法从 python 中的本地模块导入类

    我在本地目录中有一个模块 parser py class Parser object class Parser2 object 我想将它们导入 mainScript py 中 但是我得到了 错误模块解析器中没有名称 解析器 from par
  • 将图像拖放到 Chrome 中的 contenteditable 中到光标处

    在 Firefox 中 如果我将图像从桌面拖到可内容编辑的字段中 它将作为 base64 嵌入到突出显示的光标位置 JSFiddle http jsfiddle net zupa YrwsS http jsfiddle net zupa Y
  • 使用 PowerShell 创建 Outlook 电子邮件草稿

    我正在创建一个 PowerShell 脚本来自动化工作流程 此过程需要填写电子邮件并发送给其他人 电子邮件将始终大致遵循相同类型的模板 但每次可能都不会相同 因此我想在 Outlook 中创建电子邮件草稿并打开电子邮件窗口 以便可以在发送之
  • Java 浮点值格式化为两位小数

    以下是我添加两个值的代码 float ptoTotalAmount 0 Map
  • 当服务器抛出异常时如何避免用户收到 500 错误

    我的服务器日志中出现以下错误 2012 03 06 09 20 43 HTTP JVM CLFAD0211E 引发异常 有关更详细的信息 请查阅位于 D Lotus Domino data domino workspace logs 的 e
  • 监听添加的表行

    假设我有一张桌子 table tr tr table function btn click function table append
  • 使用 ASP.NET 将 HTML 表导出到 Excel

    I have an html table Not Gridview and that has no proper Header and rows Instead it has customized structure and data I
  • 如何在 Next.js 中设置 i18n 翻译的 URL 路由?

    我在用Next js i18n 路由 https nextjs org docs advanced features i18n routing设置多语言网站 这非常有效 如果我创建一个文件 pages about js这将根据我的区域设置创
  • 将两个具有不同数据点的散点图组合起来

    我有一个要求 我想在同一绘图区域中组合两个不同的散点图 一个散点图使用指标 1 另一张散点图使用指标 2 在R中可行吗 我已经添加了数据集和代码 但不知道如何将这两个合并在同一个图中 df1 lt data frame Product c
  • 在 Centos7 上使用 SQLite3 与 Django 2.2 和 Python 3.6.7

    我正在将 Django 代码从 2 1 7 直接移至新的 Django 2 2 我在 Centos7 开发环境中遇到的唯一问题是我的本地开发数据库 sqlite3 版本与我的 Python 3 6 7 不兼容 我从 manage py ru
  • 在此范围内未声明“GL_CLAMP_TO_EDGE”

    我该如何解决 我已经包含了 gl gl h 和 gl glu h 那么有什么作用呢 它是 OpenGL 1 2 的一部分 这就是为什么它不在 Microsoft 的 OpenGL 1 1 标头中 将此行添加到您的代码中的某个位置 顺便说一句
  • 具有多个视图集的 Django Rest Framework 路由器

    我正在尝试使用 DRF 3 1 创建 API 我首先使用 ModelViewSet 创建管理函数 并将它们注册到 DefaultRouter 这工作得很好 默认的 API 根视图在浏览器中查看时会生成适当的链接 然后 我使用 ReadOnl
  • 选择 pandas 数据框中所有零条目的列

    给定一个数据框df 如何找出所有只有0作为值的列 0 1 2 3 4 5 6 7 0 0 0 0 1 0 0 1 0 1 1 1 0 0 0 1 1 1 预期产出 2 4 0 0 0 1 0 0 我只需将这些值与 0 进行比较并使用 all
  • 选择要显示的随机图像

    我有一个包含 4 张图像的页面 我希望每次查看页面时都从图像选择中随机选择这些图像 图像还需要链接到特定页面 取决于显示的图像 例如 image 01 page 620 html image 04 page 154 html HTML di
  • 动态加载模块的租户特定路由

    我正在使用 ASP NET MVC 开发应用程序框架 本质上 最终目标是能够登录管理界面 创建具有自定义设置的新租户 启用他们想要的模块 博客 购物篮等 工作完成 客户对新网站感到满意 我没有使用单独的应用程序 因为会有很多共享代码 这样维
  • 当文件没有扩展名时,如何告诉 RubyMine 文件类型?

    这看起来应该很容易 我正在创建一个 CLI 命令 gem 所以命令位于bin gem name其中没有 rb扩大 当我尝试在 RubyMine 中编辑该文件时 它没有为其提供语言模式 抱歉 不知道正确的术语 来使语法突出显示和 RubyMi