Eclipse - найдите все классы, которые расширяют интерфейс

Это предупреждение отображается, поскольку появилось новое расширение. Он утверждает, что вы все еще можете использовать старый, но в некоторых случаях это невозможно.

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

Мой файл подключения: connection.php

<?php    
 $host='IP or Server Name (usually "localhost") ';
 $user='Database user';
 $password='Database password';
 $db='Database name';

 //PHP 5.4 o earlier (DEPRECATED)
 $con = mysql_connect($host,$user,$password) or exit("Connection Error");
 $connection = mysql_select_db($db, $con);

 //PHP 5.5 (New method)
 $connection =  mysqli_connect($host,$user,$password,$db);
?>

Расширение также изменяется при выполнении запроса.

Файл запроса: «example.php»

<?php
 //First I call for the connection
 require("connection.php");

 // ... Here code if you need do something ...

 $query = "Here the query you are going to perform";

 //QUERY PHP 5.4 o earlier (DEPRECATED)
 $result = mysql_query ($query) or exit("The query could not be performed");

 //QUERY PHP 5.5 (NEW EXTENSION)
 $result = mysqli_query ($query) or exit("The query could not be performed");    
?>

Этот способ использует MySQL Improved Extension, но вы можете использовать PDO (объекты данных PHP).

Первый метод может использоваться только с базами данных MySQL, но PDO может управлять различными типами баз данных.

Я собираюсь привести пример, но нужно сказать, что я использую только первый, поэтому, пожалуйста, исправьте меня, если есть любая ошибка.

Мой файл подключения PDO: «PDOconnection.php»

<?php
 $hostDb='mysql:host= "Here IP or Server Name";dbname="Database name" ';
 $user='Database user';
 $password='Database password';

 $connection = new PDO($hostDb, $user, $password);
?>

Файл запроса (PDO): «example.php»

<?php
 $query = "Here the query you are going to perform";
 $result=$connection->$query;
?>

Чтобы закончить, просто скажите, что, конечно, вы можете скрыть предупреждение, но это не очень хорошая идея, потому что может помочь вам в будущем сэкономить время, если произойдет ошибка (все мы знаем теорию, но иногда вы работаете много часов. .. мозг там нет ^^).

23
задан Marcus Leon 15 October 2009 в 16:41
поделиться

7 ответов

Ctrl + T для просмотра всех потомков

Нажмите эту комбинацию второй раз (см. Мелкий шрифт в исходном всплывающем окне), если вы хотите отобразить супер интерфейсы / классы.

103
ответ дан amadib 28 November 2019 в 22:09
поделиться

Вы МОЖЕТЕ сделать это, но это не связано с Иерархией Типов.

В панели редактора Eclipse выделите имя класса, для которого вы хотите найти расширяющие классы.

Затем перейдите в «Поиск»> «Поиск Java», и имя этого класса должно быть предварительно заполнено в поле поиска.

Проверьте переключатель «Ограничить до> Агрегатов».

Нажмите кнопку поиска.

7
ответ дан Dean Moses 28 November 2019 в 22:09
поделиться

Нажмите GenCalculator в редакторе и нажмите CTRL+T. Вы увидите быстро завершенную иерархию.

Это можно сделать и в представлении «Открытая иерархия типов», но вам придется переключать различные параметры (кнопка в правом верхнем углу).

4
ответ дан vdr 28 November 2019 в 22:09
поделиться

Ctrl + H вызывает поиск, переходит к поиску Java и нажимает «Все вхождения».

4
ответ дан amadib 28 November 2019 в 22:09
поделиться

Вы можете сделать это с nWire для Java . Тем не менее, nWire требует Eclipse 3.3 и выше. Я настоятельно рекомендую обновить.

1
ответ дан zvikico 28 November 2019 в 22:09
поделиться

Наведите указатель мыши на имя класса и нажмите CTRL + T

0
ответ дан Harun ERGUL 28 November 2019 в 22:09
поделиться

Вы не можете сделать это только в одном поиске.

Может быть, вы могли бы использовать опцию «Текстовый поиск» и символы подстановки, что-то вроде поиска «* s YourInterfaceName» (пытаясь поймать «extended s YourInterfaceName» и «Implement » s YourInterfaceName "), но это слишком сложно.

-8
ответ дан JuanZe 28 November 2019 в 22:09
поделиться