SafariでView Sourceを改善/交換するにはどうすればよいですか?


14

Safariへの新しい変換として、デフォルトのページソースビューが耐えられないほどhowいことに驚く。
フォントは非常に小さく、エイリアスがなく、色の強調表示はそのままにします。

Safariのソース表示機能を強化する方法、またはシームレスに置き換える方法はありますか?

を探しています:

  • 合理的なデフォルトのフォント、カスタマイズ可能が優れています。
  • 基本的なHTML / JS構文の強調表示。
  • ライオンに取り組んでいます。

Web Inspectorを使用してソースを表示することを提案しないでください。これは便利ですが、素早いソースブラウジングには不便です。


1
実際に、私はちょうど気づいCmdを+はそれがありませんので、このウィンドウで働くことを悪いです。ズームインすると、アンチエイリアスがオンになります。
ダン

+1 @Dan Cmd +のヒントをありがとう!(特に13 "で便利です...)
マーティンS.ストーラー

回答:


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ピクセルに設定する必要があります。これにより、小さなフォントのアンチエイリアスが得られます。

(なぜそれらを選択させる必要があるのか​​理解できませんでした-8px未満のフォントはアンチエイリアスなしでは読めません)


何らかの理由で、4ピクセルに設定したことを確認した後でも、ズームインしない限り、ソースはエイリアスされません。17 'MBPにはデフォルトで4ピクセルがあります。
ダン

1
そのとおりです...犯人は、ポイントサイズ10でもアンチエイリアスをかけないMonacoフォントのようです。そのフォントについては何も異常ではないようです。.nibファイル内のいくつかの調査は、SafariがWebKitFixedFontを設定キーとして使用する可能性があることを示しているようですが、Monacoもハードコードされています。参照してくださいstrings /Applications/Safari.app/Contents//Resources/English.lproj/HTMLSource.nib/objects.nibopensource.apple.com/source/WebKit/WebKit-7534.48.3/win/...
w00t

2

Safariの[設定]> [詳細設定]に移動し、[以下のフォントサイズを使用しない]を11に設定すると、アンチエイリアシングの問題が修正されます。

色の強調表示には、Safari SourceというSIMBLプラグインを使用できます。

更新:実際には、Safariソース設定ページ(Safari> Preferences> Safari Source)で、ソース表示ページのフォントサイズを設定できます。11以上に設定すると、アンチエイリアスになります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.