코드 편집기

Haxe코드를 작성하기 위한 통합개발환경 도구를 찾고 계신다면 아래의 내용을 살펴보세요:
다양한 편집기와 통합개발환경 도구가 HAXE를 지원하고 있습니다.

  • FlashDevelop 4 is the state of the art IDE for Haxe on Windows, offering code completion, a Flash debugger, and project templates for all targets, including NME. Read more here, if you're on Linux or Mac you may want to try MonoDevelop, but the MonoDevelop bindings are currently only setup for NME haxe development.
  • FDT 5는 Haxe을 기본적으로 지원하고 있으며, 윈도와 리눅스 그리고 맥에서 실행가능합니다. 상업용 버전과 무료 버전이 있으며 이클립스의 다양한 기능들을 기반으로 두고 있습니다.
  • Textmate는 맥 사용자들의 많이 씁니다. Textmate는 Haxe로 코딩하기 위한 다양한 기능들을 제공합니다. 자세한 내용에 대해서는 여기를 읽어보세요. 윈도 사용자들은 E-TextEditor라는 같은 번들의 프로그램을 사용할 수 있습니다.
  • Sublime Text는 코드 편집기들 중 떠오르는 별입니다. TextMate와 유사하지만 크로스 플랫폼이며 뛰어난 확장성과 Haxe를 위한 플러그인을 포함해서 많은 플러그인들이 존재합니다.
  • Eclihx plug-in extends Eclipse with Haxe development support. Latest release contains autocompletion, templates, quick navigation to compile errors, configurable builds and other features. Project is open-source and cross-platform.
  • 위 내용은 일부일 뿐입니다. 텍스트 편집기와 비슷한 EmacsVim, 통합개발환경인 이클립스 와 같은 다양한 편집기들이 Haxe를 지원하고 있습니다.

편집기와 통합개발환경 도구의 플러그인과 애드온들

풍부한 ctags


많은 편집기들(Vim, Emacs, JEdit, ...)이 태그 파일을 통해 "goto 선언" 기능을 쉽게 구현할 수 있도록 되어있습니다.

아래의 내용을 ~.ctags 파일에 붙여넣고:

  --langdef=haxe
  --langmap=haxe:.hx
  --regex-haxe=/^package[ \t]+([A-Za-z0-9_.]+)/\1/p,package/
  --regex-haxe=/^[ \t]*[(@:macro|private|public|static|override|inline|dynamic)( \t)]*function[ \t]+([A-Za-z0-9_]+)/\1/f,function/
  --regex-haxe=/^[ \t]*([private|public|static|protected|inline][ \t]*)+var[ \t]+([A-Za-z0-9_]+)/\2/v,variable/ 
  --regex-haxe=/^[ \t]*package[ \t]*([A-Za-z0-9_]+)/\1/p,package/
  --regex-haxe=/^[ \t]*(extern[ \t]*|@:native\([^)]*\)[ \t]*)*class[ \t]+([A-Za-z0-9_]+)[ \t]*[^\{]*/\2/c,class/
  --regex-haxe=/^[ \t]*(extern[ \t]+)?interface[ \t]+([A-Za-z0-9_]+)/\2/i,interface/
  --regex-haxe=/^[ \t]*typedef[ \t]+([A-Za-z0-9_]+)/\1/t,typedef/
  --regex-haxe=/^[ \t]*enum[ \t]+([A-Za-z0-9_]+)/\1/t,typedef/
  --regex-haxe=/^[ \t]*+([A-Za-z0-9_]+)(;|\([^)]*:[^)]*\))/\1/t,enum_field/

실행하시면 됩니다.

  ctags -R .

In the directories you want to create a tag file index for. Vim plugins run it automatically for you.

version #20006, modified 2014-03-08 14:46:38 by xky