'필수' 개발 도구 중 가장 좋은 목록은 무엇입니까?[닫은]

StackOverflow https://stackoverflow.com/questions/23490

  •  09-06-2019
  •  | 
  •  

문제

나는 최근에 개발용 노트북을 불태워 버렸습니다. 말 그대로 통풍구에서 연기가 나더군요.HD를 가져온 후 홈 타워에 연결된 USB 장치를 사용하여 HD를 회전시킬 수 없었습니다.마감일이 촉박했기 때문에 서둘러서 Vista를 실행하는 새 노트북(Turion 64 x2)을 구입해야 했습니다.

필수 애플리케이션 VS2005/2008, Sql Server 에디션 클라이언트 도구, Adobe CS3 및 소스 제어 클라이언트를 설치한 후: 요즘 세상에 나와 있는 "필수" 개발자 도구 목록은 무엇인지 궁금합니다. 저는 Fiddler와 LinqPad의 열렬한 팬이지만 제가 무엇을 놓치고 있는지 궁금합니다.

[편집] 여기에서 다른 질문을 읽었으며 Hanselman의 목록을 알고 있습니다.원래 질문에서는 충분히 구체적이지 않았습니다."요즘"이라는 말은 새롭고 최신 도구(아마도 64비트에서만 사용 가능)를 의미하는데, 보통 시절에는 12일밖에 걸리지 않을 것입니다.:)[/편집하다]

도움이 되었습니까?

해결책

일반적으로 [그다음 구체적으로] 말씀드리자면:

  1. 귀하가 선택한 IDE [VS 2008 여기]
  2. 디버거 [보통 IDE의 일부이지만 때로는 WinDbg 필요하다]
  3. 리팩토링 및 소스 제어를 위한 플러그인 [리샤퍼 4+ 그리고 앙크 SVN 2+]
  4. 소스 제어를 위한 OS의 애드온 [거북이 SVN]
  5. 위의 SCM 도구에 연결하는 더 나은 Diff 및 Merge 도구 [WinMerge]
  6. IDE가 너무 많을 때를 위한 빠른 로딩 텍스트 편집기 [정력, 메모장++]
  7. 웹 개발을 하고 있다면 그에 맞는 도구를 얻으세요.파이어폭스 3 추가 기능 포함: 웹 개발자, 개똥 벌레, 변조 데이터, 포스터, 파이어쿠키, FireFTP, FirePHP, 무지개 방화범을 위해, 새로고침마다, 셀레늄 IDE]
  8. 텍스트 작업에 필요한 도구 [GNU 텍스트 유틸리티, 을 통해 시그윈 또는 gnuwin32.sf.net]
  9. 스크립팅 도구 [, 파이썬, zsh, 그 모든 것 GNU 기본 패키지 시그윈에서]
  10. 눈이 아플 때를 위한 정규식 테스트 도구 [익스프레스, 정규식 친구]

Java의 경우 1과 3을 다음으로 바꿉니다. , 그리고 해당 플러그인 메이븐 그리고 SVN, 리팩토링 플러그인을 찾지 못했습니다...넌 내가 사용할 거라고 생각하겠지 IntelliJ 아이디어 하지만 나는 그것을 사용하기 시작하지 않았습니다.

다른 팁

메모장++은 물론이죠

  • Winamp (저는 백그라운드에서 음악을 재생하면서 코딩하는 것을 좋아합니다)
  • 커피

특별한 순서는 없습니다(목록에서 알 수 없다면 저는 .NET 웹 개발자입니다).

  • 리샤퍼 - 코드를 슬림하고 깔끔하게 유지합니다!
  • 반사기 - 때때로 .NET 라이브러리에서 도대체 어떤 것이 어떻게 작동하는지 파악해야 합니다.
  • 개똥 벌레 - 마크업과 CSS 디버깅을 하기 때문에 모든 웹 개발자가 이것을 설치했습니다. 그래서 훨씬 쉽게.
  • 거북이 SVN - 지금까지 사용해본 버전 관리 시스템 중 단연 최고입니다.그것에 대해서는 전혀 불만이 없습니다.
  • NUnit - 방해가 되지 않는 단위 테스트.게다가 Resharper와도 잘 통합됩니다!
  • 메모장 - 어떤 이유에서인지 이 메모장을 사용하면서 느끼는 향수 어린 느낌을 지울 수 없습니다.여전히 여러 가지 작업(할 일 목록, 빠른 참고 사항, 빠르고 지저분한 클립보드 등)을 위해 즐겨 사용하는 애플리케이션입니다.

비할 바 없는:diff 도구는 항상 필수입니다.

Scott Hanselman은 1년 또는 2년마다 업데이트되는 훌륭한 도구 목록을 제공합니다. Scott Hanselman의 Windows용 최고의 개발자 및 고급 사용자 도구 목록

좋아요 통토마토의 비주얼 어시스트 X Visual Studio용 플러그인입니다.C++(특히 이전 버전의 Visual Studio)로 프로그래밍할 때 "최대"의 이점을 얻을 수 있다고 생각하지만 몇 가지 추가 구문 강조 및 리팩토링 도구와 컨텍스트/범위를 기반으로 한 적절한 검색 기능이 있습니다.

