Как я делаю Visual Studio автоматической, генерируют фигурные скобки для функционального блока?

Вам необходимо определить AbstractBinder и зарегистрировать его в приложении JAX-RS. Связывание определяет, как инъекция зависимости должна создавать ваши классы.

public class MyApplicationBinder extends AbstractBinder {
    @Override
    protected void configure() {
        bind(MyService.class).to(MyService.class);
    }
}

Когда @Inject обнаружен в параметре или поле типа MyService.class, он создается с использованием класса MyService. Чтобы использовать это связующее, его необходимо зарегистрировать в приложении JAX-RS. В web.xml определите приложение JAX-RS следующим образом:

<servlet>
  <servlet-name>MyApplication</servlet-name>
  <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
  <init-param>
    <param-name>javax.ws.rs.Application</param-name>
    <param-value>com.mypackage.MyApplication</param-value>
  </init-param>
  <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
  <servlet-name>MyApplication</servlet-name>
  <url-pattern>/*</url-pattern>
</servlet-mapping>

Внесите класс MyApplication (указанный выше в init-param).

public class MyApplication extends ResourceConfig {
    public MyApplication() {
        register(new MyApplicationBinder());
        packages(true, "com.mypackage.rest");
    }
}

В конструкторе класса, указанном в конструкторе класса, записывается вставка, определяющая вложение зависимостей, а также приложение, в котором вы можете найти ресурсы REST (в вашем случае MyResource) с помощью вызова метода packages().

11
задан Luke 13 August 2008 в 05:09
поделиться

4 ответа

Выезд Resharper - это - дополнение Visual Studio с этой функцией среди многих, другая разработка помогает.

Также см. C# Completer, другое дополнение.

Если Вы хотите к самокрутке, проверяете эту статью. Безумный, что придется сделать это, все же.

5
ответ дан 3 December 2019 в 08:06
поделиться

Инструменты выглядят хорошими (особенно Resharper, но на уровне $200-350 ай!), но я закончил тем просто, что записал макрос и присвоил его ctrl+alt + [

Макрос вышел как это:

Sub FunctionBraces()
    DTE.ActiveDocument.Selection.NewLine
    DTE.ActiveDocument.Selection.Text = "{}"
    DTE.ActiveDocument.Selection.CharLeft
    DTE.ActiveDocument.Selection.NewLine(2)
    DTE.ActiveDocument.Selection.LineUp
    DTE.ActiveDocument.Selection.Indent
End Sub

Править: Я использовал макро-устройство записи для создания этого, и это не было слишком плохо

6
ответ дан 3 December 2019 в 08:06
поделиться

Смотрите на визуальный, помогают также.

2
ответ дан 3 December 2019 в 08:06
поделиться

Это может быть достигнуто при помощи фрагментов кода, некоторые уже встроены (попытайтесь ввести "svm" и поразить ВКЛАДКУ ВКЛАДКИ)..

Существует богатство информации о сети на создании их:

Jeff сделал сообщение сам здесь

Имейте Google! Я использую их ПАРТИИ!:D

2
ответ дан 3 December 2019 в 08:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: