2009-04-06 5 views
2

TextMate 사용 :TextMate : 먼저 문서를 저장하지 않고 Firefox에서 미리보기?

Firefox에서 현재 편집 한 HTML 문서를 미리보기/새로 고치기위한 바로 가기를 할당 할 수 있습니까?

TextMate의 기본 제공 웹 미리보기 창과 동일한 기능을 찾고 있는데 TextMate 대신 외부 브라우저를 사용하고 싶습니다. (주로 Firebug와 같은 JavaScript 콘솔을 사용하기 위해).

현재 저장하지 않은 문서를 셸을 통해 파이프 한 다음 Firefox에서 미리 볼 수 있습니까? 그렇다면 TextMate 명령을 사용하여 공유하고 싶은 사람이 있습니까?

답변

0

나는 이것이 가능하지 않다고 생각합니다. 그러나 '원자력 저장'옵션을 활성화하여 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() 

내가 말했듯이, 큰 문제가 .. 또 다른 옵션은 종료 "새로 고침 브라우저에서 다음 코드 줄을 수정하는 것입니다은 아마 상대 리소스 링크와 그 실 거예요 작업, "명령 :

osascript <<'APPLESCRIPT' 
    tell app "Firefox" to Get URL "JavaScript:window.location.reload();" inside window 1 
APPLESCRIPT 

자바 스크립트를 다시로드하는 대신 페이지를 지울 수 있으며 일련의 document.write() 호출을 사용하여 현재 문서를 작성할 수 있습니다. 이 문제는 .. 현재 문서는 특히 탭 브라우징과 등 다른 사이트로 변경되었을 수있는 Windows의 경우 1 .. 교체 할 하나입니다 보장 할 수 없습니다 마지막으로

하지 않는 옵션입니다 - 자식, 수은, darcs, 바자 등 (모든이의 TextMate 통합)

사용 버전 제어, 원격 서버에 변경 내용을 보낼 필요가 없습니다 "분산"사람, 특히 하나 큰 단점을 가지고

코드가 버전 관리에있는 경우 미리보기 전에 저장하더라도 문제가되지 않습니다. 무언가를 깨고 실행 취소 버퍼를 잃어 버리면 항상 마지막 커밋 버전으로 돌아갈 수 있습니다. 여기

1

열고 번들 편집기 (컨트롤 + 옵션 + 명령 + B) 되는 HTML 번들로 스크롤 트리를 확장 "실행중인 브라우저에서 문서 열기"를 선택하십시오. 정품 인증 키를 할당하십시오 (바로 가기) 번들 편집기를 닫으십시오

관련 문제