VSCode = Visual Studio Code 에서 사용할 수 있는 확장(Extension) 입니다.


git 프로젝트간에 쉽게 변경할 수 있게 해주는 확장입니다.


링크 : https://marketplace.visualstudio.com/items?itemName=felipecaputo.git-project-manager




모두 Ctrl + Shift + P (Mac에서는 Cmd + Alt + P)를 사용 하여 액세스 할 수 있습니다.

gitProjectManager.baseProjectsFolders 에 구성된 모든 폴더에서 사용 가능한 git 저장소 목록을 표시합니다 

처음으로 모든 폴더를 검색하면 캐시 된 저장소 정보가 사용됩니다.


이 명령은 구성된 모든 폴더에 대해 캐시 된 저장소 정보를 새로 고칩니다.

이 명령을 사용하면 모든 폴더를 새로 고치지 않고도 특정 폴더를 선택하여 해당 리포지토리를 새로 고칠 수 있습니다.

이 명령은 가장 최근의 git 프로젝트의 목록을 가져 오며, 그 사이에서 더 빠르게 합니다.


GPM을 사용하기 전에 확장 프로그램에서 git 저장소를 검색 할 기본 폴더를 구성해야합니다. 

파일 -> 기본 설정 -> 설정 에서 아래와 같이 설정해야 합니다.

{
    "gitProjectManager.baseProjectsFolders": [
        "/home/user/nodeProjects",
        "/home/user/personal/pocs"
    ]
}


'GIT' 카테고리의 다른 글

GitHub Pull Requests  (0) 2018.12.07
GitLens - Git 저장소 탐색  (0) 2018.11.19
Setting Sync - GitHub Gist 를 통한 설정등 동기화  (0) 2018.11.16
Git History - Git 히스토리 보기  (0) 2018.10.10
gi - .gitignore 파일 쉽게 만들기  (0) 2018.09.04

VSCode = Visual Studio Code 에서 사용할 수 있는 확장(Extension) 입니다.


Visual Studio Code 를 위한 PHP Composer 확장입니다.


링크 : https://marketplace.visualstudio.com/items?itemName=ikappas.composer




이 확장을 사용하기 위해서는 Composer 가 설치되어 있어야 합니다.

사용자 또는 작업 영역 환경 설정을 변경하여 다음 옵션을 구성 할 수 있습니다.

[ Scope: Global | Optional | Defaulttrue ]

이 설정을 사용하여 이 플러그인을 사용 또는 사용 중지 합니다.

[ Scope: Global | Required ]

이 설정을 사용하여 시스템에서 실행 파일의 절대 경로를 지정하십시오.


맥/리눅스 사용자 settings.json 예제
{
    "composer.executablePath": "/usr/local/bin/composer"
}

윈도우 사용자 settings.json 예제

{
    "composer.executablePath": "C:\\ProgramData\\ComposerSetup\\bin\\composer.bat"
}

중요 : 처음 사용하기 전에 이 설정을 구성하지 않으면 이 확장을 사용할 수 없습니다.

[ Scope: Workspace | Optional | Defaultnull ]

이 설정을 사용하여 composer.json 에 작업 영역에 대한 절대 또는 상대 경로를 지정합니다. 

지정하지 않으면 작업 공간 루트 경로가 기본값으로 사용됩니다.


맥/리눅스 사용자 settings.json 예제

{
    "composer.workingPath": "/projects/project-root/project-sub-folder"
}

윈도우 사용자 settings.json 예제

{
    "composer.workingPath": "C:\\Projects\\ProjectRoot\\ProjectSubFolder"
}

모든 Composer 명령어는 명령 팔레트를 통해 사용할 수 있습니다 F1.


composer 에 대한 간단한 정보를 표시

composer 패키지의 archive 만들기

내부 패키지 캐쉬 지우기

일반적인 오류를 식별하도록 시스템을 진단

오토로더를 덤프

composer.lock 파일에서 프로젝트 종속성을 설치. ​​lock file if present, or falls back on the composer.json.

require 또는 require-dev 에서 패키지를 제거

필요한 패키지를 composer.json 에 추가하고 패키지를 설치

composer.json 에 정의 된 스크립트를 실행

composer.phar 를 최신 버전으로 업데이트

패키지에 대한 정보 표시

로컬에서 수정된 패키지 목록을 표시

composer.json 에 따라 종속성을 최신 버전으로 업데이트하고 composer.lock 파일을 업데이트

composer.json 및 composer.lock 의 유효성을 검사

composer 버젼 보기

VSCode = Visual Studio Code 에서 사용할 수 있는 확장(Extension) 입니다.


Beautiful syntax and scoped snippets for perfectionists with deadlines


링크 : https://marketplace.visualstudio.com/items?itemName=batisteo.vscode-django




Improved syntax

  • Adds the filetype django-html
  • Adds the filetype django-txt for email templates.
  • Better syntax with more operators and default keywords:
    • Known default tags and filters
    • Known templatetags namespace from contrib in the {% load %} tag
    • Known keywords in tags, like: asasvarwithtrimmed
  • Syntax highlighting everywhere in your HTML document:
    • In the HTML tag itself"
    • In the id, class or any attribute
    • In inline CSS or Javascript code





  • No unnecessary new lines
  • Support for selected text (when inserting snippet from the menu)
  • Support for copied text


'언어 > Python' 카테고리의 다른 글

Python - 파이썬 확장  (0) 2018.10.13

VSCode = Visual Studio Code 에서 사용할 수 있는 확장(Extension) 입니다.


ftp/sftp 동기화 확장입니다.


