J'ai le même problème, mais je cours sur oracle linux. Après recherche et test, je peux connecter sqldeveloper à mon oracle11g sans définir mon listener.ora ou autre
voici la syntaxe que j'exécute sur le terminal sql
alter system set LOCAL_LISTENER='(DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))))';
puis
alter system register;
je reçois le tutoriel ici