У Вас есть в основном две опции. Любой, которого Вы пишете простому сценарию, который запустит и проанализирует вывод от
информация о svn.exe - ГОЛОВА пересмотра
для получения числа пересмотра (тогда генерирующий AssemblyInfo.cs является в значительной степени прямым) или просто использует плагин для CCNET. Здесь это:
Маркировочная машина Пересмотра SVN является плагином для CruiseControl.NET, который позволяет Вам генерировать маркировки CruiseControl для своих сборок, основанных на количестве пересмотра Вашей Подрывной деятельности, работающей копия. Это может быть настроено с префиксом и/или главными / номерами вспомогательной версии.
я предпочитаю право преимущественной покупки, потому что это - только примерно 20 строк кода:
using System;
using System.Diagnostics;
namespace SvnRevisionNumberParserSample
{
class Program
{
static void Main()
{
Process p = Process.Start(new ProcessStartInfo()
{
FileName = @"C:\Program Files\SlikSvn\bin\svn.exe", // path to your svn.exe
UseShellExecute = false,
RedirectStandardOutput = true,
Arguments = "info --revision HEAD",
WorkingDirectory = @"C:\MyProject" // path to your svn working copy
});
// command "svn.exe info --revision HEAD" will produce a few lines of output
p.WaitForExit();
// our line starts with "Revision: "
while (!p.StandardOutput.EndOfStream)
{
string line = p.StandardOutput.ReadLine();
if (line.StartsWith("Revision: "))
{
string revision = line.Substring("Revision: ".Length);
Console.WriteLine(revision); // show revision number on screen
break;
}
}
Console.Read();
}
}
}
Eclipse использовал подключаемый модуль режима столбца , чтобы иметь возможность выбирать прямоугольное выделение.
Начиная с Eclipse 3.5, вам просто нужно ввести ] Alt + Shift + A : см. Его раздел Новости и заслуживающие внимания . (В OS X это Option-Command-A.)
Или активируйте набор действий «
Editor Presentation
» ( Window> Customize Perspective menu), чтобы получить кнопку панели инструментов для переключение режима выбора блока.
AmbroseChapel добавляет в комментариях:
Это переключатель .
Выделение по столбцам - это режим, в который вы входите и выходите из него: другими словами, Это не похоже на другие редакторы, где выбор по столбцам активен только при нажатых определенных клавишах.
Эмм. CreateProcess
или ShellExecute
.
Cx ro
Вставить пустое пространство, чтобы заполнить пространство прямоугольника области ( открытый прямоугольник
). Это сдвигает предыдущее содержимое прямоугольника-региона вправо.
Mx clear-rectangle
Очистите прямоугольник-регион, заменив его содержимое пробелами.
Mx delete-whitespace-rectangle
Удалить пробелы в каждом строк в указанном прямоугольнике, начиная с левого краевого столбца прямоугольника.
Cx rt string RET
Заменить содержимое прямоугольника строкой в каждой строке. ( строка-прямоугольник
).
Mx строка-вставка-прямоугольник RET строка RET
Вставить строку в каждую строку прямоугольника.
Mx clear-rectangle
Очистите прямоугольник-область, заменив его содержимое пробелами.
Mx delete-whitespace-rectangle
Удалите пробелы в каждой из строк указанного прямоугольника, начиная слева крайний столбец прямоугольника.
Cx rt string RET
Заменить содержимое прямоугольника строкой в каждой строке. ( строка-прямоугольник
).
Mx строка-вставка-прямоугольник RET строка RET
Вставить строку в каждую строку прямоугольника.
Mx clear-rectangle
Очистить прямоугольник области, заменив его содержимое пробелами.
Mx delete-whitespace-rectangle
Удалить пробелы в каждой из строк указанного прямоугольника, начиная с левого края. краевой столбец прямоугольника.
Cx rt string RET
Заменить содержимое прямоугольника строкой в каждой строке. ( строка-прямоугольник
).
Mx строка-вставка-прямоугольник RET строка RET
Вставить строку в каждую строку прямоугольника.
В визуальном режиме столбца vim используется Ctrl + v . Если вы это имели в виду?
Эта функция недоступна в более старых версиях Netbeans (до 7.1) , и плагин больше не поддерживается .
Плагин теперь доступен для NetBeans 6.9.