그리 중요하지 않습니다.
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()
내가 말했듯이, 큰 문제가 .. 또 다른 옵션은 종료 "새로 고침 브라우저에서 다음 코드 줄을 수정하는 것입니다은 아마 상대 리소스 링크와 그 실 거예요 작업, "명령 :
osascript <<'APPLESCRIPT'
tell app "Firefox" to Get URL "JavaScript:window.location.reload();" inside window 1
APPLESCRIPT
자바 스크립트를 다시로드하는 대신 페이지를 지울 수 있으며 일련의 document.write()
호출을 사용하여 현재 문서를 작성할 수 있습니다. 이 문제는 .. 현재 문서는 특히 탭 브라우징과 등 다른 사이트로 변경되었을 수있는 Windows의 경우 1 .. 교체 할 하나입니다 보장 할 수 없습니다 마지막으로
하지 않는 옵션입니다 - 자식, 수은, darcs, 바자 등 (모든이의 TextMate 통합)
사용 버전 제어, 원격 서버에 변경 내용을 보낼 필요가 없습니다 "분산"사람, 특히 하나 큰 단점을 가지고
코드가 버전 관리에있는 경우 미리보기 전에 저장하더라도 문제가되지 않습니다. 무언가를 깨고 실행 취소 버퍼를 잃어 버리면 항상 마지막 커밋 버전으로 돌아갈 수 있습니다. 여기
출처
2009-05-03 15:50:15
dbr