Автоматизация создания сохраненных переводов SQL в Visual Studio 2010 - PullRequest
3 голосов
/ 02 марта 2012

Я хочу автоматизировать процесс локализации строк.

Переводы хранятся в базе данных.

Проблема в том, что для добавления новой записи локализации мне необходимо выполнить следующие шаги:

1) Откройте файл, в котором хранятся константы с объявлением ключей.Это выглядит так:

public class LocalizationKeys
{
    public const string ui_btn_cancel = "ui_btn_cancel";

    public const string ui_btn_ok = "ui_btn_ok";
}

2) Откройте два сценария sql и добавьте вызовы к хранимым процедурам, например:

exec AddLocalization(...)

exec AddTranslation(...)

Как автоматизировать эту процедуру, если у меня установлен resharper 6.1в Visual Studio 2010?Я думал о макросах, но не уверен, что это хорошая идея.В идеале я хочу выбрать комбинацию клавиш быстрого доступа к строке, ввести имя клавиши и посмотреть, как компьютер работает.

1 Ответ

2 голосов
/ 03 марта 2012

ReSharper, безусловно, может помочь вам в этом, но я боюсь, что вам нужно написать небольшой плагин для этого. Идея заключается в том, что вы обнаружите, что курсор находится на строковом литерале с постоянным определением, бросите всплывающее окно с запросом ключа, а затем вы фактически выполните sprocs непосредственно из плагина с любым ADO.NET/ ORM вы предпочитаете.

Если вы решите пойти по этому пути, вы можете скачать ReSharper SDK здесь . Также ознакомьтесь с руководством по разработке плагина .

...