pycharm에서 django 디버깅시 internet explorer(ie)/firefox를 inprivate로 실행시키기
보통 pycharm으로 디버깅할때, 127.0.0.1:80으로 테스트하는 경우가 많습니다.
다만, 개발시 수시로 css나 js 같은 static 파일들이 추가/삭제/변경될 때, IE의 caching때문에 삭제가 반영되지 않는 경우가 있는데, IE 설정을 변경하면 해결할 수 있습니다.
이런경우 좀 귀찮기도 한데, 한가지 해결할 수 있는 방법이 IE의 inprivate 모드로 실행하는 경우입니다. 그런데, pycharm에서는 디버깅시 IE의 commandline을 설정할 수 없도록 되어 있습니다.
아래와 같이 진행해 보세요.
D:\Tool\call_ie.bat
파일을 만들어 아래 내용으로 넣으세요.
물론, 경로는 변경 가능합니다.
start /b /d "C:\Program Files\Internet Explorer" iexplore.exe -private http://127.0.0.1 |
만일, firefox인 경우에는,
start /b /d "C:\Program Files\Mozilla Firefox" firefox.exe -private-window http://127.0.0.1 |
와 같이 설정합니다.
그리고 pycharm에서 F5를 눌러,
와 같이 Edit Configurations를 실행합니다.
그리고, 아래와 같이 설정합니다.
와 같이 위 저장한 .bat 경로를 입력하세요.
그럼, F5를 눌러 django project를 선택하면, 127.0.0.1로 연결된 inprivate 모드의 IE가 실행됩니다.
inprivate로 동작하기 때문에, cache 설정을 무시되어 디버깅시 매우 편리합니다.