language:php:설정:netbeans
차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
language:php:설정:netbeans [2018/08/17 18:11] – 만듦 kieuns | language:php:설정:netbeans [2024/04/23 22:45] (현재) – 바깥 편집 127.0.0.1 | ||
---|---|---|---|
줄 1: | 줄 1: | ||
+ | ====== IDE 환경 설정 ====== | ||
+ | |||
+ | imporot 잘 되는 것 확인 했다. 내가 쓰는 설정. | ||
+ | |||
+ | * {{: | ||
+ | * {{: | ||
+ | |||
+ | ====== XDebug 로 디버깅 설정 ====== | ||
+ | |||
+ | php.ini 파일에 다음 코드 추가 | ||
+ | |||
+ | <code ini> | ||
+ | ;;;;;;;;;;;;;;;;; | ||
+ | ; XDebug ; | ||
+ | ;;;;;;;;;;;;;;;;; | ||
+ | zend_extension=" | ||
+ | [xdebug] | ||
+ | xdebug.remote_enable=on | ||
+ | xdebug.remote_handler=dbgp | ||
+ | xdebug.remote_host=localhost | ||
+ | xdebug.remote_port=9000 | ||
+ | </ | ||
+ | |||
+ | zend_extension 에는 xdebug 모듈이, 여기에서는 " | ||
+ | |||
+ | 리눅스에서는 *.so 파일이겠지만. | ||
+ | |||
+ | ===== xdebug 모듈 ===== | ||
+ | |||
+ | d: | ||
+ | |||
+ | http:// | ||
+ | |||
+ | 에서 다운로드 받는다. 32비트와 64비트가 있지만 php 모듈 버젼에 ((윈도우즈용 설치 버젼은 32비트로 묶이더라)) 맞춰서 받아서 사용한다. | ||
+ | |||
+ | TS 키워드를 사용하는 다운로드 링크도 있는데, php가 thread-safe인지 아닌지 맞춰서 다운로드 받는다. | ||
+ | |||
+ | ====== 넷빈즈 한글 제대로 나오도록 설정 ====== | ||
+ | |||
+ | 여기 : [[language: | ||
+ | |||
+ | ====== 언어 인코딩 변경 ====== | ||
+ | |||
+ | 추가 하는 위치 | ||
+ | |||
+ | * ${넷빈즈설치폴더}\etc\netbeans.conf | ||
+ | * netbeans_default_options 옵션에 추가 | ||
+ | |||
+ | 설정할 항목 | ||
+ | |||
+ | * netbeans.conf 파일 안쪽의, netbeans_default_options 옵션에 파라미터 추가 | ||
+ | * 파라미터는 모두 쌍따옴표 안쪽에 입력해야 한다. | ||
+ | |||
+ | 기본 설정을 UTF-8로 | ||
+ | |||
+ | -J-Dfine.encoding=UTF-8 추가 | ||
+ | |||
+ | ====== IDE 언어 설정 변경 ====== | ||
+ | |||
+ | 추가 하는 위치 | ||
+ | |||
+ | * ${넷빈즈설치폴더}\etc\netbeans.conf | ||
+ | * netbeans_default_options 옵션에 추가 | ||
+ | |||
+ | 영문 UI로 변경 | ||
+ | |||
+ | " | ||
+ | |||
+ | ====== 디버깅 메시지 출력 ====== | ||
+ | |||
+ | 넷빈즈에서 디버깅할때 에러 메시지를 보려면, | ||
+ | |||
+ | php.ini 파일에서, | ||
+ | |||
+ | <code ini> | ||
+ | ; Off -> On | ||
+ | display_errors = On | ||
+ | </ | ||
+ | |||
+ | 설정을 변경. | ||
+ | |||
+ | ====== timezone 설정 ====== | ||
+ | |||
+ | php.ini 파일에서, | ||
+ | <code ini> | ||
+ | date.timezone 부분을 찾아 시간대를 설정한다. 좀 더 자세한 설명은, [[http:// | ||
+ | |||
+ | ====== 편집기 트러블슈팅 ====== | ||
+ | |||
+ | ===== 다음 줄에서 (뉴라인) { 를 입력했을 때, 자꾸 인덴테이션 되는 경우 | ||
+ | |||
+ | 이거 때문에 며칠 동안 짜증 났는데.. | ||
+ | |||
+ | <code php> | ||
+ | if( xx ) // <-- (1) enter key 치면 | ||
+ | { // <-- (2) 탭 한칸 정도 인덴테이션(indent)된 다음에 { 가 타이핑 되는 경우 | ||
+ | |||
+ | // 원하는 것은, | ||
+ | |||
+ | if( xx ) // <-- (1) enter key 치면 | ||
+ | { // <-- (2) if와 줄 맞추기 되어 있는 { | ||
+ | </ | ||
+ | |||
+ | 체크할 것 | ||
+ | - Tools > Options > Editor > Formatting > Language: | ||
+ | - Tools > Options > Editor > Code Completion > Language: | ||
+ | |||
+ | 2번 옵션을 켜지 않으면 제대로 인덴테이션이 되지 않는다. | ||
+ | |||
+ | {{tag> 넷빈즈 netbeans}} |