Вопросы по теме 'structural-search'

IntelliJ Structural Search для поиска классов, реализующих A, но не B
Я пытаюсь использовать функцию «структурного поиска» IntelliJ 10.5, чтобы найти классы, реализующие интерфейс A , но не реализующие другой интерфейс, B . Выполнив сначала поиск классов, реализующих A , а затем ограничив область поиска...
3124 просмотров
schedule 24.09.2021

Есть ли в IntelliJ способ выполнить поиск использования метода и отфильтровать его по конкретным аргументам, переданным методу?
У меня есть метод в моем классе Service, который выполняет обновление гибернации для любого объекта домена: update(Object obj) Он вызывается из множества классов в моем проекте для разных типов объектов. Я хотел бы найти все случаи...
1432 просмотров

Структурный поиск / замена в идентификаторе формата Resharper
При использовании структурного поиска / замены R # возможно ли изменить / модифицировать вывод токена? например если я захватываю идентификатор, могу ли я затем переформатировать его, используя регулярное выражение в выводе? Я бы хотел это...
54 просмотров
schedule 03.11.2021

Как найти неаннотированные классы верхнего уровня в IntelliJ IDEA
Мотивация: каждый класс / интерфейс / аннотация / перечисление должны быть аннотированы @SomeAnnotation. Однако мы хотим, чтобы эта аннотация была только на классах верхнего уровня , а не на внутренних. Цель состоит в том, чтобы создать...
343 просмотров

IntelliJ Structural Search не заменяет все вызовы методов в цепочке/плавном интерфейсе.
Рассмотрим следующий полный пример класса стиля Builder. package com.derp; class MyBuilder { public MyBuilder set(String key, Object val) { return this; } public MyBuilder setFoo(Object val) { return this; }...
446 просмотров
schedule 02.04.2022

Замените один из параметров аннотации структурной заменой IntelliJ IDEA.
У меня много классов с аннотацией Spring @ContextConfiguration . В аннотации есть параметр classes , который может быть массивом. Теперь большинство моих классов выглядят так: @RunWith(SpringJUnit4ClassRunner.class)...
355 просмотров

Как преобразовать примитив Java в коробочный тип в IntelliJ Structural Replace
Я пытаюсь использовать IntelliJ Structural Search and Replace для перегрузки набора методов установки Optional вариантами. При этом необходимо учитывать, что целевое значение может быть примитивным (например, от boolean до...
100 просмотров
schedule 04.08.2022

Структурно заменить Intellij Jsp
Я хочу структурно заменить атрибут html на его значение. Пример следующий. Я хочу заменить эту инструкцию <IMG SRC="<%=immagineGes%>" title="<%=toolTipGes%>"> с <IMG SRC="<%=immagineGes%>"...
41 просмотров
schedule 04.09.2022

Шаблон ReSharper Search для .First([С условием]), игнорирующий .First()
Как следует из заголовка, есть ли способ с помощью шаблона поиска ReSharper найти все экземпляры .First(), которые содержат условие, игнорируя .First()? Мотивация этого поиска связана с ответом на вопрос Почему LINQ .Where(предикат).First()...
166 просмотров

Intellij Structural Search для типа параметра и фактического типа
Представьте, что я хочу найти все методы с любым количеством параметров, которые принимают как один из них Collection, но вызываются путем передачи списка. Пример: недействительный тест1 (коллекция х) недействительный тест2 (A a, коллекция x)...
446 просмотров
schedule 03.04.2023

Генераторы структурного поиска IntelliJ
Может быть, я не понимаю структурный поиск IntelliJs. Я хочу найти все вхождения, которые соответствуют следующему шаблону примера: Map<String, String> mapper = new HashMap<>() Мой нерабочий подход был Map<$a$,$b$>...
184 просмотров
schedule 05.12.2022

структурный поиск Intellij IDEA: как найти вхождения всех классов, расширяющих другой класс
есть ли способ поиска всех вхождений подклассов определенного класса? Скажем, у меня есть класс AbstractItem , и у меня есть много реализаций этого класса AbstractItem . Теперь я хочу знать, где используются все подклассы. Могу ли я искать...
132 просмотров
schedule 10.04.2023

Пользовательская проверка на наличие двойных кавычек
Наш стандарт кода требует, чтобы все строки в коде javascript заключались в одинарные кавычки, а не в двойные. К сожалению, IntelliJ Idea не имеет такой проверки по умолчанию. Я попытался найти и следовать официальному руководству , но не очень...
158 просмотров

Intellij структурно заменяет `thows OneException, TwoException` только Exception
С помощью структурного поиска и замены IntelliJ я хотите заменить следующий фрагмент: @Test public void myTest() throws ExecutionException, InterruptedException {} с: @Test public void myTest() throws Exception {} Цель состоит в...
46 просмотров
schedule 07.02.2023

IntelliJ IDEA: как создать новое поле класса во время структурной замены
У меня много вызовов метода статического класса E.g. LegacyLogger.println (ERROR_LEVEL, "Simple string parameter"); Я нашел все необходимые вхождения кода, используя шаблон: LegacyLogger.println(ERROR_LEVEL, $params$) Как я могу...
53 просмотров
schedule 11.09.2023

Как искать и заменять структурно в Intellij
Я переношу свои тесты Junit с Junit v3 на Junit v4. Я надеялся использовать поиск и замену структурно «srs», чтобы добавить аннотацию @Test перед всеми методами, начинающимися с test. *, используя мою любимую IDE Intellij. Я просто не могу...
3716 просмотров
schedule 05.04.2024