Atom 패키지 multi-cursor

multi-cursor

에디터를 사용하다 보면 같은 선상에 있는 몇 개의 라인에 같은 수정사항을 적용하고 싶을 때가 있다.
이 때 사용하는 것이 multi-cursor패키지이다.

설치 및 실행

패키지 목록에서 검색 후 설치를 하면 따로 실행할 필요는 없다.
대신 따로 입맛에 맞게 단축키를 설정할 수는 있지만, 기본은 option + 위아래 화살표 이다.
입력 후에 esc를 통해 해제해주자.

단축키 목록

Atom 패키지 pigments

pigments

공식 Repo : https://github.com/abe33/atom-pigments

우리가 css에서 작업을 하거나 <style>태그 안에서 스타일 작업을 할 경우에 색을 많이 사용한다.
하지만 그게 무슨 색인지 컬러코드만 보고는 알 수가 없다.

그래서 사용하는 패키지 pigments이다. pigments 패키지는 우리에게 색상 코드에 관한 미리보기를 제공한다.

설치

패키지 검색을 통해 설치한다.

실행

따로 실행하는 것은 없고 색상 코드를 입력하면 자동으로 해당하는 색으로 변하게 된다.

Atom 패키지 Remote-FTP

Remote-FTP

공식 Repo : https://github.com/icetee/remote-ftp

텍스트 에디터를 사용하면서 가장 인기 많은 패키지가 아닐까 싶다. 이름 그대로 원격 서버, FTP에 연결하여 파일(아마 대부분 소스코드일 것이다.)
을 쉽게 주고 받을 수 있게 하는 필수패키지이다. FTP/SFTP 모두 지원한다.

설치

명령어를 이용하는 방법도 있지만, 앞으로 포스팅될 패키지 관련 포스팅에서는 atom 에디터 내부에서 검색을 통해 설치할 것이다.
remote-ftp를 검색하여 설치해보자

설정파일

설정파일에는 두 가지가 있다. (ftp, sftp)

Packages - Remote-FTP - Create FTP config file 또는 Create SFTP config file 을 선택하여
프로젝트에 설정파일을 생성한다.

.ftpconfig라는 파일이 생성되고 다음과 같이 설정한다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# SFTP
{
"protocol": "sftp",
"host": "example.com", # 접속하려는 호스트
"port": 22, # 접속하려는 포트
"user": "user", # user name
"pass": "pass", # user의 password
"promptForPass": false,
"remote": "/", # 접속해서 디폴트로 이동할 디렉토리 (홈디렉토리 기준)
"agent": "",
"privatekey": "", # ssh 터널링을 하는 경우 private key
"passphrase": "", # ssh 터널링을 하는 경우 key의 passphrase
"hosthash": "",
"ignorehost": true,
"connTimeout": 10000,
"keepalive": 10000,
"watch":[],
"watchTimeout":500,
"filePermissions":"0644"
}


# FTP
{
"protocol": "ftp",
"host": "example.com", # 접속하려는 호스트
"port": 21, # 접속하려는 포트
"user": "user", # user의 name
"pass": "pass", # user의 password
"promptForPass": false,
"remote": "/", # 접속해서 디폴트로 이동할 디렉토리 (홈디렉토리 기준))
"secure": false,
"secureOptions": null,
"connTimeout": 10000,
"pasvTimeout": 10000,
"keepalive": 10000,
"watch":[],
"watchTimeout":500
}

# (주석)으로 설명한 부분만 잘 작성해주면 접속에 성공한다.