코드 자동정렬 및 색상 설정 서식을 마음대로 가져올 수 있는 Color Scripter를 소개하려고 합니다.(예전에 작성된 글 다시 수정)
프로그래밍에 필요한 코드 에디터로 프로그램 소스코드를 작성한 것을 그에 맞게 자기가 원하는 테마나 서식을 이용해서 가독성도 좋고 예쁜 소스코드(?)를 확인 복사할 수 있는 사이트입니다.,
이러한 소스코드 로직을 블로그나 인터넷 게시판 (카페 등등)등에 글을 붙여 넣을 때 일일이 수작업으로 코드의 서식이나 컬러 등을 변경하거나 하이라이팅을 해줘야 하는 경우가 생기게 됩니다.
프로그래밍 IDE를 통해서 개발을 진행 시 가독성을 높이기 위해서 여러 서식과 테마를 설정하고 작업을 하게 됩니다. 하지만 이러한 로직을 copy & paste 하게 되면 그러한 테마나, 서식이 틀어지는 경우가 많다는 것을 작업하다 보면 느끼게 됩니다. 하다못해 프로젝트 가이드 문서나, 정의서에 로직을 붙여 넣게 되면, 원하는 대로 인덴트나, 코드 정렬이 되지 않아서 새로이 Tab키와 방향키 등으로 편집을 하게 됩니다.
번거롭게 코드에 컬러나, 띄어쓰기 개행 처리를 하는데서 번거로움이 많았는데, 여기 소개하는 Color Scripter를 이용하면 쉽게 해결이 되는 듯합니다.
먼저 링크를 따라가 보면 아주 심플한 메모장 같은 (?) 느낌을 받을 수 있습니다.
아래와 같은 형식의 로직으로 변경할 수 있고 테마도 다양합니다. 한번 들어가서 확인해보시면 좋으실 듯합니다.
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
|
import java.io.*;
import java.net.*;
import java.util.*;
class Server extends Thread{
ServerSocket ss;
ArrayList<Guest> list;
void initNet(){
try{
list=new ArrayList<>();
ss=new ServerSocket(7766);
while(true){
Socket s=ss.accept();
Guest g=new Guest(s,this);
g.start();
addGuest(g);
}
}catch(Exception e){
System.out.println("네트워크초기화오류~");
closeAll();
e.printStackTrace();
}
}
void addGuest(Guest g){
list.add(g);
System.out.println("손님수:"+list.size());
}
void removeGuest(Guest g){
list.remove(g);
System.out.println("손님수:"+list.size());
}
void broadcast(String msg){
for(Guest g: list)
g.sendMsg(msg);
}
void closeAll(){
try{
if(ss!=null){ ss.close(); ss=null; }
}catch(Exception e){
System.out.println("자원정리중오류~");
e.printStackTrace();
}
}
public static void main(String[] args){
Server server=new Server();
server.initNet();
}
}
|
cs |
가서 확인하시면 더 직관적으로 알 수 있을 듯합니다. 스타일 패키지(테마) 또한 심플한 것이 많아서 원하는 내용을 작업할 때 도움이 될 듯합니다. 이상입니다.
'개발 및 프로그래밍 관련' 카테고리의 다른 글
설문 조사 시스템 구축했던 썰.. (0) | 2021.10.13 |
---|---|
[개발] 개발 일을 하면서 알아둬야 할 것들(SI 프로젝트, 프리렌서 개발자) ver 1.0 (3) | 2019.08.23 |
현재의 개발환경? (0) | 2019.08.22 |
[프로그래밍 기초] 프로그래밍을 처음 시작하면서 타이핑이 어려울때.. 스피드코더 (0) | 2018.01.15 |