코딩하기에 좋은 편집기나 하나 추천해주세요.

toy의 이미지

윈도우에서 코딩할때 쓸만한 편집기 하나 추천해주세요...

PS.
물론 리눅스에선 VI

서지훈의 이미지

UltraEditor
이게 제가 보기엔 가장 나은 놈이 아닌가 생각합니다.

<어떠한 역경에도 굴하지 않는 '하양 지훈'>

#include <com.h> <C2H5OH.h> <woman.h>
do { if (com) hacking(); if (money) drinking(); if (women) loving(); } while (1);

맹고이의 이미지

toy wrote:
물론 리눅스에선 VI

그럼

gvim

-_-;

Bini의 이미지

윈도우에서 gvim을 사용합니다.
개인적으로 vi에 한번 맛을들이면 도저히 다른건 받아들이질 못하겠더군요^^
윈도우에서 다른 편집기에 적응해볼려고 노력했는데 손가락이 도저히...
포기하고 윈도우에서도 역시 gvim씁니다

toy의 이미지

감사 ^^
조쿤여..gvim...

그런데.... gvim 뛰우도 무의식적으로 셀로 나갈려고 :q 하니까
gvim이 나가버리네요..흐흐.... :oops:

hurryon의 이미지

editplus + vim

toy의 이미지

editplus 짱이군여..모두 감사.. :)

fender의 이미지

자바 기반 어플리케이션이라 조금 무겁지만, JEdit도 한번 써보시기 바랍니다. 플러그인들과 도킹 기능에만 익숙해진다면 제 생각에는 에디트 플러스나 울트라에디트보다 뛰어난 프로그래머를 위한 최고의 편집기라고 생각합니다.

http://www.jedit.org/를 참고하세요.

----------------------------
[서명] 그놈 한국 사용자 모임 - 그놈에 대한 모든 것! - 게시판, IRC, 위키, 갤러리 등등...

maylinux의 이미지

jedit ... 좀 무겁다는 느낌이 강합니다..

성능은 좋습니다.
{ } 들을 묶어주는 기능이 있어서 좋더군여..

윈도에서는 editplus 를 씁니다.
gvim 를 써볼려고도 했지만,

editplus 의 컴파일,브라우징 기능등이 쓸만하더군여
(ftp 기능은 별로 더군여..)

아바타 제작기간~~ 무려 5초!!!

바깥줄의 이미지

여기서 말하는 윈도우란게 x-window를 말하는건가요?
아니면 ms-window 를 말하는건가요?

저는 ms-window에서는 보통 editplus를 쓰고 리눅스 x-window에서는 한텀 뛰워놓고 vi 쓰거든요 gvim 말고요...

엄청 궁금하네요...

---------------------------------
나는 오늘도 달립니다.

맹고이의 이미지

바깥줄 wrote:
여기서 말하는 윈도우란게 x-window를 말하는건가요?
아니면 ms-window 를 말하는건가요?

저는 ms-window에서는 보통 editplus를 쓰고 리눅스 x-window에서는 한텀 뛰워놓고 vi 쓰거든요 gvim 말고요...

엄청 궁금하네요...

toy wrote:
PS.
물론 리눅스에선 VI

문맥상 MS Windows 같은데요.

kuma의 이미지

Visual C/C++ 에디터에 Visual Assist 를 붙여 사용합니다. 이거 쓰다가 딴거 쓰면 무지무지 갑갑함을 느낍니다.

덧칠하자면 Visual Assist 가 있고, 없음에 따라 제가 느끼는 코딩 시간이 거의 2배이상 차이가 나는것 같습니다.

toy의 이미지

맹고이 wrote:
바깥줄 wrote:

toy wrote:
PS.
물론 리눅스에선 VI

문맥상 MS Windows 같은데요.

제가 쓴글에서

윈도우 == MS-Windows
리눅스 == Linux

입니다.

엑스윈도라면 X윈도우라고 했겠져... ^^

xyhan의 이미지

개인적으로 좋아하는..
이클립스..
IDE의 미래라고 말하더군요..

리눅스 윈도우 모두 사용가능하고..
주로 자바 개발자를 위해 사용되지만..
플러그인을 통하면.. C&C++ 외에도..
많은 언어를 지원할수 있는 걸로(아직은.. 자바) 알고 있습니다..
자바를 할 계획이라면.. 한번 사용해 보시길 권합니다...

============================================================

선한 인간이냐 악한 인간이냐는 그사람의 의지에 달렸다. -에픽테토스-
의지 노력 기다림은 성공의 주춧돌이다. -파스퇴르-

============================================================

HongiKeam의 이미지

전 SciTE과 gvim 씁니다.

주로 쓰는 언어가 파이썬과 C 여서...

파이썬용으론 SciTE 따라 갈게 없더군요.

