Windows中的Aptana Studio 3终端奇怪的缩进字符

时间:2013-07-23 02:46:06

标签: windows terminal aptana

我在Windows 7上使用Aptana Studio 3来开发Ruby。但是当我尝试使用内置终端来运行诸如rspec或git之类的命令时,我会得到奇怪的字符而不是缩进。在下面的示例中,除了这些奇怪的字符外,一切正常。实际上,问号字符在终端中显示为左箭头。

我试过在[aptana] [终端]搜索SO,但找不到其他有类似问题的人。有谁知道这里发生了什么?

Jake@JAKE-PC ~/My Documents/Aptana Studio 3 Workspace/user-service (master)
$ rspec spec/service_spec.rb
D, [2013-07-22T19:19:24.021708 #6564] DEBUG -- : env: test
D, [2013-07-22T19:19:24.080711 #6564] DEBUG -- : db/test.sqlite3 database connection established...
D, [2013-07-22T19:19:24.222719 #6564] DEBUG -- : fixture data created in test database...

service
  GET on /api/v1/users/:id
?[32m    should return a user by name?[0m
?[32m    should return a user with an email?[0m
?[32m    should not return a user's password?[0m
?[32m    should return a user with a bio?[0m
?[32m    should return a 404 for a user that doesn't exist?[0m
  POST on /api/v1/users
?[31m    should create a user (FAILED - 1)?[0m

Failures:

  1) service POST on /api/v1/users should create a user
     ?[31mFailure/Error:?[0m ?[31mlast_response.should be_ok?[0m
       ?[31mexpected ok? to return true, got false?[0m
?[36m     # ./spec/service_spec.rb:73:in `block (3 levels) in <top (required)>'?[0m

Finished in 1.2 seconds
?[31m6 examples, 1 failure?[0m

Failed examples:

?[31mrspec ./spec/service_spec.rb:67?[0m ?[36m# service POST on /api/v1/users should create a user?[0m

1 个答案:

答案 0 :(得分:1)

你看到的奇怪的东西 - ]36m之类的代码应该是改变类型的颜色。 rspec将显示红色类型的失败测试,​​并以绿色传递信息。 Aptana终端无法处理这些颜色代码,因此您可以看到垃圾(文字)字符。 不幸的是,这个问题与如何编写eclipse的windows代码有关,所以如果要修复它,首先需要更改eclipse中的代码,然后是aptana代码。

除了eclipse之外,您还可以运行控制台(Windows Command)窗口,并在那里运行您的rspec测试。在Windows上的控制台窗口中有两个简单的选项可以使颜色代码正常工作:

  1. 安装ANSICon - 这将使您的Windows终端(命令窗口)能够显示rspec使用的颜色。 RailsBridge.org has instructions for it.(注意:我有一个Windows 7 x64,这对我不起作用。这让我有了下一个选择......)

  2. 安装ConEmu(“控制台模拟器”)这不仅支持颜色,而且可以打开多个控制台(同一窗口中的不同选项卡),并设置要在打开时运行的命令新的控制台窗口。我用它(NAYY)并喜欢它。