2010-05-13 32 views
14

我一直在使用Notepad ++一段時間,但我注意到它沒有代碼片段(我發現QuickText插件,但它不工作了),所以我想開關編輯器和我的要求是:Notepad ++更換

  1. 快速啓動。
  2. 代碼片段。
  3. 使用主題的能力。
  4. 文件樹視圖(或插件,這樣做)。
  5. 免費,如果可能的話,但我會考慮購買,如果它正是我想要的。

你在用什麼?

+0

是否需要免費? – Dimitar 2010-05-13 13:34:06

+1

我討厭成爲「你問錯誤的問題」的人,但是......(也是「我討厭,但是...」的人)爲什麼你依賴代碼片段如此重要?這通常表明你的代碼可以被更好地分解。 – philsquared 2010-05-13 13:35:03

+16

主題?真的嗎? – skaffman 2010-05-13 13:35:26

回答

8

E Text Editor(TextMate for Windows的克隆)值得一看。它支持所有TextMate片段,具有文件樹視圖(觀看屏幕錄像),具有多個主題,並且啓動速度相對較快。

+2

大聲笑!你在短短一秒鐘內擊敗了我......我會截取這個截圖! – Harmen 2010-05-13 13:34:28

+0

我仍在思考,「與cygwin的緊密集成」應該算作一個缺點還是優勢。 – Joey 2010-05-13 13:35:27

+1

@Harmen - 我會給你一個upvote作爲安慰:-) @Johannes Rossel - Cygwin使Windows(有點)對我有用。不要敲它! – 2010-05-13 13:39:07

7

的編輯器,它被認爲是TextMate的Windows版:

+0

我也是使用電子文本編輯器,我沉迷於它。你應該嘗試試用。 – dakull 2010-05-13 13:36:29

+1

我已經盡力嘗試喜歡電子文本編輯器,但不得不放棄它,因爲它一直崩潰*(在我的工作和家用電腦上)*。在錯誤真正解決之前,我不能推薦購買'E'。 – ewall 2010-05-13 13:44:28

+0

@ewall Still E似乎是大贏家(迄今爲止4 + 5 = 9票),我認爲你的電腦是例外,或者你只是有一個老版本的E – Harmen 2010-05-13 13:52:02

1

可能用UltraEdit,TextPad,SlickEdit的滿足您的需求。

(就我個人而言,我會用gVim去)。

+0

如果有人想從Notepad ++切換到Vim我肯定會推薦gVim。但它是Notepad ++(和所有其他編輯器)的**大**開關。 gVim over Vim的原因:1)對於Windows,它正確處理語法突出顯示哪些Vim通過cmd.exe/powershell不能,2)菜單對學習命令非常有用,3)您可能意外碰到的更多命令通過肌肉記憶仍然工作/是無害的,例如'Ctrl + S' /'Ctrl +箭頭'。我的私人路徑是Notepad ++> Netbeans> Sublime Text> gVim(Windows)/ Vim(Linux) – icc97 2017-10-23 11:31:35

3

恕我直言,沒有比Notepad ++更好的了,最好的辦法是編寫一個插件。
我的第二個最愛將是Redcar,但可能會在速度問題上失敗。 Screenshots

1

我會說給jEdit一試。

  1. 注意到也許10秒,我的機器上加載這裏(更快,如果你正在運行的預加載程序服務器)
  2. 還沒有嘗試過,但可以肯定一些插件可以做到這一點
  3. 帶有預加載的幾個主題,但有幾個插件,讓你自定義它更
  4. 基本打開的對話框是好的,但得到的ProjectManager插件,它給您提供了更多的選擇

在你無法分辨的情況,很多你之後的東西在插件中。即使沒有這些,我還是建議每一個程序員保持它身邊,哪怕只是下面:

  • 編輯通過FTP/SFTP(通過插件)
  • 能夠識別任何(或約百種以上,無論如何)文本文件編碼,並打開&保存它適當地
  • 多行編輯
  • 多行搜索&替換
  • 正則表達式小號& R(更容易比其他大多數編輯我已經看到)
  • 小號& [R在所有或過濾目錄中的文件
  • 任何已安裝的插件不喜歡的增加,他們覺得自己只是內置
  • 基本語法高亮顯示的幾乎所有類型的文件(除VB,奇怪)
  • 我已經使用了大約5年了,我仍然在尋找新的功能

編輯:只是定時它,它需要大約3-4秒開在這裏。

+6

10秒鐘!如果編輯器加載時間超過1秒,我通常會開始考慮每次重新啓動的時間(除非我在我的Mac上,在這種情況下,我的每月重新啓動;-)) 對於記錄,我真的不喜歡jEdit,但YMMV – philsquared 2010-05-13 13:44:30

+0

儘管我同意你的看法,jEdit有很多問題。啓動時間太長(正確的程序員的編輯應該少於秒開始),有一些奇怪的遊標行爲,並且實際上可能會使其崩潰。不幸的是,沒有太多的選擇 - 其他所有的東西都不是太奇怪,或者因爲「擴展性」而在某個地方出現了擰緊...... – SigTerm 2010-05-13 13:48:16

