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

資訊專欄INFORMATION COLUMN

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

Rocture / 3531人閱讀

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

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

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

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

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

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

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

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

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

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

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

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

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

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/64158.html

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

    jone5679 評論0 收藏0

發(fā)表評論

0條評論

Rocture

|高級講師

TA的文章

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