뭐 다른 언어로도 아주 좋지만...왠지 C는 vim에서 해야 맛이 나더군요.

http://www.scintilla.org

한번 써보심이...


----
God take what you would.

hyunuck의 이미지

:arrow:

bluemoon의 이미지

여기서 소개된 윈도우용 에디터들을 설치도 해보고 잠깐씩 써봤는데
손에 익은게 editplus라서.. 쉽게 아니.. 절대 적응 안될것 같은.. ;;
개인적으론 윈도우즈에서 최고의 코딩환경은 비주얼 스튜디오가
아닐까 합니다. 물론 C만. :(

ps. pythonw -u 이 명령으로 Tkinter로 만든 프로그램을 실행시키니 도스창이 안뜨는군요. 에디터들 설치하면서 배운겁니다. 하나 건졌네요. :)

cellvian의 이미지

리눅스에서는 VI를 쓰고 윈도우즈에서는 UltraEdit를 사용합니다.
하지만 옆에 있는 친구가 Visual Studio .NET을 사용하는데, 정말 편하더군요.
C/C++, Java 그리고 MS의 각종 스크립트 언어 다 지원하는 무지막지한 놈입니다.
Visual Studio .NET이 비싸서 사용을 못하고 있지만 쓸 수만 있다면 정말 좋을것 같았습니다.

ddt의 이미지

저는 linux에서는 emacs를 쓰고, windows에서는 python설치하면 들어있는 idle를 씁니다. emacs windows용도 있지만 여러 mode들을 깔기가 귀찮아서 그냥 idle로 만족합니다.

bluemoon wrote:

ps. pythonw -u 이 명령으로 Tkinter로 만든 프로그램을 실행시키니 도스창이 안뜨는군요. 에디터들 설치하면서 배운겁니다. 하나 건졌네요. :)

확장자를 pyw로 고쳐도 도스창이 뜨지 않습니다 :wink:
fender의 이미지

cellvian wrote:

하지만 옆에 있는 친구가 Visual Studio .NET을 사용하는데, 정말 편하더군요.
C/C++, Java 그리고 MS의 각종 스크립트 언어 다 지원하는 무지막지한 놈입니다.

정확히 자바를 지원하지는 않습니다. 대신 J++의 후속작인 J#을 지원합니다. 요즘엔 대학 등에서 자바 쪽을 가르치는데 VS를 쓰는 경우가 있어 스윙을 지원해달라는 요청이 많다더군요. 그래서 최근 'Supplemental UI'라는 좀 황당한 이름으로 비상용을 전제로 스윙에 대한 지원을 슬쩍 추가해 넣은 정도 입니다. 어쨌든 J#이나 J++은 자바와는 차이가 있는 언어입니다.

자바 IDE라면 상용으로는 IntelliJ를, 그리고 오픈소스 쪽은 이클립스가 좋은 평가를 받는 것 같습니다. 저도 직업적으로 하루 종일 이클립스를 써서 자바 프로그램을 짜지만 리팩토링과 다양한 플러그인 지원은 정말 강력합니다. 단 순수하게 편집기능만을 보자면 vim이나 jedit, editplus, ultraedit 등등에 많이 못미칩니다.

최근 vi 플러그인 등이 활발히 개발되는 것에 기대를 걸고 있는 중입니다 :)

----------------------------
[서명] 그놈 한국 사용자 모임 - 그놈에 대한 모든 것! - 게시판, IRC, 위키, 갤러리 등등...

불량도ㅐㅈㅣ의 이미지

단순히 프로그래밍 편집기라면 Source Insight도 괜찮죠.

단점이라면 상용이라는 점!

문근영 너무 귀여워~~

mykldp의 이미지

IDE 라면 모르지만, 편집기라면 jEdit 를 가장 좋아합니다. 윗 분들이 말씀하신데로 조금 무거운 것을 제외하면 정말 좋은 편집기입니다. 사실 제공되는 수십 가지의 플러그인들을 생각하면 편집기와 IDE 의 중간쯤 된다는 생각이 듭니다.

에디트 플러스나 울트라 에디트와 비교하여 jEdit의 가장 큰 장점은 확장성과 커스터마이징에 있다고 생각합니다.

LISP 으로 emacs 의 기능을 손쉽게 확장할 수 있듯이 jEdit 는 내장되어 있는 beanshell 이라는 인터프리터를 사용하여 아주 손쉽게 기능을 확장할 수 있습니다. beanshell 은 자바 인터프리터입니다. 자바 문법을 알면 beanshell 을 사용할 수 있다고 생각하시면 됩니다. 그리고 복잡한 기능을 추가해야 한다면 자바로 플러그인을 만들어 추가할 수 있습니다. 역시 별로 어렵지 않습니다. beanshell 매크로와 플러그인을 이용해서 편집기의 거의 모든 부분과 기능을 제어할 수 있습니다. 그리고 모든 매크로와 메뉴의 단축키 바인딩을 마음대로 바꿀 수 있습니다. 거기다가 플러그인 윈도우의 도킹 기능등을 통해서 상당한 수준으로 자기 입맛에 맞게 커스터마이징 할 수 있습니다. 그리고 오픈 소스입니다. 필요하다면 에디터 자체나 공식적으로 제공되는 플러그인들을 고쳐 쓸 수도 있습니다.