Windows 작업의 경우:

비할 바 없는 - 훌륭한 비교 도구로 파일 및 폴더와 잘 작동합니다.

런치 - 키보드에서 손을 움직이지 않고도 프로그램을 시작할 수 있습니다.

  1. 정력
  2. 파이썬
  3. 힘내
  4. 거대한 음악 컬렉션 ;)

아이디어:Visual Studio / netbeans (zip 파일!, 거의 이식 가능)

편집자:monaco 글꼴이 포함된 notepad++(휴대용)

파일 비교:윈머지(휴대용)

소스 제어:전복, 거북이

티켓 관리:레드마인

파일 관리자:무료 사령관 (휴대용)

탐침:IE, FF(휴대용), Chrome(휴대용), Iron(Google Crap이 없는 Chrome, 휴대용도 있음), qtweb, Arora,

FF 플러그인:방화범, 웹 개발자, xmarks

불의의:피진

메일 클라이언트:지메일

다운로드 관리자:무료 다운로드 관리자(휴대용)

사이트:스택오버플로우!!!, gotapi...그리고 구글은 항상...

기타:Launchy (그것 없이는 살 수 없습니다!)

가상화:가상 상자(모든 환경에 대한 머신 이미지가 있습니다)

사무실:오픈오피스(휴대용)

램프 스택:xampp (휴대용!)

디스크 사용량:windirstat(휴대용), 스캐너(휴대용)

PDF 뷰어:foxit(휴대용), sumatrapdf(휴대용)

압축 해제기:7-zip 휴대용

M$ SQL 비교 도구:SQL 델타

M$ SQL 관리:비주얼 스튜디오 SQL 관리자

mysql

MySQL 관리:phpmyadmin, mysql과 함께 제공되는 관리자

제거 프로그램 유틸리티:revo 설치 프로그램(휴대용)

레지스트리 클리너:씨클리너(휴대용)

FTP:파일질라(휴대용)

아시다시피 저는 휴대용 애플리케이션을 특별히 좋아합니다.

야간 빌드 리샤퍼

Subversion + TortoiseSVN

좋은 편집기와 선택한 컴파일러.

물론 일부 도구는 작업을 좀 더 쉽게 만들어줍니다.Visual Studio를 사용하지 않고 .Net 애플리케이션을 개발하는 것은 더 복잡할 것입니다. 그러나 작업이 끝나면 텍스트 편집기와 csc 컴파일러만 사용하여 언어를 전혀 이해하지 못하는 전문가를 갖게 될 것이라고 확신합니다. .다른 사람들이 결코 접할 수 없는 것들을 배우게 될 것입니다.

물론 좋은 디버거가 도움이 됩니다(VS에도 내장되어 있음).저는 순전히 관련된 디버깅 도구를 위해 Perl 개발에 Komodo를 사용합니다.나는 여전히 e-TextEditor를 사용하여 코드를 편집하는 것을 선호합니다.

Vim, Cygwin, TortoiseSVN, Eclipse.SoapUI는 SOAP 웹 서비스로 작업하는 경우 훌륭한 도구입니다.나는 또한 TCPTrace가 매우 편리한 작은 도구라고 생각합니다.

또한 trac basecamp 등과 같은 작업 관리 및 프로젝트 관리 도구도 있습니다.

시그윈

메모장++

Win 7에서 실제 x-마우스 동작(수동 레지스트리 해킹)

sysinternals의 프로세스 탐색기

  1. 개똥 벌레 - 페이지를 다시 로드하지 않고도 CSS를 디버그하고 클래스, 스타일을 즉시 변경할 수 있습니다.중단점을 설정하여 Javascript를 대화형으로 디버깅합니다.AJAX 호출을 디버그합니다.
  2. YSlow 또는 구글 페이지 속도 - 이는 방화범 플러그인으로, 웹 페이지를 로드하는 데 시간이 걸리는 이유를 보여줍니다.시간을 병렬 스레드, 이미지 로딩, CSS 로딩 등으로 나눕니다.또한 페이지 로드 속도를 향상시킬 수 있는 방법에 대한 제안 목록도 제공합니다.
  3. 파이어폭스 Xpath 플러그인 - 웹페이지를 마우스 오른쪽 버튼으로 클릭하고 XPath로 요소를 찾을 수 있습니다.
  4. 찰스 웹 디버거 - Firefox 또는 IE 브라우저에서 발생하는 모든 HTTP 트래픽을 나열하는 간단한 [windows] 애플리케이션입니다.웹 애플리케이션 디버깅에 매우 유용합니다(특히 AJAX 호출 사용).

나는 Eclipse와 Mylyn 없이는 살 수 없다

Komodo Edit, Cygwin(ssh, cat, less, sed, grep 등), Python, TortoiseSVN, TortoiseCVS

