잡생각 정리글
백준 파일 만들때마다 복사-붙여넣기 하기 귀찮아서 만든 자동완성 단축키
cyphen156
2024. 9. 30. 16:01
나는 하루 2백준 문제를 주 5회 푸는것을 목표로 할 예정이다. 다른게 아니라 간단한 문제풀이로 머리좀 굴리는거 연습하려고
근데 파일만들때마다 주석문 복사하고, 파일이름바꾸고, 이전코드 지우는게 별거아닌거같은데 엄청 귀찮아서 단축키 만든다.
사용할 기능은 snippets을 통한 자동화
다음과 같이 snippets을 정의 할 수 있다.
파일-기본설정-코드조각구성-c.json
{
"cboj": {
"prefix": "cboj",
"body": [
"/**",
"* 백준 ${TM_FILENAME_BASE}",
"* ",
"* ",
"* 제한사항",
"*****************************************",
"* ",
"*****************************************",
"*",
"*",
"*",
"* 주의",
"* ",
"* ",
"* 풀이시간 0분",
"*/",
"",
"#define _CRT_SECURE_NO_WARNINGS",
"",
"#include <stdio.h>",
"",
"int main(void)",
"{",
" ",
" return 0;",
"}"
],
"description": "백준 문제 자동완성 템플릿"
}
}
파일-기본설정-코드조각구성-c++
{
"cppboj": {
"prefix": "cppboj",
"body": [
"/**",
"* 백준 ${TM_FILENAME_BASE}",
"* ",
"* ",
"* 제한사항",
"*****************************************",
"* ",
"*****************************************",
"*",
"*",
"*",
"* 주의",
"* ",
"* ",
"* 풀이시간 0분",
"*/",
"",
"",
"#include <iostream>",
"",
"int main(void)",
"{",
" ",
" return 0;",
"}"
],
"description": "백준 문제 자동완성 템플릿"
}
}
그 다음 부터는 파일 생성 후 cboj, cppboj라는 키워드를 입력하면 자동완성기능이 추천으로 뜨고, 엔터를 통해 삽입할 수 있다.
원래 tasks.json까지 건드려서 파일 생성될때 바로 삽입될 수 있도록 하려다가 이거 하면 다른 프로젝트할때도 적용될 가능성이 있어서 귀찮아 질 것 같아 안했다.