약간 시간을 들여서 매크로와 플러그인 작성법을 익혀놓기만 한다면 업무 효율 항상에 큰 도움이 될 수 있는 에디터라고 생각합니다. 저는 거의 모든 코딩에 jEdit 를 사용합니다. 주로 자바, C++, html 입니다.

saxboy의 이미지

저는 윈도우에서 코딩해야 하는 경우가 되면 cygwin + vi 를 사용하거나,
VC++ + visvim + gvim 을 사용하는 경우가 많은데요.
역시나 j와 k를 누르면서 코드가 엉망이 되는 경우가 많아서... :D

하지만 그러면서도 VC++의 내장에디터를 버릴 수 없는 단 하나의 이유가 이놈의 엄청난 code completion 때문입니다. 잘들 아시겠지만 이녀석 덕분에 타이핑을 할 일이 별로 없어지고, 오타의 가능성도 0에 가까워지지요. 덕분에 손으로만 짜면서는 거의 불가능한 천라인 만들고 에러없이 컴파일하기 신공이, VC++에서는 일부러 오타만 내지 않으면 가능한 경우가 많지요. :D

웬지 없을것 같은 예감이 듭니다만, 혹시 이정도로 강력한 vi 용 code completion 스크립트/플러그인은 어디 없나요?

maximus의 이미지

저두 Editplus 를 사용합니다..

요즘들어 재밌게 사용하는 기능은
putty ssh local forwarding + remote ftp 접속 입니다..
약간 불편한점이 있어 개발자분에게 건의는 해둔 상태입니다만..

editplus 자체에서 ftp로 원격으로 접속해서 직접 돌아 다니면서 화일들을 수정하고 실행을 합니다..

상당히 편하더군요..

=================================
:: how about a cup of tea ? ::
=================================

tasy의 이미지

그냥 윈도우에서는 프로그램 언어에 맞는 IDE툴을 사용하시는것도 어떤가 생각이 듭니다.
제 경우도 리눅스에서는 그냥 vi를 이용해서 c, python, java 등 거의다 코딩을 하지만, eclips에서 java를 코딩하는 것, vc 에서 c,c++을 코딩하는 편리함을 완벽하게 앞지르진 못하는 것 같습니다.
제가 아직 vi를 잘 사용하지 못해서 그럴수도 있지만, 사용한지 어느정도 되었는데도 그런걸 보면 그냥 IDE툴을 이용하는 것이 여러면에서 유리할 거라는 생각을 해봅니다.

---------
Byeongweon Moon
http://tasy.jaram.org/blog
사랑하면 알게 되고 알면 보이나니 그때에 보이는 것은 전과 같지 않으리라.

crimsoncream의 이미지

vi 이전의 모든 편집기는 vi로 가기 위한 길이었고 vi 이후의 모든 편집기는 vi로 돌아가기 위한 꿈이다 :)

오늘 우리는 동지를 땅에 묻었습니다. 그러나 땅은 이제 우리들의 것입니다.
아직도 우리의 적은 강합니다. 그러나 우리는 그들보다 많습니다.
항상 많을 것입니다.

crimsoncream의 이미지

saxboy wrote:
저는 윈도우에서 코딩해야 하는 경우가 되면 cygwin + vi 를 사용하거나,
VC++ + visvim + gvim 을 사용하는 경우가 많은데요.
역시나 j와 k를 누르면서 코드가 엉망이 되는 경우가 많아서... :D

하지만 그러면서도 VC++의 내장에디터를 버릴 수 없는 단 하나의 이유가 이놈의 엄청난 code completion 때문입니다. 잘들 아시겠지만 이녀석 덕분에 타이핑을 할 일이 별로 없어지고, 오타의 가능성도 0에 가까워지지요. 덕분에 손으로만 짜면서는 거의 불가능한 천라인 만들고 에러없이 컴파일하기 신공이, VC++에서는 일부러 오타만 내지 않으면 가능한 경우가 많지요. :D

웬지 없을것 같은 예감이 듭니다만, 혹시 이정도로 강력한 vi 용 code completion 스크립트/플러그인은 어디 없나요?

gvim에서 제공하는 ctrl+p, ctrl+n 으로는 성에 안차시나요.

