Come posso migliorare / sostituire Visualizza sorgente in Safari?


14

Come nuovo convertito in Safari, sono sorpreso da quanto sia insopportabilmente brutta la visualizzazione predefinita della pagina predefinita.
Il carattere è miseramente piccolo e senza eguali, lascia da solo l'evidenziazione del colore.

C'è un modo per migliorare la funzione Visualizza sorgente di Safari o sostituirla senza problemi?

Sto cercando:

  • carattere predefinito ragionevole, personalizzabile è meglio;
  • evidenziazione della sintassi HTML / JS di base;
  • lavorando su Lion.

Si prega di astenersi dal suggerire di visualizzare la fonte con Web Inspector: è bello ma non è conveniente per la navigazione rapida della fonte.


1
In effetti, ho appena notato che Cmd + funziona in questa finestra, quindi non è poi così male. Una volta ingrandito, l'antialiasing si attiva.
Dan,

+1 @Dan Grazie per il suggerimento Cmd +! (utile soprattutto su 13 "...)
Martin S. Stoller il

Risposte:


10

BetterSource

È simile alla fonte di visualizzazione in Chrome in molti modi:

  • Ha l'evidenziazione della sintassi e i numeri di riga
  • È aperto in una scheda anziché in una finestra
  • Utilizza il carattere monospace predefinito specificato nelle preferenze anziché Monaco 12

limitazioni:

  • I numeri di riga sono inclusi nelle selezioni
  • La vista di origine non può essere aperta con un collegamento
  • Richiede un po 'più di tempo per apparire rispetto alla normale finestra sorgente

Impostazione di un livello di zoom predefinito in un foglio di stile personalizzato

Il foglio di stile personalizzato che è possibile specificare nella scheda Avanzate delle preferenze influisce anche sulla finestra di origine della vista. Non so come indirizzarlo in modo specifico, ma questo applicherebbe un livello di zoom predefinito sia al contenuto del sito web che a quello:

body { zoom: 125%; }

visualizza l'origine in TextMate.scpt

tell application "Safari" to tell document 1
    repeat 100 times
        if (do JavaScript "document.readyState") is "complete" then exit repeat
        delay 0.05
    end repeat
    set src to source
    set u to URL
end tell

try
    tell application "TextMate"
        open POSIX file u
        activate
    end tell
on error
    set f to do shell script "f=`echo " & quoted form of u & " |
    sed 's|.*://||;s|/$||;s|:|-|g;s|/|-|g'`; echo \"/tmp/view-source-$f.html\""
    do shell script "/bin/echo " & quoted form of src & " > " & quoted form of f
    set f to POSIX file f
    tell application "TextMate"
        activate
        open f
    end tell
end try

5

Dai un'occhiata a questa estensione Safari:

inserisci qui la descrizione dell'immagine

Estensione Safari 5 di BetterSource

BetterSource mostra l'origine del documento in una nuova scheda, con i numeri di riga e l'evidenziazione della sintassi del colore.


Grazie. Questo è un po 'confuso perché il vecchio menu Visualizza sorgente è ancora lì e continuo a sceglierlo. Ma suppongo sia sicuramente una buona opzione.
Dan,

2

Devi andare su Preferenze di Sistema - Generale e in fondo impostare la dimensione minima del carattere per l'antialias su 4 pixel. In questo modo otterrai antialias per caratteri piccoli.

(Non ho mai capito perché debbano lasciarti selezionare - i caratteri sotto 8px non sono leggibili senza antialiasing)


Per qualche ragione, anche dopo essermi assicurato che sia impostato su 4 pixel, ottengo comunque la sorgente non bilanciata a meno che non ingrandisca. E avevo 4 pixel di default sul mio MBP da 17 '.
Dan

1
Hai ragione ... Il colpevole sembra essere il carattere Monaco che non si oppone nemmeno alla dimensione del punto 10. Niente di quel carattere sembra essere fuori dall'ordinario. Alcuni sleuthing nei file .nib sembrano mostrare che Safari potrebbe usare WebKitFixedFont come chiave di preferenza, ma ha anche Monaco hardcoded. Vedi strings /Applications/Safari.app/Contents//Resources/English.lproj/HTMLSource.nib/objects.nibe opensource.apple.com/source/WebKit/WebKit-7534.48.3/win/…
w00t

2

Se vai in Preferenze di Safari> Avanzate e imposta "Non utilizzare mai dimensioni dei caratteri inferiori a" su 11, dovrebbe risolvere il problema dell'antialiasing.

Per l'evidenziazione dei colori è possibile utilizzare un plug-in SIMBL chiamato Safari Source che lo farà per te.

AGGIORNAMENTO: in realtà, nella pagina delle impostazioni della fonte Safari (Safari> Preferenze> Fonte Safari) è possibile impostare la dimensione del carattere per la pagina di origine della vista. Quindi impostalo su qualcosa sopra 11 e farà antialias.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.