sublime으로 라인 넘버 자동 삽입

2022. 1. 18. 10:09Env/Tools

    목차
반응형

sublime text editor를 통해서 line number를 자동으로 삽입하는 방법에 대해서 설명합니다. 

 

다음과 같은 코드가 있습니다. 

lines = [
    'I like deep learning',
    'I like NLP',
    'I enjoy flying'
]

wnd_size = 1
count = collections.defaultdict(int)

for line in lines:
    words = line.split()

    for i, a in enumerate(words):
        start = max(0, i - wnd_size)
        end = min(len(words), i + wnd_size)

        for j in range(start, end):
            if i == j:
                continue

            count[(words[i], words[j])] += 1

print(count)

이런 코드에 아래와 같이 코드 라인을 좌측에 추가 하고 싶습니다. 

1 lines = [
2     'I like deep learning',
3     'I like NLP',
4     'I enjoy flying'
5 ]
6 
7 wnd_size = 1
8 count = collections.defaultdict(int)
9 
10 for line in lines:
11     words = line.split()
12 
13     for i, a in enumerate(words):
14         start = max(0, i - wnd_size)
15         end = min(len(words), i + wnd_size)
16 
17         for j in range(start, end):
18             if i == j:
19                 continue
20 
21             count[(words[i], words[j])] += 1
22 
23 print(count)

이제 위 과정을 sublime text editor를 통해서 자동으로 수행하는 방법에 대해서 살펴 보겠습니다. 

 

1. "Increment Selection"을 설치

sublime text editor에서 "ctrl  + shift + P"을 누르고, "Package Control: Install Package"를 선택합니다. 

그리고 "Increment Selection"이라는 package를 찾아서 설치 합니다. 

 

2. code number 추가

라인 정보를 추가하고 싶은 코드 블록을 선택 합니다. 선택하는 방법은 2가지가 있습니다. 

 

첫 번째 방법은 "ctrl + alt"를 누른 상태에서 원하는 line들을 위/아래 arrow key를 통해 이동합니다. 

10번 line에서 "ctrl + alt"를 누르고 아래 키를 누르면 아래와 같이 2개 line이 선택 된 것을 확인 할 수 있습니다. 

두 번째 방법은 shift 키를 누른 상태에서 마우스 우측 버튼을 누르고 라인들을 선택 하는 방법입니다. 결과는 위 그림과 동일합니다. 

 

이제 아래와 같이 라인을 추가 하고 싶은 코드 블록을 모두 다 선택 한 후, 

"ctrl + alt + i"를 입력합니다. 

 

그럼 위와 같이 숫자들이 추가됩니다. 

이제 원하는 만큼 space를 입력하여 라인과 코드를 구분합니다. 

자, 이제 라인 값들을 좌측에 추가할 수 있었습니다. 

 

 

Mac에서는 "Text Pastry" Package를 사용할 수 있습니다. (물론 Windows에서도 사용 가능합니다)

우선 cmt + shift + p를 누른 뒤, "Package Contro: Install Package"를 선택합니다. 

그리고 "Text Pastry"를 검색하여 설치합니다. 

 

이후 다음과 같이 행 번호를 추가하고자 하는 코드 행들을 선택합니다. (mac에서는 fn + shift를 누른 상태에서 위/아래 방향키를 누르면 됩니다)

cmd + shift + p를 누른 뒤, "text pastry"를 검색합니다. 그럼 다음과 같이 text pastry가 제공하는 기능들의 리스트를 확인할 수 있습니다.  여기서 From 0 to X를 선택합니다. 

 

행 번호가 추가되었습니다.

 

다음과 같이 원하는 형태로 정돈합니다.

 

00: package main
01: 
02: import "fmt"
03: 
04: 
05: func main() {
06:     fmt.Println("hello")
07: }
반응형

'Env > Tools' 카테고리의 다른 글

plantUML on visual studio code  (0) 2022.04.25
Windows Terminal  (0) 2022.04.25
docker 저장 공간 이동  (0) 2022.01.08
github token 인증  (0) 2022.01.08
파이썬 이란  (0) 2021.12.23