2022. 1. 18. 10:09ㆍEnv/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 |