TextPad가 흔들립니다!CSSViewer(FF 플러그인)도 좋습니다.Heard Firebug는 편집도 가능하기 때문에 훨씬 더 좋지만 아직 시도해 보지 않았습니다.

또한, 가상머신.저는 지금 여러 프로젝트에 MS Virtual PC(VM 추가 포함)를 사용하고 있는데 제 목적에 잘 맞습니다.더 나은 VM 솔루션도 있을 것이라고 확신합니다. 단지 그것들을 살펴볼 필요가 없었을 뿐입니다.

협업/페어 프로그래밍을 위한 CrossLoop 및 Skype(특히 원격 직원용).

텍스트/파일/폴러 검색을 위한 AgentRansak.나는 이것을 처음 접했기 때문에 이것을 완전히 사용하지 않았으므로 그것이 얼마나 강력한지 모르겠습니다.그래도 내가 사용하는 용도에는 잘 작동합니다.나는 TextPad의 검색/바꾸기 기능에 훨씬 더 익숙합니다.

  1. notepad++에 대한 또 다른 투표
  2. Firebug 또는 IE의 개발 도구 모음
  3. Lifehackers Texter(텍스트 확장용)
  4. 나는 인간화 없이는 컴퓨터에서 내 삶을 살 수 없었습니다. 엔소 제품

Notepadd++, Mercurial, FireFox, FireBug

Notepad2, e.TextEditor, Textmate

WinSplit 혁명

구글, 판도라

시너지

개똥 벌레

SVN

.net 앱인 경우 Visual Studio

많은 부분이 내가 하는 일의 종류에 따라 달라집니다.나는 사용한다 자식 또는 svn 요즘 내가 쓰는 거의 모든 것에 대해. Github 협업의 용이성과 일반적으로 SCM 저장소에서 기대하는 바에 대한 기준을 높였습니다. TextMate 항상 코드 조각, 정규식 찾기 및 바꾸기, 모든 종류의 작은 편집 기능에 유용합니다.대부분의 프로젝트에서 이는 나의 기본 텍스트 편집기입니다.Java의 경우에는 다음에서 많은 시간을 할애하겠습니다. , 그리고 제가 .NET 작업을 할 때 사용했던 것은 비주얼 스튜디오.웹 사이트의 프로토타입 디자인을 함께 작성하는 경우 Coda 또는 이와 유사한 것을 사용합니다.

라이브러리와 프레임워크를 "개발 도구"로 간주한다면 루비의 정규식 사용하기 쉽도록 케이크를 가져 가십시오.하스켈의 파섹 심각한 구문 분석을 수행하여 승리했으며 Java가 그 뒤를 이었습니다. ANTLR.과대 광고 젠장, 나는 아직 웹 앱을 작성하는 것보다 생산성이 높지 않습니다. 루비 온 레일즈, 그렇지만 철탑 Python land에서는 좋습니다.클라이언트 측 GUI 작업을 수행하기 위한 Visual Studio와 마찬가지로, 내 생각에는 코코아+XCode Leopard에서 Objective-C를 잘 이해하게 된다면 매우 경쟁력이 있을 것입니다. LLVM의 IR 컴파일러를 작성하는 경우 새 어셈블리입니다.

Python의 경우 좋은 텍스트 편집기(OS X의 TextMate, Linux의 [g]vim, Windows의 Programmers Notepad), VCS(현재는 주로 git을 사용하고 있습니다)..그게 다야..

개발 도구라고 부르기에는 약간 무리가 있지만 Google에서 "python [모듈 이름]"을 검색하는 것은 매우 유용합니다. import abc 모듈을 다운로드하고 pydoc 페이지로 이동하면 항상 첫 번째 Google 결과가 TextMate가 호출하는 PyDoc 페이지보다 훨씬 낫다는 것을 알았습니다.

나는 PyLint를 사용하여 내가 어리석은 짓을 하지 않았는지 확인하지만 '반드시 해야 한다'고 생각하지는 않습니다. (주로 명령 뒤와 주변에서 일관된 공백을 유지하는 데 사용합니다. x = 123 진술 등).또한 pdb(파이썬 디버거) 학습을 고려하고 있지만 항상 이상한 print 문이나 로깅 모듈(더 큰 스크립트의 경우)이 적절하다는 것을 알았습니다.

..그게 다야..텍스트 편집기, VCS, 모듈 문서.

Eclipse를 사용하면 아주 좋은 비교를 쉽게 수행할 수 있습니다.보다 http://triviaatwork.blogspot.com/2008/09/comparing-two-folders-on.html

프로그래밍 작업을 관리하기 위해 나는 다음을 사용했습니다. 할 일 목록 가끔 내가 더 좋아할 때도 있지만 조엘의 엑셀 시트 작업 관리용(저는 단순하고 단순한 목록의 우아함을 좋아합니다).

스카이프의 경우: http://code.msdn.microsoft.com/SEHE

나는 다음 도구를 사용합니다.

클립X 클립보드용.

울트라몬 다중 모니터의 경우.

정규식 빌더 .NET에서 정규식을 생성하는 데 사용됩니다.

작업 표시줄 셔플 창 섞기용.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top