Kann ich Google beibringen, dass ich mit "Java" "Java 6" meine?

15

Ich benutze häufig Google, um nach Java-Dokumentation zu suchen.

Beispiel: Wenn ich Dokumentation für suchen möchte, gehe HashMapich einfach auf Google Java hashmapund Google kann mich auf die javadocSeite umleiten .

Es leitet mich jedoch normalerweise zu Java 1.4 oder Java5-Dokumentation weiter, und ich möchte Java6-Dokumentation.

Wenn ich google Java 6 hashmap, funktioniert es gut; Das Problem ist, dass ich immer wieder vergesse zu setzen 6und zweimal suchen muss.

Kann ich Google das irgendwie beibringen, wenn ich sage Java, ich meine Java6? (Ich habe ein Google-Konto. Wenn es also über ein Konto konfigurierbar ist, bin ich offen für Vorschläge.)

RonK
quelle
1
Ich schlage hashmap site:download.oracle.com/javase/6/docsstattdessen als Ersatz vor.
3
@ Daniel Beck: Scheint wie ein Overkill. Ich möchte weniger, nicht mehr
2
Sie können einfach eine Schlüsselwortsuche in Ihrem Browser erstellen: http://search.oracle.com/search/search?search_p_main_operator=all&group=Documentation&q=%s+url%3A%2Fjavase%2F6%2Fdocs%2FapiDabei %swird durch das Schlüsselwort ersetzt. Zum Beispiel hashmap.
Slhck

Antworten:

2

Ich hatte das gleiche Problem / Wunsch. Dies ist, was ich getan habe, um es zu lösen:

  • Installieren Sie dieses Greasemonkey-Skript (das etwas veraltet ist, da es erstellt wurde, bevor Oracle Sun kaufte).
  • Bearbeiten Sie das Skript leicht, damit es mit der Oracle-Website funktioniert. Dies ist das bearbeitete Skript:

    // ==UserScript==
    // @name           Java 6 Documentation Redirect
    // @namespace      http://freecog.net/2007/
    // @description    Redirects to the Java SE 6 documenation from older pages.
    // @include        http://download.oracle.com/javase/*
    // ==/UserScript==
    
    var old_loc = loc = window.location.href;
    loc = loc.replace(/\/javase\/[^\/]+\/docs\//, "/javase/6/docs/");
    if (loc != old_loc) window.location.replace(loc);
    

Die einzigen Änderungen @includebetreffen die URL und den regulären Ausdruck.

Auf diese Weise wird beim Öffnen einer Java-Dokumentationsseite auf die Java 6-Version umgeleitet. Wenn Sie jemals eine ältere Version benötigen, können Sie das Benutzerskript vorübergehend deaktivieren.

Liquid_Fire
quelle
Wenn Sie dies für Java 7 verwenden, ist das CSS dort viel besser.
Olegs Jeremejevs
1

Ich habe einen Suchbegriff mit der URL von

http://download.oracle.com/javase/6/docs/api/%s.html

Dann muss ich nur noch den Namen der Klasse eingeben, die .durch ersetzt wird /. Ich tippe das in meinen Browser:

j java/util/HashMap

Sie können auch Duck Duck Go verwenden - es werden Java-Klassen eingebunden, und es scheint, als würden Sie konsequent Java 6 wählen:

http://duckduckgo.com/?q=java.util.HashMap

Josh Lee
quelle
1

Vielen Dank für alle Antworten - ich habe es schließlich gelöst, indem ich eine eigene benutzerdefinierte Suchmaschine in Chrome erstellt habe (Teillösung für das von mir gepostete Problem - aber eine vollständige Lösung für mein persönliches Problem).

Die Suchmaschine ist definiert als: https://www.google.com/search?q=java%206%20%s
Und ich habe ihr das Schlüsselwort zugewiesen java- auf diese Weise muss ich nur noch alles in die Adressleiste eingeben java hashmapund bekomme es das ergebnis wollte ich.

RonK
quelle