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

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

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

Estoy buscando:

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

Absténgase de sugerir ver la fuente con Web Inspector: es bueno pero no es conveniente para una búsqueda rápida de fuentes.

De hecho, acabo de notar que Cmd + funciona en esta ventana, así que no es tan malo . Una vez que hace zoom, se activa el antialiasing.

Respuestas (4)

Mejorfuente

Es similar a la vista fuente 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 monoespaciada 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 fuente de visualización. No sé cómo orientarlo 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

Echa un vistazo a esta extensión de Safari:

ingrese la descripción de la imagen aquí

Extensión BetterSource Safari 5

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

Gracias. Esto es un poco confuso porque el antiguo menú Ver fuente todavía está allí y lo sigo eligiendo. Pero supongo que sin duda es una buena opción.

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

(Nunca entendí por qué tienen que permitirle seleccionar eso: las fuentes de menos de 8px simplemente no se pueden leer sin antialiasing)

Por alguna razón, incluso después de asegurarme de que está configurada en 4 píxeles, todavía obtengo la fuente sin alias a menos que haga zoom. Y tenía 4 píxeles de forma predeterminada en mi MBP de 17 '.
Tienes razón... El culpable parece ser la fuente Monaco que no tiene antialias ni siquiera en el tamaño de punto 10. Nada en esa fuente parece estar fuera de lo común. Algunas investigaciones en los archivos .nib parecen mostrar que Safari podría usar WebKitFixedFont como clave de preferencia, pero también tiene el código Mónaco. Ver strings /Applications/Safari.app/Contents//Resources/English.lproj/HTMLSource.nib/objects.niby opensource.apple.com/source/WebKit/WebKit-7534.48.3/win/…

Si va a Preferencias de Safari > Avanzado y configura "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 Fuente de Safari (Safari> Preferencias> Fuente de Safari) puede establecer el tamaño de fuente para la página de vista de fuente. Así que configúrelo en algo por encima de 11 y tendrá antialias.