¿Cómo puedo mejorar / reemplazar View Source en Safari?

14

Como nuevo converso a Safari, me sorprende lo insoportablemente fea que es la vista de origen de página predeterminada.
La fuente es miserablemente pequeña y sin alias, deja solo el resaltado de color.

¿Hay alguna manera de mejorar la función View Source de Safari o reemplazarla sin problemas?

Estoy buscando:

  • fuente predeterminada razonable, personalizable es mejor;
  • resaltado básico de sintaxis HTML / JS;
  • trabajando en Lion.

Evite sugerir ver la fuente con Web Inspector: es agradable, pero no es conveniente para la exploración rápida de la fuente.

Dan
fuente
1
De hecho, me he dado cuenta de Cmd + funciona en esta ventana así que no es que malo. Una vez que te acercas, se activa el antialiasing.
Dan
+1 @ Dan ¡Gracias por la sugerencia de Cmd +! (útil especialmente en 13 "...)
Martin S. Stoller

Respuestas:

10

BetterSource

Es similar a la fuente de vista en Chrome de muchas maneras:

  • Tiene resaltado de sintaxis y números de línea.
  • Se abre en una pestaña en lugar de una ventana
  • Utiliza la fuente monoespacio predeterminada especificada en las preferencias en lugar de Monaco 12

Limitaciones:

  • Los números de línea se incluyen en las selecciones.
  • La vista de origen no se puede abrir con un acceso directo
  • Tarda un poco más en aparecer que la ventana de origen normal

Establecer un nivel de zoom predeterminado en una hoja de estilo personalizada

La hoja de estilo personalizada que puede especificar en la pestaña Avanzado de las preferencias también afecta a la ventana de origen de la vista. No sé cómo apuntarlo específicamente, pero esto aplicaría un nivel de zoom predeterminado tanto para él como para el contenido del sitio web:

body { zoom: 125%; }

ver fuente en 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
Lri
fuente
5

Echa un vistazo a esta extensión de Safari:

ingrese la descripción de la imagen aquí

Extensión BetterSource Safari 5

BetterSource muestra la fuente del documento en una nueva pestaña, con números de línea y resaltado de sintaxis de color.

stuffe
fuente
Gracias. Esto es un poco confuso porque el antiguo menú Ver código fuente todavía está allí y sigo eligiéndolo. Pero supongo que sin duda es una buena opción.
Dan
2

Debe ir a Preferencias del sistema - General y, en la parte inferior, establecer el tamaño mínimo de fuente para antialiasing a 4 píxeles. De esta forma, obtendrá antialiasing para fuentes pequeñas.

(Nunca entendí por qué tienen que permitirle seleccionar eso: las fuentes de menos de 8px no son legibles sin antialiasing)

w00t
fuente
Por alguna razón, incluso después de asegurarme de que está configurado en 4 píxeles, sigo sin alterar la fuente a menos que haga un acercamiento. Y tenía 4 píxeles por defecto en mi 17 'MBP.
Dan
1
Tienes razón ... El culpable parece ser la fuente de Mónaco que no tiene antialias incluso en el tamaño de punto 10. Nada sobre esa fuente parece estar fuera de lo común. Un poco de investigación en los archivos .nib parece mostrar que Safari podría usar WebKitFixedFont como clave de preferencia, pero también tiene Monaco codificado. Ver strings /Applications/Safari.app/Contents//Resources/English.lproj/HTMLSource.nib/objects.niby opensource.apple.com/source/WebKit/WebKit-7534.48.3/win/…
w00t
2

Si va a Preferencias de Safari> Avanzado y establece "Nunca usar tamaños de fuente más pequeños que" en 11, debería solucionar el problema de suavizado.

Para resaltar el color, puede usar un complemento SIMBL llamado Safari Source que lo hará por usted.

ACTUALIZACIÓN: en realidad, en la página de configuración de Origen de Safari (Safari> Preferencias> Origen de Safari) puede establecer el tamaño de fuente para la página de origen de vista. Así que configúrelo en cualquier valor superior a 11 y será antialias.

akhenig
fuente