4

是否有适当的插件或类来更改通用输出控制台中的字体大小、字体类型和装饰?

您可以通过进入首选项来更改终端的字体,但这不是我在这里寻找的。我希望能够从代码中动态更改字体。

Ruby 中是否有任何内容或一些终端命令可以这样做(我使用 Mac OS X)。

4

4 回答 4

3

ANSI 终端中使用的字体/字体大小是特定于实现的,而 ANSI 颜色/样式代码是提供装饰的唯一方法。我发现向控制台输出添加颜色和样式的最简单方法是使用colorizegem。

gem install colorize

例子:

puts "This is blue".colorize( :blue )
puts "This is light blue".colorize( :light_blue )
puts "This is also blue".colorize( :color => :blue )
puts "This is red on blue and underline".colorize( :red ).on_blue.underline
puts "This is blue text on red".blue.on_red.blink

这是着色自述文件

或者,如果您想变得更漂亮并做一些 UI 元素,您可以使用rbcursegem:

gem install rbcurse

这是一些rbcurse 截图

于 2012-04-07T19:20:58.567 回答
1

无法在标准终端中动态更改字体或字体大小。他们大多只识别标准的ANSI /VT 转义码,只支持颜色和(某些)样式。

于 2012-04-07T11:20:18.253 回答
0

我建议你可以使用 fancy_irb 模块,它可以装饰你的 irb 控制台。:)

gem install fancy_irb

于 2012-04-07T10:57:13.770 回答
0

如果您正在寻找rails 默认 web 控制台(显示在浏览器中)的解决方案,我建议您获取一个浏览器扩展,您可以在其中向页面添加其他样式,然后只需覆盖以下类:

.console-prompt-label,
.console-prompt-display, 
.console-message {
  font-size: 16px;
  line-height: 16px;
}

如果您使用的是 chrome,则可以使用StyleBot。然后你需要:

  1. 安装 Stylebot
  2. rails server在浏览器中运行并打开 localhost
  3. 单击 stylebot 扩展徽标 (CSS) 并单击Open Stylebot...
  4. 一个sidenav应该打开,在左下角按下按钮Edit CSS
  5. 从上面添加 CSS 并保存

就是这样,再也没有小型控制台输出了。

在此处输入图像描述

于 2019-11-06T14:33:48.747 回答