오늘 우리는 동지를 땅에 묻었습니다. 그러나 땅은 이제 우리들의 것입니다.
아직도 우리의 적은 강합니다. 그러나 우리는 그들보다 많습니다.
항상 많을 것입니다.

maximus의 이미지

아 참 말나온김에 궁금한게 있네요.
Visual Studio 에 보면 자동 줄 정렬(?) 기능이 있습니다.

마우스로 코드를 블럭 선택한후 alt + f8 키 누르면 싸악 정리 됩니다..
참 유용하게 썼었는데요..

혹시 unix 계열에서 이런 기능이 가능한게 있나요 ?

제가 본 툴중엔 VS 만 유일하게 이런 기능이 있는거 같은데..

=================================
:: how about a cup of tea ? ::
=================================

idlock의 이미지

indent 라는 패키지가 있습니다.

그리고 이맥스에서도 되는것으로 알고 있습니다. (알고만 있습니다. -.-)

gbkwon의 이미지

maximus wrote:
아 참 말나온김에 궁금한게 있네요.
Visual Studio 에 보면 자동 줄 정렬(?) 기능이 있습니다.

마우스로 코드를 블럭 선택한후 alt + f8 키 누르면 싸악 정리 됩니다..
참 유용하게 썼었는데요..

혹시 unix 계열에서 이런 기능이 가능한게 있나요 ?

제가 본 툴중엔 VS 만 유일하게 이런 기능이 있는거 같은데..

emacs 와 vim 에도 같은 기능이 있습니다..

vim 의 경우에는 V 로 블럭 잡기를 시작 해서.. 일정한 블럭을 잡은후

= 를 누르시면 코드에 맞게 정리가 됩니다..

제 생각을 말씀드리자면.. 다른것은 몰라도 소스 네비게이션 만큼은 vim+ctags

를 따라 올게 없더군요.. 물론 IDE 같은 경우는 더 괜찮다고 생각되나 일반 에디터

수준에서는 거의 독보적이더군요.. 물론 emacs 도 됩니다.. ultraedit 에서도

흉내를 낼려고 하는것을 보았으나 아직은 버그도 많고 메뉴만 만들어 놓은듯

합니다.. vim은 이제 에디터를 넘어 IDE 수준으로 가는것 같습니다.. 물론 제생각 입니다.

여담인데.. vim, putty, eclipse, screen 정도는 여기 kldp에서도

늘 이야기 되는것 만큼 정말 걸작인 프로그래밍 툴인것 같습니다.. 혹시 모르는

것이 있다면 한번만 사용해 보세요.. 그 매력에 흠뻑 빠지실 겁니다.. 그럼..

maximus의 이미지

그렇군요..

월래 VC++ 이 주였기 때문에 아직까지는 작업이 윈도우즈가 편한게 사실입니다...

VI 는 보통 직접 터미날 만질때나 급할때나 사용하고 .. 그랬는데..

귀찮아도 지금부터라도 익숙해 봐야 할것 같습니다..

vim tip 감사합니다.. ^^ ( = 게 있었군요.. )

=================================
:: how about a cup of tea ? ::
=================================

seldom의 이미지

쓰레드를 보고 jedit 을 받아서 깔아봤습니다.
그런데 폰트가 저는 putty 의 fixedsys 를 좋아하는데
jedit 에서 폰트를 고를때 이 폰트가 보이지 않습니다.
왜 그렇죠?

seldom의 이미지

그런데 폰트가 전부 상당히 품질이 않좋게 보이네요.
똑같은 폰트도 다른데선 예쁜게 jedit 에선 상당히 거칠게 나옵니다.
java 의 한계인가???

fender의 이미지

seldom wrote:
그런데 폰트가 전부 상당히 품질이 않좋게 보이네요.
똑같은 폰트도 다른데선 예쁜게 jedit 에선 상당히 거칠게 나옵니다.
java 의 한계인가???

리눅스인가요? 리눅스에서는 JRE의 폰트를 먼저 잡아줘야 폰트가 제대로 보입니다. 그리고 윈도우즈 리눅스 모두 편집창의 격자방지(AA) 옵션을 설정해야 부드러운 글꼴이 보입니다.

----------------------------
[서명] 그놈 한국 사용자 모임 - 그놈에 대한 모든 것! - 게시판, IRC, 위키, 갤러리 등등...

신원호의 이미지

윈도우 - 메모장
리눅스- vi

jenix의 이미지

메모장은 좀 아닌듯;;

vi 랑 메모장은 정말 천지차이죠 ^^;;

메모장이 구동시간이 짧고 간단간단한 편집엔 최고지만요

코딩엔 좀 @.@;;

vi 와 메모장은 비교되어선 아니되옵니다 @.@

---------------------------------------------------------------------------
http://jinhyung.org -- 방문해 보세요!! Jenix 의 블로그입니다! :D

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.