Як можна покращити / замінити джерело перегляду в Safari?


14

Як новий перехід на Safari, я здивований тим, наскільки нестерпно потворне перегляд джерела сторінки за замовчуванням.
Шрифт жалюгідний дрібним і ненадійним, залишайте лише кольорове виділення.

Чи є спосіб покращити функцію Safari View Source або легко замінити її?

Я шукаю:

  • розумний шрифт за замовчуванням, налаштовується краще;
  • основне виділення синтаксису HTML / JS;
  • працює над Левом.

Будь ласка, утримуйтесь від пропонування перегляду джерела за допомогою веб-інспектора: це приємно, але не зручно для швидкого перегляду джерел.


1
Насправді, я тільки що помітив Cmd + працює в цьому вікні , так що це не що погано. Як тільки ви збільшуєте масштаб, увімкнено антиаліазію.
День

+1 @Dan Дякую за пораду Cmd +! (корисно особливо 13 "...)
Мартін С. Столлер

Відповіді:


10

BetterSource

Це багато в чому схоже з джерелом перегляду в Chrome:

  • Він має підсвічування синтаксису та номери рядків
  • Він відкривається на вкладці замість вікна
  • Використовується шрифт монопростір за замовчуванням, вказаний у налаштуваннях, а не Monaco 12

Обмеження:

  • Номери рядків включаються у виділення
  • Перегляд джерела неможливо відкрити за допомогою ярлика
  • З'являється трохи більше часу, ніж звичайне вікно джерела

Встановлення типового рівня масштабування у спеціальному аркуші стилів

Спеціальна таблиця стилів, яку ви можете вказати на вкладці «Додатково» у налаштуваннях, також впливає на вікно джерела перегляду. Я не знаю, як конкретно націлити його, але це застосує рівень масштабування за замовчуванням як для нього, так і для вмісту веб-сайту:

body { zoom: 125%; }

переглянути джерело в 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

Погляньте на це розширення Safari:

введіть тут опис зображення

Розширення BetterSource Safari 5

BetterSource показує джерело документа на новій вкладці з номерами рядків та виділенням синтаксису кольорів.


Спасибі. Це трохи заплутано, оскільки старе меню перегляду джерел все ще існує, і я продовжую його вибирати. Але я думаю, що це, безумовно, хороший варіант.
День

2

Вам потрібно перейти до Системних налаштувань - Загальні та внизу встановити мінімальний розмір шрифту для антиалійного розміру до 4 пікселів. Таким чином ви отримаєте антиалізинг для невеликих шрифтів.

(Я ніколи не розумів, чому вони повинні дозволяти вам вибрати це - шрифти під 8 пікселів просто не читаються без антиалійного)


Чомусь навіть після забезпечення встановленого на 4 пікселя, я все-таки отримую джерело несанкціонованим, якщо не збільшую масштаб. І у мене було 17 пікселів за замовчуванням на моїй 17 'MBP.
День

1
Ви маєте рацію ... Винуватець, здається, є шрифтом Монако, який не антиалійний навіть у розмірі точки 10. Нічого про цей шрифт не здається звичайним. Деякі замикання у файлах .nib, схоже, показують, що Safari може використовувати WebKitFixedFont як ключ переваги, але він також має жорсткий код Монако. Дивіться strings /Applications/Safari.app/Contents//Resources/English.lproj/HTMLSource.nib/objects.nibі opensource.apple.com/source/WebKit/WebKit-7534.48.3/win/…
w00t

2

Якщо ви перейдете до вподобань Safari> Advanced та встановіть "Ніколи не використовуйте шрифти розмірами менше" до 11, це повинно вирішити проблему антизбудження.

Для виділення кольорів ви можете використовувати плагін SIMBL під назвою Safari Source, який зробить це для вас.

ОНОВЛЕННЯ: Насправді на сторінці налаштувань джерела Safari (Safari> Налаштування> Джерело Safari) ви можете встановити розмір шрифту для сторінки джерела перегляду. Тому встановіть його на що-небудь вище 11, і це антиалія.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.