Как Выбрать Столбцы в Редакторах (Atom, Блокнот ++, Kate, VIM, Сублимат, Textpad, и т.д.) и IDE (NetBeans, ИДЕЯ IntelliJ, Eclipse, Visual Studio, и т.д.) [закрытый]

У Вас есть в основном две опции. Любой, которого Вы пишете простому сценарию, который запустит и проанализирует вывод от

информация о svn.exe - ГОЛОВА пересмотра

для получения числа пересмотра (тогда генерирующий AssemblyInfo.cs является в значительной степени прямым) или просто использует плагин для CCNET. Здесь это:

Маркировочная машина Пересмотра SVN является плагином для CruiseControl.NET, который позволяет Вам генерировать маркировки CruiseControl для своих сборок, основанных на количестве пересмотра Вашей Подрывной деятельности, работающей копия. Это может быть настроено с префиксом и/или главными / номерами вспомогательной версии.

http://code.google.com/p/svnrevisionlabeller/

я предпочитаю право преимущественной покупки, потому что это - только примерно 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();
        }
    }
}

208
задан Sajad Bahmani 26 November 2016 в 01:21
поделиться

6 ответов

  • Notepad ++, Visual Studio и некоторые другие: Alt + перетащите .
  • vim: Ctrl + ] v или (как ни странно) перетаскивание четырьмя щелчками мыши. В windows: Ctrl + Q (поскольку Ctrl + V является стандартом для вставки)
202
ответ дан 23 November 2019 в 04:40
поделиться

Eclipse использовал подключаемый модуль режима столбца , чтобы иметь возможность выбирать прямоугольное выделение.

column mode

Начиная с Eclipse 3.5, вам просто нужно ввести ] Alt + Shift + A : см. Его раздел Новости и заслуживающие внимания . (В OS X это Option-Command-A.)

block (aka column or rectangular) selection mode

Или активируйте набор действий « Editor Presentation » ( Window> Customize Perspective menu), чтобы получить кнопку панели инструментов для переключение режима выбора блока.

AmbroseChapel добавляет в комментариях:

Это переключатель .

Выделение по столбцам - это режим, в который вы входите и выходите из него: другими словами, Это не похоже на другие редакторы, где выбор по столбцам активен только при нажатых определенных клавишах.

38
ответ дан 23 November 2019 в 04:40
поделиться

Эмм. 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
Вставить строку в каждую строку прямоугольника.

16
ответ дан 23 November 2019 в 04:40
поделиться

В визуальном режиме столбца vim используется Ctrl + v . Если вы это имели в виду?

22
ответ дан 23 November 2019 в 04:40
поделиться

В переключателе Kate Ctrl + shift + B .

75
ответ дан 23 November 2019 в 04:40
поделиться

Эта функция недоступна в более старых версиях Netbeans (до 7.1) , и плагин больше не поддерживается .

Плагин теперь доступен для NetBeans 6.9.

7
ответ дан 23 November 2019 в 04:40
поделиться