+0

不能相信Java應用程序我將每天發射10次 – overboming 2010-05-13 13:49:18

1

經過多年在Windoze上尋找優秀的文本/代碼編輯器後,我決定使用Cream,這基本上是gVim的一個重要擴展。

它爲您提供了Vim的所有功能以及與Vim插件(如NERDtree file explorer)的兼容性,但具有常用命令快捷鍵(Cntl-O代表「打開」,Cntl-S代表「保存」等),全部菜單,是的,甚至漂亮的顏色主題。作爲獎勵,它是跨平臺的,所以我在Windows中使用的編輯器與我在Linux中使用的編輯器相同。我強烈建議給奶油一試。

5

用Explorer和SnippetPlus插件試試Notepad ++。 (它們不是默認安裝的,但可以從NPP插件管理器中輕鬆訪問。)

使用這些插件即可滿足您的所有要求。

2

即使有已經是一個公認的答案,我要與一對夫婦替代權衡:

  • Intype正在試圖做的在Windows上的TextMate酷似位爲好。它沒有文件瀏覽器本身,但它有一個「項目邊欄」,您可以將工作文件夾放到上面。
  • Programmer's Notepad是「另一個Scintilla編輯器」,就像Notepad ++一樣。它有一個文件瀏覽器插件和文本剪輯。
4

通過主題你的意思是可配置的語法高亮然後Zeus編輯器具有所有這些功能假設。

宙斯共享但也有免費​​版本。

-1

Textmate和Emacs都是垃圾,我很困惑爲什麼這些簡單的過度美化筆記本得到如此多的關注。 Notepad ++比其中任何一個都好十倍。

你需要的是一個完整的IDE,即使不知道你編碼的語言,我可以推薦一個支持其中大多數的語言。

Netbeans FTW,你不會找到更好的,它是免費的。唯一的缺點是快速啓動要求。但是這些額外的幾秒鐘是非常值得這個驚人的IDE可以做的。你的名字,Netbeans可以做到!

+0

如果刪除第一段,這是一個合理的答案。但是第一段顯示了更多的缺乏知識,而不是Textmate和Emacs有任何問題。 – icc97 2017-10-23 11:23:46

0

我一直在使用記事本+ +直到最近,但我剛剛發現jEdit。我很喜歡它。是的,它花了20秒。在我的機器上出現。現在考慮一下:使​​用jEdit,Notepad ++等多文檔編輯器,我只需啓動一個實例,然後在其中打開其他文檔,而無需重新啓動它。大,胖,多毛的交易。 Aptana工作室需要不斷的出現,而且他們仍然會出售它。編輯器的實時節省/時間浪費是它的功能,而不是它啓動的速度有多快!爲什麼你認爲這麼多人比XP更喜歡XP?啓動速度更快,但運行速度更慢?這是一個艱難的銷售。這裏有一些事情,我注意到了蝙蝠的權利是jEdit的確實是N ++不會:

  1. 強調拼寫錯誤,並很好地忽略標記實體(通過VoxSpell插件)
  2. 它可以,因爲他們說,「硬說唱」文本給你設置的任何東西,而不必將一個數字複製到剪貼板上以包裝文本,就像在TextFX的可怕的過期插件中一樣。
  3. 標記完成,在PHP工作
  4. 自動下載插件機制,有很多很好的插件
  5. 多平臺的能力
  6. 您可以重新排列工具欄,並從它運行的宏。
  7. 自動保存並不是一個插件,並保存到一個臨時文件名(與原始文件相同,但用#hash#標記),所以你不用 有覆蓋你還沒有準備好的文件的問題以保存,只是爲了在發生崩潰時得到保護。

SnippetPlus插件爲N ++提供了一個很好的片段功能,最後,但Clipper插件在停靠窗口中工作非常類似。 Tt的運行速度比Eclipse和Aptana都快,它們也是用Java編寫的,到目前爲止,它的速度已經超過了本地編輯器的速度。免費。它的CSS編輯器運行良好,除了預覽。它支持多種版本控制系統。總之,我已經比N ++更喜歡它了。我沒有注意到任何光標怪異或其他毛病。總之,在擺弄了幾天之後,我認爲編輯HTML比N ++更好。我上面列出的東西可以修復或者添加到N ++中,但是它們已經在那裏,以一個緩慢的開始,但是完美無缺(至少在我迄今爲止的經驗中)應用程序。

1

那麼,總是有Emacs。它可以滿足你所要求的一切,還有更多。唯一真正的缺點是學習曲線(C-x C-s保存,C-x C-c退出),但學習Emacs是件難事。而且你甚至不必爲了使用它而學習那麼多(就像使用VIM一樣),學習基礎知識並在需要時學習更多。

另外,ErgoEmacs似乎是一個很好的開始。我希望在與vanilla-Emacs過於熟悉之前就能發現它。好吧。