Почему VS 2008 не отображает дополнительные методы в Intellisense для Строкового класса

Ваша следующая конфигурация является проблемой

spring.mvc.view.prefix: classpath:/templates/

Обновите конфигурацию вашего обработчика ресурсов вида следующим образом.

registry.addResourceHandler("/view/**").addResourceLocations("classpath:static/view/");

Обновите его до

registry.addResourceHandler("/view/**").addResourceLocations("classpath:/resources/templates/view/");

Убедитесь, что вы положили все ваши файлы JSP в директорию /resources/templates/view/ вместо /static/view

Это работало для .html, потому что Я думаю, что весенняя загрузка откатилась на .html resolver, когда соответствующие jstl не смогли найти представления.

13
задан Community 23 May 2017 в 12:04
поделиться

3 ответа

Это явным дизайном. Проблема - это, в то время как Строка совершенно определенно реализует IEnumerable<T>, большинство людей не думает о нем или что еще более важно использует его, таким образом.

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

Строка является... простым типом, и лучше просмотреть его тот путь :)

Все еще абсолютно возможно назвать дополнительный метод на строке. Это просто, вероятно, не собирается обнаруживаться в intellisense.

Править: Строка на самом деле имеет довольно много методов. Но потому что многие из них являются перегрузками, они выходят из строя в intellisense.

15
ответ дан 2 December 2019 в 00:19
поделиться

Это должно.

For example you can write it public static string myExtensionMethod(this String yuppi){
}

Затем это, как предполагается, там.

-2
ответ дан 2 December 2019 в 00:19
поделиться

For info, this has changed in VS2010 (in beta 2, at least). It looks like this filtering has been removed (presumably it caused too much confusion), and the methods are now visible, along with the extension-method glyph.

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

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