MacOS XでHTML5文書の書式設定をサポートするエディタやバンドルはありますか?キャンバスのような新しいタグで整然としたエラー。MacOS XでのHTML5フォーマット? (好ましくはTextMateで)
答えて
This question HTML5でTidyを動作させる方法についての講演。これらのパラメータを使用するTextMateバンドルのコマンドラインを微調整すると効果があります。
私は個人的にそのエディタを使用していないので、私はTextMateのバンドルに精通していないですと言わざるを得ない。それほど少なくなく、私は彼らがpublic subversion serverを持っていることを知りました。彼らは別のバンドルを保持しています。クイック検索ではHTML5バンドルが表示されませんでした。バンドルの詳細についてはwebsiteをご覧ください。
HTML5でWebコンテンツを作成するための箱から離れた形にしたい場合は、Aloha Editorをご覧ください。
公式のSubversionサーバーは、TextMateユニバース内で利用可能なバンドルのサブセットのみを保持します。最近のGitHubは新しいバンドルがポップアップする場所です。 GetBundles( "s"に注意)バンドルを使用すると、いくつかのHTML5バンドルを見つけることができます。 – cczona
ジョンMuhlのHTML5バンドル - https://github.com/johnmuhl/html5.tmbundle
私はthis questionで見つけた情報を使用してTextMateのにHTML5のTidyを追加することができました。 Tidyはカスタム文字列をDocTypeとして受け入れるようには見えないので、TextMateマクロを使って有効な文字列を挿入しました。おそらくこれを行うよりエレガントな方法がありますが、それは仕事を完了する!
まず、HTML5でうまくいくTidy用のTextMateコマンドを作成する必要があります。 「HTML5 Tidyの」の線に沿って、このコマンドの何かを
#!/usr/bin/env ruby -wKU
require ENV['TM_SUPPORT_PATH'] + '/lib/ui.rb'
require ENV['TM_SUPPORT_PATH'] + '/lib/exit_codes.rb'
result = `"${TM_TIDY:-tidy}" -f /tmp/tm_tidy_errors -iq -utf8 \
-wrap 0 --tab-size $TM_TAB_SIZE --indent-spaces $TM_TAB_SIZE \
--indent yes \
${TM_XHTML:+-asxhtml --output-xhtml yes} \
${TM_SELECTED_TEXT:+--show-body-only yes} \
--enclose-text yes \
--doctype omit \
--new-blocklevel-tags article,header,footer \
--new-inline-tags video,audio,canvas,ruby,rt,rp \
--break-before-br yes --vertical-space yes \
--wrap-php no \
--tidy-mark no`
status = $?.exitstatus
at_exit { File.unlink('/tmp/tm_tidy_errors') } # Clean up error log
if status == 2 # Errors
msg = "Errors: " + File.read('/tmp/tm_tidy_errors')
TextMate.exit_show_tool_tip msg
elsif status == 1 # Warnings - use output but also display notification with warnings
log = File.read('/tmp/tm_tidy_errors').to_a.select do |line|
! (ENV['TM_SELECTED_TEXT'] and (line.include?('Warning: missing <!DOCTYPE> declaration') or line.include?("Warning: inserting missing 'title' element")))
end.join rescue nil
unless log.empty?
options = {
:title => "Tidy Warnings",
:summary => "Warnings for tidying your document (press escape to close):",
:log => log
}
TextMate::UI.simple_notification(options)
end
end
if ENV['TM_SOFT_TABS'] == "YES"
print result
else
in_pre = false
result.each_line do |line|
unless in_pre
tab_size = ENV["TM_TAB_SIZE"].to_i
space, text = /(*)(.*)/m.match(line)[1..2]
line = "\t" * (space.length/tab_size).floor + " " * (space.length % tab_size) + text
end
print line
in_pre = true if line.include?("<pre>")
in_pre = false if line.include?("</pre>")
end
end
名:バンドルメニューから「バンドルエディタ」にアクセスし、以下を含む新しいコマンドを作成します。スコープ選択を「text.html」に設定します。キーボードショートカットを設定します。 "doctype"スイッチが "省略"に設定されているため、DocType宣言が完全に削除されています。
あなたはその後、次のアクションでバンドルメニューからマクロを記録する必要があります:あなただけの先頭に移動するにはCMD +上を押す
新しい行を挿入する<!DOCTYPE html>
これにより、HTML5文書でTidyを問題なく使用できるようになります。
- 1. MacOS Xファイルシステムウォッチャー
- 2. Clang/MacOS X
- 3. マクロ `__unix__`はMacOS Xで定義されていません
- 4. rvmはMacOS X Mountain Lionに1.8.7-p352をインストールできません
- 5. iOS用アプリとMacOS X
- 6. 256色モードxterm for MacOS X
- 7. MacOS Xで複数のモニタフルスクリーンを使用したクリーンなOpenGLサポート
- 8. 好ましくブロガー
- 9. Mac OS XでデフォルトのテキストエディタとしてTextMateを設定
- 10. MacOS XのキーチェーンへのCocoaインターフェイス
- 11. TextMateの:オートTextMateでPHPコード
- 12. MacOS-XとLinux APIのプログラミング - POSIX互換?
- 13. MacOS Xのマウスカーソルを変えるImage
- 14. MacOS Xでデーモンを実行するためのユーザーを作成しますか?
- 15. HTML5キャンバスで点のX Yをパーセントで調整します。
- 16. ニューラルネットワークの例ソースコード(好ましくはPython)
- 17. IDLE 3.2.2でのチルダの文字MacOS-Xのライオン
- 18. MacOSでのビデオキャプチャ
- 19. MacOSでのビデオキャプチャ
- 20. ヘッドレスHTMLレンダリング、好ましくはオープンソース
- 21. NFSでtextmateをうまく動かすには?
- 22. ネストされたopenmpはセグメンテーションフォールトを引き起こします(MacOS Xのみ)
- 23. HTML5:X軸でドラッグ&ドロップしてもフェードしませんか?
- 24. MacOS X Keychain:信頼できるアプリケーションを設定できません
- 25. html5 drawImageはchromeではなくfirefoxで動作します
- 26. ウェブページでの好き/共有ボタンの使用 - フォーマット?
- 27. リバインディングは好ましくないですか?考える
- 28. X人の "好き者"は誰ですか?
- 29. MacOS XのEclipseでR-console(StatET)の言語を設定する方法は?
- 30. javacがMacOSで終了してもJavaプロセスがシャットダウンしないX
+1:ニース質問! – Alerty