링크 : https://marketplace.visualstudio.com/items?itemName=liximomo.sftp




매우 강력하고 스마트한 기능. 매우 간단하고, 세 줄의 설정 만 필요합니다! 매우 빠르며 눈 깜짝할 사이 끝납니다.


  • 원격 탐색기로 원격 브라우저
  • 로컬 및 원격 비교
  • 디렉토리 동기화
  • 업로드 / 다운로드
  • 저장시 업로드
  • 파일 감시자
  • 다중 구성
  • 전환 가능한 프로필


{
  "host": "host",
  "username": "username",
  "remotePath": "/remote/workspace"
}
{
  "username": "username",
  "password": "password",
  "remotePath": "/remote/workspace/a",
  "watcher": {
    "files": "dist/*.{js,css}",
    "autoUpload": false,
    "autoDelete": false
  },
  "profiles": {
    "dev": {
      "host": "dev-host",
      "remotePath": "/dev",
      "uploadOnSave": true
    },
    "prod": {
      "host": "prod-host",
      "remotePath": "/prod"
    }
  },
  "defaultProfile": "dev"
}

Note: context and watcher are only avaliable at root level.

Use SFTP: Set Profile to swtich profile.

[
  {
    "name": "server1",
    "context": "/project/build",
    "host": "host",
    "username": "username",
    "password": "password",
    "remotePath": "/remote/project/build"
  },
  {
    "name": "server2",
    "context": "/project/src",
    "host": "host",
    "username": "username",
    "password": "password",
    "remotePath": "/remote/project/src"
  }
]

Note: name is required in this mode.

You can connection to a target server through a proxy with ssh protocol.

Note: Variable substitution is not working in a hop config.

local -> hop -> target

{
  "name": "target",
  "host": "targetHost",
  "username": "targetUsername",
  "privateKeyPath": "~/.ssh/id_rsa",
  "remotePath": "/path/in/target",
  "hop": {
    "host": "hopHost",
    "username": "hopUsername",
    "privateKeyPath": "/Users/hopUsername/.ssh/id_rsa" // The key file is assumed on the hop.
  }
}

local -> hopA -> hopB -> target

{
  "name": "target",
  "host": "targetHost",
  "username": "targetUsername",
  "privateKeyPath": "~/.ssh/id_rsa",
  "remotePath": "/path/in/target",
  "hop": [
    {
      "host": "hopAHost",
      "username": "hopAUsername",
      "privateKeyPath": "/Users/hopAUsername/.ssh/id_rsa"
    },
    {
      "host": "hopBHost",
      "username": "hopBUsername",
      "privateKeyPath": "/Users/hopBUsername/.ssh/id_rsa"
    }
  ]
}

You can use remote to tell sftp to get the config from remote-fs.

In User Setting:

"remotefs.remote": {
  "dev": {
    "scheme": "sftp",
    "host": "host",
    "username": "username",
    "rootPath": "/path/to/somewhere"
  },
  "projectX": {
    "scheme": "sftp",
    "host": "host",
    "username": "username",
    "privateKeyPath": "/Users/xx/.ssh/id_rsa",
    "rootPath": "/home/foo/some/projectx"
  }
}

In sftp.json:

{
  "remote": "dev",
  "remotePath": "/home/xx/",
  "uploadOnSave": true,
  "ignore": [".vscode", ".git", ".DS_Store"]
}




자세한 설정 및 명령어는 WIKI ( https://github.com/liximomo/vscode-sftp/wiki ) 를 참고하세요.

VSCode = Visual Studio Code 에서 사용할 수 있는 확장(Extension) 입니다.


VSCode의 설정, 스니펫, 테마, 파일 아이콘, 실행, 키 바인딩, 작업공간과 확장을 GItHub Gist 를 사용하여 동기화 하는 확장입니다.




주요 특징

1. GitHub 계정의 Token과 Gist 사용
2. 원클릭으로 쉽게 업로드 & 다운로드
3. 영향을 받은 구성 및 확장에 대한 세부 정보가 포함된 요약 페이지를 마지막에 표시
4. 시작시 마지막 설정 자동 다운로드
5. 파일 변경시 자동 업로드 설정
6. 다른 사용자와 Gist 공유를 통한 설정 다운로드
7. GitHub Enterprise 지원
8. Support pragmas with @sync keywords: host, os and env are supported.


동기화 항목

All extensions and complete User Folder that Contains
1. Settings File
2. Keybinding File
3. Launch File
4. Snippets Folder
5. VSCode Extensions & Extensions Configurations
6. Workspaces Folder

이 확장 기능을 사용하려면 GitHub 계정에서 개인 액세스 토큰이 필요합니다. 아래 그림의 단계를 따르면 됩니다.


Go to Settings / Developer settings / Personal access tokens / Generate New Token



토큰에 대한 용도 입력 후 생성합니다.


Generate Token 버튼을 클릭시 아래와 같이 Token이 생성합니다.


나중에 사용할 수 있도록 토큰을 저장 또는 메모해 놓으셔야 합니다.


Shift + Alt + U 를 누른 후 생성한 GitHub 계정 access token 을 입력합니다.


설정을 자동으로 업로드 하면 Gist ID 를 시스템 메세지로 줍니다.


Gist ID 는 token 과 함께 다른곳에 저장 또는 메모해 놓으셔야 합니다.


Shift + Alt + D 를 누른 후 생성된 access token 과 GitHub Gist ID 를 입력합니다.



모든 파일이 다운로드 됩니다.



일부 동기화가 안되는 확장이나 설정이 있을 수 있습니다.

+ Recent posts