2009-04-06 11 views
2

TextMateの使用:TextMate:ドキュメントを先に保存しなくてもFirefoxでプレビューできますか?

Firefoxに保存されている、現在編集されているHTMLドキュメントをプレビュー/リフレッシュするショートカットを割り当てることはできますか?

TextMateの組み込みWebプレビューウィンドウと同じ機能を探していますが、TextMateの代わりに外部ブラウザを使用したいと考えています。 (主にFirebugなどのJavaScriptコンソールを使用するため)。

保存していないドキュメントをシェルでパイプし、Firefoxでプレビューすることは可能でしょうか?もしそうなら、それを共有する意思があるTextMateコマンドを持っている人はいますか?

答えて

0

私はこれが可能ではないと思います。ただし、 'atomic savees'オプションを有効にすることができますので、Altキーを押してFirefoxを開くたびにプロジェクトが保存されます。

適切なFirefoxのライブプレビューをお探しの場合は、私たちにご連絡ください。

1

ほとんどありません。

Input: Entire Document 
Output: Discard 
Scope Selector: source.html 

バンドルを追加する最も簡単な方法は、そのファイルを、その後、一時ディレクトリに、現在のファイルを書き込む起動するだろう..しかし、これは任意の相対リンク(イメージ、スクリプト、CSSファイル)を破ります

スクリプト:

#!/usr/bin/env python2.5 

import os 
import sys 
import random 
import tempfile 
import subprocess 

fname = os.environ.get("TM_FILEPATH", "Untitled %s.html" % random.randint(100, 1000)) 
fcontent = sys.stdin.read() 

fd, name = tempfile.mkstemp() 
print name 

open(name, "w+").write(fcontent) 

print subprocess.Popen(["open", "-a", "Firefox", name]).communicate() 

私はおそらく大きな問題である相対的なリソースへのリンク、と文句を言わない仕事は...別のオプションが出た「リフレッシュブラウザから、次のコード行を変更することであることを、言ったように"コマンド:

javascriptでページをリロードする代わりに、ページをクリアして、一連のdocument.write()コールを使用して現在のドキュメントを書き込むことができます。この問題は、現在のドキュメントが置き換えたいものであることを保証するものではありません。Windows 1は別のサイトなどに、特にタブブラウジングで変更されている可能性があります。

最後に、 git、mercurial、darcs、bazaarなどのリモートサーバに変更を送信する必要のないバージョン管理(特に、TextMateとの統合も含む)を使用してください。

コードがバージョン管理されている場合は、プレビューする前に保存するかどうかは関係ありません。何かを壊して元に戻すバッファを失うと、いつも最後にコミットされたバージョンに戻ることができます。ここで

1

オープンバンドルエディタ(コントロール+オプション+コマンド+ B)HTMLバンドルへ スクロールして、ツリーを展開します 割り当てアクティベーションキー相当(ショートカット)「実行中のブラウザ(S)でドキュメントを開く」を選択し バンドルエディタを閉じます

関連する問題