国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Intellij + Cursive: 最佳 Clojure/Java 開發(fā)環(huán)境組合

Rocture / 3511人閱讀

摘要:直到上個月重新發(fā)現(xiàn)的組合自然是大名鼎鼎的,多年來一直享有真正程序員最佳的美譽,但直到這個的出現(xiàn)和接近成熟,它的威力才能被我們享有。完全與一致水平并集成的調(diào)試能力。使用了一個多月,對這套感覺仍然好極了,的最佳開發(fā)環(huán)境,沒有之一。

幾乎從 Clojure 誕生時候起,它的標準開發(fā)環(huán)境就是 Emacs,對 Lisp 的親近感、slime 對 Lisp 系列語言的支持、paredit 等 Lisp 的模式,都帶來了這個結果。當然,用 Emacs 開發(fā)的逼格也很高。 壞處當然也有一票。最大的幾個:

emacs 的學習門檻非常陡峭。畢竟是命令行時代穿越過來的 IDE,崇尚各種復雜鍵盤組合,對鼠標的支持約等于 0。用慣了效率固然高,但記住這些基本命令之前啥也做不了。

維護這個環(huán)境需要大量的時間。將 emacs 變成一個好用的 clojure IDE 需要很多包的協(xié)同:clojure-mode, nrepl, paredit, auto-complete 等等。因此有集成者如 live-pack 等出現(xiàn)。可是它們的集成往往也有自己的邏輯,維護自己的工作環(huán)境的代價仍然不低。

對 Java 的支持與現(xiàn)代的 Java IDE 差距很大。

雖然與其他大多數(shù) Clojurian 一樣,幾年來我都在 emacs 下工作,但這些問題仍然令我頭痛,更何況要輔導新程序員的時候麻煩更大。所以搜索下新的 IDE,已經(jīng)成為每幾個月進行一次的常態(tài)工作。可是長時間來并沒有發(fā)現(xiàn)更好的替代品。

直到上個月重新發(fā)現(xiàn) Intellij + Cursive 的組合!IDEA IntellJ 自然是大名鼎鼎的 Java IDE,多年來一直享有真正程序員最佳 IDE 的美譽,但直到 Cursive 這個 Clojure 的 Plugin出現(xiàn)和接近成熟,它的威力才能被我們享有。

它是唯一一個使用靜態(tài)語言分析的 IDE。即使你沒有 Repl 運行,仍然會有 Symbol 檢查、auto-complete、改名重構、自動 require 等各種酷炫能力。

借助 IntelliJ 本身強大的 Java 能力,Clojure/Java 混合編程無比順滑。自動 Import, reify 的自動 override 能節(jié)約不少時間。

完全與 Java 一致水平并集成 Java 的調(diào)試能力。盡管 Clojure 編程平時不用調(diào)試,但有這個功能隨時可用仍然很舒服。而且還可以用 repl 啟動調(diào)試。

雖然 Cursive 還在早期階段(EAP),但實際使用的時候 Bug 甚少。repl, leiningen 的支持都很棒。

使用了一個多月,對這套 IDE 感覺仍然好極了,Clojure 的最佳開發(fā)環(huán)境,沒有之一。(用 IntelliJ 免費的 community 版就夠了,Ultimate 版增加的功能我們都用不上)

文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/64158.html

相關文章

  • 2018以太坊智能合約編程語言solidity的最佳IDEs

    摘要:使用基于以太坊的智能合約的集成開發(fā)環(huán)境。以太坊教程,主要介紹智能合約與應用開發(fā),適合入門。以太坊,主要是介紹使用進行智能合約開發(fā)交互,進行賬號創(chuàng)建交易轉賬代幣開發(fā)以及過濾器和事件等內(nèi)容。 Solidity是一種以智能合約為導向的編程語言。這是一種只有四年的年輕語言,旨在幫助開發(fā)基于以太坊數(shù)字貨幣的智能合約。 理解它官方文檔應該是學習Solidity的最佳來源:solidity.read...

    darkerXi 評論0 收藏0
  • Web字體的初探

    摘要:字體的初探一,字體基本概念的介紹字體的分類襯線體襯線在印刷的文字中襯線字體對于人眼的辨識更輕松,閱讀更舒服橫細豎粗,開始和結束的地方有裝飾。無論是還是下,不指定網(wǎng)頁的中文字體時,默認的就是宋體。 Web字體的初探 一,字體基本概念的介紹 1.1 字體的分類 1.1.1 Serif(襯線體) Serif(襯線):在印刷的文字中襯線字體對于人眼的辨識更輕松,閱讀更舒服橫細豎粗,開始和結束...

    luckyyulin 評論0 收藏0
  • 水平垂直居中

    摘要:它為什么備受關注并不是因為它難實現(xiàn),而是因為實現(xiàn)的策略太多了,讓人無可下手,無可選擇。多行塊級元素實現(xiàn)原理同水平居中的水平垂直居中綜合運用水平垂直居中即可。 它為什么備受關注? 并不是因為它難實現(xiàn),而是因為實現(xiàn)的策略太多了,讓人無可下手,無可選擇。 將各個問題分類,給出常用解 水平居中 行內(nèi)元素: text-align:center html: text-align:cent...

    MingjunYang 評論0 收藏0
  • 使用Angular CLI時的6個最佳實踐和專業(yè)技巧

    摘要:在官方庫的多主題中進行有效的使用。項目中默認選擇使用可以假設是安全的。常規(guī)提交定義了強制類型可選范圍其次是提交消息。標準版本將正確地撞擊項目的主要版本,因為在提交主體中存在著關鍵字。 使用Angular CLI開發(fā)angular應用程序是一種非常愉快的體驗!Angular團隊為我們提供了令人驚嘆的CLI,它支持了任何重要項目開箱即用所需的大部分東西。 規(guī)范化的項目結構與全面的測試能力(...

    atinosun 評論0 收藏0
  • Spring Boot 2.x 系列教程:WebFlux 系列教程大綱(一)

    摘要:使用則需要及以上版本。開發(fā)使用框架七系列教程目錄系列教程大綱快速入門實踐實踐整合整合中和實踐整合中實現(xiàn)緩存中實現(xiàn)通信集成測試及部署實戰(zhàn)圖書管理系統(tǒng) WebFlux 系列教程大綱 一、背景 大家都知道,Spring Framework 是 Java/Spring 應用程序跨平臺開發(fā)框架,也是 Java EE(Java Enterprise Edition) 輕量級框架,其 Spring ...

    jone5679 評論0 收藏0

發(fā)表評論

0條評論

Rocture

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<