로그인

검색

Extra Form

Visual Studio Code


마이크로소프트에서 무료로 제공하는 Code 편집기

웹 코딩에 이만한 편집기는 없는듯 하다. 

 

확장도구(Extensions)만 잘 설치하면 최강의 편집기로 진화한다. 

 

 

 

Visual Studio Code Extension 

 

 

 

  • 20220212_173731.jpg Extensions

     

  • 20220212_174104.jpgAuto Rename Tag 태그를 변경할 때 여는 태그 또는 닫는 태그 중 하나만 변경해도 두 태그를 동시에 자동으로 변경해 줌.

  • 20220212_174519.jpgAuto Close Tag 여는 태그 <OOO> 를 입력하면 닫는 태그 </OOO> 를 자동으로 완성해 줌. vs code 1.6 버전 부터는 기본으로 포함되어 있으나 html 만 작동하므로 다른 언어에 적용하기 위해서는 설치해 주는 것이 좋음.  Auto Rename Tag와 함께 사용하면 Good!

  • 20220212_175259.jpgBracket Pair Colorizer 2 프로그래밍 언어는 대부분 괄호로 구분하여 명령이 입력되거나 구분이 변경됩니다. 다수의 괄호가 중첩으로 사용되는 경우 관련된 괄호 쌍을 구분하기가 어려운데, { 괄호 쌍에 맞춰 ( 색상 ) 을 구분해 줌 } 으로 구분이 편해 집니다. 

  • Korea Language Pack for Visual Studio Code 한국어 언어 팩2022-02-15060419.png

  • Color Highlight 색상값을 실제 색상과 함께 보여줌2022-02-15060820.png

  • CSS Peek2022-02-15061600.png html 태그 상에서 클릭스를 찾아 CSS 상의 클래스 정의 위치로 이동할 수 있음.
    Ctrl 키를 누른 채 id 또는 class 에 마우스를 클릭하면 CSS 정의 내용을 보여주고, 수정하면 CSS 에 반영됨. CSS 정의 내용을 보여주는 창의 상단 파일명을 클릭하면 해당 위치로 이동함.

  • indent-rainbow 2022-02-15061924.png들여쓰기 단계별로 색상 음영을 주어 구분하기 편하도록 함.

  • IntelliSense for CSS class names in HTML 2022-02-15062439.png태그 작성시 class 부분의 적용가능한 클래스 목록을 지능적으로 보여줌.

  • Path Intellisense 2022-02-15063059.png태그 작성시 이미지의 경로를 자동으로 보여줌

  • Live Server 2022-02-15063447.png코드 변경시 실시간으로 결과를 확인할 수 있음. 아직 어떻게 사용하는지는 모르겠음.

  • Error Lens 2022-02-15064125.png코드에 오류가 있는 경우 알려줌.

  • 20220319_084448.jpgPrettier 언어별 양식에 맞게 코드를 정렬해 줌. Code formatter 의 일종

    Prettier php 플러그인 - Prettier 를 이용하여 PHP도 정렬할 수 있는 플러그인
    -- 설치방법  Node.js 설치(이 때 npm이 같이 설치됨)   VCCode 재시작   VCCode 화면에서 Ctrl + ` 하여 터미널 열기   터미널에서 CD 명령으로 C:\Users\사용자명\.vscode\extensions\esbenp.prettier-vscode-버전번호 폴더(prettier 설치 경로)로 이동   npm 으로 Prettier php 플러그인 설치 → npm install @prettier/plugin-php    VCCode 설정에 가서 아래 내용을 setting.json 에 추가해 줌. 

    "[php]": {     
         //저장시 자동 정렬 설정 
        "editor.formatOnSave": true 
    },
    "prettier.printWidth": 120,  //한 행 당 최대 글자 수. 초과하면 다음 줄에 표시 
    "prettier.singleQuote": true,  //작은 따옴표('') 사용 여부. false 시 큰 따옴표("") 
    "prettier.useTabs": false,  //여백을 tab으로 쓸지 여부. false 시 space 사용 
    "prettier.tabWidth": 2,  //스페이스 n번만큼의 공백 크기


       

  • 20220319_094548.jpgFormat HTML in PHP HTML과 PHP가 섞여 쓰이고 있을 때는 Prettier가 작동하지 않음. 이 플러그인은 HTML과 PHP가 섞여 쓰이고 있는 경우에도 Prettier가 정상 작동하도록 해줌.

  • 20220319_094233.jpgHighlight Matching Tag 편집중인 태그 또는 태그 범위 내에 커서가 있을 때 해당 태그의 시작과 끝을 알려줌.

  • ESLint  코드의 오류를 바로 확인할 수 있도록 오류사항을 보여줌.20221208_213828.jpg

  • todo highlight // TODO : // FIXME : 등 주석을 눈에 잘 띄이도록 색상을 입혀줌. 20221208_214458.jpg

  • Peacock 프로젝트마다 VSC의 창 색상을 다르게 표현하여 프로젝트간 구분을 쉽게 할 수 있도록 만들어줌.2023-04-02 07 24 27.jpg

  • AICodeHelper  ChatGPT를 이용해서 코딩을 도와 주는 도구입니다. 유료이므로 OpenAI API키AiCodeHelper.jpg가 필요합니다. 

    사용량은 https://platform.openai.com/account/usage 에서 확인할 수 있습니다. 사용법은 오른쪽 배너를 클릭하면 유튜브에서 확인 할 수 있습니다. 

  • Print  인쇄할 수2024-08-08190828.png 있음. 코드 범위잡고, 마우스 오른쪽 버튼하면 맨 위에 Print


  1. 01
    Nov 2022
    10:01

    파일 불러올 때 한글이 깨지는 경우

    파일을 불러올 때 한글이 깨져보이는 경우 설정 방법 1. 파일> 기본설정> 설정> 텍스트편집기> 파일> Auto Guess Encoding : 체크 Encoding : UTF-8 (자신이 주로 사용하는 값으로 설정) 2. 화면 오른쪽 하단 상태표시줄에서 Encoding부분 클릭 후 적당한 언어...
    Read More
  2. 25
    Oct 2022
    15:41

    댓글 쓰기 권한이 없을 때 댓글 입력부분 보이지 않기

    댓글 쓰기 권한이 없는 경우 댓글 입력란 자체가 나타나지 않도록 수정하는 방법입니다. <div class="cmt_editor" style="margin-top:30px"|cond="$mi->cmt_wrt_position=='cmt_wrt_btm' && $oDocument->getCommentcount()" cond="$grant->write_document || !...
    Read More
  3. 25
    Oct 2022
    15:31

    댓글 권한없는 사용자에게 보이지 않기

    권한없는 사용자에게 댓글 보이지 않기 <ul class="fdb_lst_ul {$mi->fdb_hide}"> <block loop="$oDocument->getComments()=>$key,$comment" cond="$grant->write_document || !$comment->isSecret()"> <!--@if($comment->get('depth'))--> 11번 라인에 cond="...
    Read More
  4. 23
    Oct 2022
    14:37

    Sketchbook5 게시판 스킨에서 비밀글 목록 보이지 않기

    XE 게시판 Sketchbook5 스킨에서 권한없는 사용자에게 비밀글 목록 보이지 않도록 설정하는 방법 ✔️ 갤러리 스킨 스킨경로/ <!--//일반 목록 시작 --> <li loop="$document_list=>$no,$document" class="select"|cond="$document_srl==$document->document_srl...
    Read More
  5. 15
    Oct 2022
    17:36

    AJAX - 생활코딩 Ajax 강의

    AJAX 기초 코딩 강의
    Read More
  6. 15
    Oct 2022
    00:02

    노션(Notion) 데이터베이스 뽀개기 1탄 - 노션 포기하신 분들 다 모이세요! 노션 공력 업그레이드를 위한 필수 영상 - 캐리의 노션으로 날개달기

    노션 데이터베이스
    Read More
  7. 14
    Oct 2022
    15:56

    S5-Style - 다양한 CSS 스타일 홈페이지들

    일본어로 된 예쁜 스타일 홈페이지 모음
    Read More
  8. 12
    Oct 2022
    11:10

    운영체제 색상 모드에 따른 CSS 색상 제어 방법

    운영체제의 Light 모드 또는 Dark 모드에 따라 자동으로 색상이 결정되도록 CSS에서 색상값을 정하는 방법입니다. 색상별로 관리가 가능하도록 Light 모드와 Dark 모드를 그룹(모음)으로 관리할 수 있도록 합니다. /* 모드별 그룹 */ @mixin 밝은모음이름 { --...
    Read More
  9. 11
    Oct 2022
    10:37

    방명록 형식 게시판에서 처음부터 댓글이 펼쳐지지 않도록 하기

    Sketchbook5 스킨 방병록 형식 게시판에서 처음 접근할 때 댓글을 접고 시작하도록 설정하기 _list_guest.html 파일의 103번째 줄에 style="display:none" 추가함. <!--// 댓글 --> <div class="guest_cmt fdb_v2 clear {$mi->profile_img} {$mi->fdb_hide}" s...
    Read More
  10. 08
    Oct 2022
    14:59

    방명록 스킨에서 댓글 "댓글 쓰기 권한이 없습니다." 조치 방법

    Sketchbook5 스킨의 방명록 스킨에서만 "댓글 쓰기 권한이 없습니다."라는 메시지가 나타나면서 댓글을 사용할 수 없는 경우 아래와 같이 조치함. //TODO guestbook, blog style supports legacy codes. if($this->module_info->skin == 'xe_guestbook' || $th...
    Read More
  11. 02
    Oct 2022
    13:29

    툴바 및 팝업메뉴 설정하기

    Elfinder 툴바 설정 및 팝업메뉴 설정 방법 파일 - /js/elfinder.full.js 수정 - line 11982 > ui : ['toolbar', 'places', 'tree', 'path', 'stat'], 또는 ui:["toolbar","places","tree","path","stat"] 아래 - 툴바 > toolbar : [ 또는 toolbar:[ 부분 수정...
    Read More
  12. 30
    Sep 2022
    20:47

    Cmder

    CMDER OS - Windows cmd 환경과 GIT 를 동시에 사용할 수 있는 CLI 기반 쉘 프로그램 cmder mini : git 를 포함하지 않은 버전 cmder full : git 을 포함한 버전 ◆ 설치 방법 Cmder | Console Emulator 사이트로 부터 cmder.zip 또는 cmder_mini.zip 파일을 내...
    Read More
  13. 17
    Sep 2022
    21:32

    시놀로지 NAS 에서 운영중이던 Rhymix 기반 웹서버를 다른 서버로 이전 하기

    시놀로지 NAS에서 운영중이던 XE(Rhymix)기반의 웹서비스를 다른 장치로 이관하게 되어 과정을 요약 정리함. 기존(구)장치 → 새장치의 계정 및 DB계정, 패스워드, DB명을 동일하게 유지하여 생성함. 기존(구)장치의 포트, IP 설정과 동일하게 새 장치의 포트와...
    Read More
  14. 13
    Sep 2022
    20:49

    자바스크립트 학습하기 좋은 사이트

    Javascript 학습하기 좋은 사이트
    Read More
  15. 28
    Jun 2022
    10:24

    CetOS 잠긴계정 풀기

    계정 로그인 시도시 여러번 오류가 발생하면 계정이 잠겨서 더이상 로그인 할 수 없게 됩니다. 이게 참 어려운게 이렇게 잠기고 나면 내가 패스워드가 틀려서 로그인이 안되는 것처럼 나타나게 되어 영문도 모른채 패스워드만 추적하다가 결국은 내 머리가 어...
    Read More
  16. 11
    May 2022
    12:50

    원격데스크탑 포트 3389 를 다른 포트로 변경하기

    1. 레지스트리 편집기를 열어서 아래 경로를 찾아 갑니다. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp 2. RDP-Tcp 에서 PortNumber 를 더블클릭하여 10진수값 원하는 포트번호를 설정합니다. 3. Windows Defen...
    Read More
  17. 11
    May 2022
    12:34

    특정 ip만 원격접근 허용

    Windows Server 에서 특정 ip 만 원격데스크탑을 허용하는 방법입니다. 1. > wf.msc 또는 제어판> 시스템 및 보안> Windows Defender 방화벽> 고급설정 2. 고급 보안이 포함된 Windows Defender 방화벽 인바운드 규칙 > 원격 데스크톱 - 사용자 모드(TCP-In) >...
    Read More
  18. 09
    May 2022
    11:50

    ssh 포트 변경

    1. vi /etc/ssh/sshd_config 수정 #Port 22 → Port 9922 2. vi /etc/services 수정 ftp 21/tcp ftp 21/udp fsp fspd ssh 9922/tcp # SSH Remote Login Protocol ssh 9922/udp # SSH Remote Login Protocol telnet 23/tcp telnet 23/udp 3. sshd 서비스 재시작 ...
    Read More
  19. 18
    Mar 2022
    14:52

    눈내리는 CSS 샘플예제

    눈이 내리는 CSS 샘플 예제 눈 내리는 화면
    Read More
Board Pagination Prev 1 2 3 4 5 Next
/ 5