14 votes

Comment améliorer/remplacer View Source dans Safari ?

En tant que nouveau converti à Safari, je suis étonné par la laideur insupportable de l'affichage de la source des pages par défaut.
La police est misérablement petite et non alignée, sans parler de la mise en évidence des couleurs.

Existe-t-il un moyen d'améliorer la fonction View Source de Safari ou de la remplacer de manière transparente ?

Je suis à la recherche de :

  • police par défaut raisonnable, personnalisable c'est mieux ;
  • mise en évidence de la syntaxe HTML/JS de base ;
  • travaillant sur Lion.

Veuillez vous abstenir de suggérer l'affichage de la source avec l'inspecteur Web : c'est joli mais ce n'est pas pratique pour une navigation rapide dans la source.

10voto

Fuzzy Purple Monkey Points 702

BetterSource

Il est similaire à la source de la vue dans Chrome à bien des égards :

  • Il dispose d'une coloration syntaxique et de numéros de ligne
  • Il s'ouvre dans un onglet au lieu d'une fenêtre.
  • Utilise la police monospace par défaut spécifiée dans les préférences au lieu de Monaco 12

Limitations :

  • Les numéros de ligne sont inclus dans les sélections
  • La vue source ne peut pas être ouverte avec un raccourci
  • Le délai d'apparition est légèrement plus long que celui de la fenêtre source normale.

Définition d'un niveau de zoom par défaut dans une feuille de style personnalisée

La feuille de style personnalisée que vous pouvez spécifier dans l'onglet Avancé des préférences affecte également la fenêtre de la source d'affichage. Je ne sais pas comment la cibler spécifiquement, mais cela permettrait d'appliquer un niveau de zoom par défaut à la fois à cette fenêtre et au contenu du site Web :

body { zoom: 125%; }

voir la source dans 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

5voto

stuffe Points 25320

Jetez un coup d'œil à cette extension Safari :

enter image description here

Extension BetterSource Safari 5

BetterSource affiche la source du document dans un nouvel onglet, avec les numéros de ligne et la coloration syntaxique.

2voto

Brian Rogers Points 12160

Vous devez aller dans Préférences système - Général et, en bas, définir la taille minimale de la police pour l'anticrénelage à 4 pixels. Vous obtiendrez ainsi un anticrénelage pour les petites polices.

(Je n'ai jamais compris pourquoi ils doivent vous laisser choisir cela - en dessous de 8px les polices ne sont tout simplement pas lisibles sans antialiasing)

2voto

akhenig Points 21

Si vous allez dans les préférences de Safari > Avancées et que vous réglez l'option "Ne jamais utiliser de taille de police inférieure à" sur 11, le problème d'anti-crénelage devrait être résolu.

Pour la mise en évidence des couleurs, vous pouvez utiliser un plugin SIMBL appelé Source Safari qui le fera pour vous.

MISE À JOUR : en fait, dans la page des paramètres de la source Safari (Safari>Préférences>Safari Source), vous pouvez définir la taille de la police pour la page source de l'affichage. Réglez-la à une valeur supérieure à 11 et l'antialias sera activé.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X