SearchEverywhereCommandInfo () { String pattern = getSearchPattern(); String commandPrefix = SearchTopHitProvider.getTopHitAccelerator(); if (pattern.startsWith(commandPrefix) && !pattern.contains(" ")) { String typedCommand = pattern.substring(commandPrefix.length()); return getSelectedCommand(typedCommand).orElseGet(() -> { List<SearchEverywhereCommandInfo> completions = getCommandsForCompletion(myHeader.getSelectedTab().getContributors(), typedCommand); return completions.isEmpty() ? null : completions.get(0); }); } return null; }