Это родом из Sara блог .
, Он также работает почти с любой версией Visual Studio, просто необходимо измениться "8.0" в ключе реестра к соответствующему номеру версии для версии Visual Studio.
направляющая линия обнаруживается в Окне вывода также. (Visual Studio, 2010 исправляет это и строку только, обнаруживается в окне редактора кода.)
у Вас может также быть руководство в нескольких столбцах путем списка больше чем одного числа после цветного спецификатора:
RGB(230,230,230), 4, 80
Помещает белую строку в столбец 4 и столбец 80. Это должно быть значением строкового значения Guides
в ключе "Текстового редактора" (см. рев).
убедиться выбрать цвет линии, который будет visisble на Вашем образовании. Этот цвет не обнаружится на цвете фона по умолчанию в VS. Это - значение для светло-серого: RGB (221, 221, 221).
Вот ключи реестра, о которых я знаю:
Visual Studio 2010 : Редактор HKCU\Software\Microsoft\VisualStudio\10.0\Text
Visual Studio 2008 : Редактор HKCU\Software\Microsoft\VisualStudio\9.0\Text
Visual Studio 2005 : Редактор HKCU\Software\Microsoft\VisualStudio\8.0\Text
Visual Studio 2003 : Редактор HKCU\Software\Microsoft\VisualStudio\7.1\Text
Для тех, которые запускают Visual Studio 2010, можно хотеть установить следующие расширения вместо того, чтобы изменить реестр сами:
http://visualstudiogallery.msdn.microsoft.com/en-us/0fbf2878-e678-4577-9fdb-9030389b338c
http://visualstudiogallery.msdn.microsoft.com/en-us/7f2a6727-2993-4c1d-8f58-ae24df14ea91
Это также часть Электроинструменты Производительности , который включает много других очень полезных расширений.
Data :: Alias , похоже, может делать то, что вы хотите:
#!/usr/bin/perl
use strict; use warnings;
use Data::Alias;
my @x = 1 .. 10;
print "@x\n";
my $y = alias [ @x[2 ..7] ];
@$y[0, -1] = qw/ < > /;
print "@x\n";
Вывод:
1 2 3 4 5 6 7 8 9 10 1 2 < 4 5 6 7 > 9 10
Вот как вы это делаете, да. Подумайте об этом немного, и это не такая уж хитрость; он просто использует функцию Perl для сборки произвольных значений l в массив и последующего использования ссылки на него.
Вы даже можете использовать его, чтобы отложить создание хеш-значений:
$ perl -wle'my %foo; my $foo = sub{\@_}->($foo{bar}, $foo{baz}); print "before: ", keys %foo; $foo->[1] = "quux"; print "after: ", keys %foo'
before:
after: baz