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

資訊專欄INFORMATION COLUMN

我與Jetbrains的這些年

layman / 1396人閱讀

摘要:以為例,來(lái)講解一下的一些有趣的配置。帥氣的也是調(diào)整開(kāi)發(fā)效率的一部分。的開(kāi)發(fā)者日也并不是全部商業(yè)宣傳,至少它做的事情是值得讓開(kāi)發(fā)者認(rèn)可的。抱歉大會(huì)主要將了以下幾項(xiàng)內(nèi)容,上午是主會(huì)場(chǎng),下午分倆個(gè)會(huì)場(chǎng)和,作為一個(gè)程序員,我沒(méi)得選。

前言

本章主要說(shuō)一下如何去使用Jetbrains的各類工具,并且在上周參加了Jetbrains開(kāi)發(fā)者日的大會(huì),把參會(huì)的感受和體驗(yàn)在這里分享給各位。話不多說(shuō),我們進(jìn)入正題。

使用

想必各位一定使用過(guò)Jetbrains的任意一款產(chǎn)品,就算沒(méi)用過(guò)也應(yīng)該聽(tīng)說(shuō)過(guò)吧。Jetbrains從開(kāi)始至今總共分為三大模塊

Developer Ide (集成開(kāi)發(fā)工具)

Language (Jetbrains的開(kāi)發(fā)語(yǔ)言 Kotlin)

DevOps (任務(wù)管理,持續(xù)集成,持續(xù)部署的一些東西)

對(duì)于Developer Ide我推薦使用Jetbrains ToolBox,它是管理所有Jetbrains Ide的工具。

Jetbrains平均一個(gè)月做一次小更新,安裝了Jetbrains ToolBox就不必再去關(guān)心更新的事情了。并且Jetbrains ToolBox 還提供了項(xiàng)目列表的功能,如果這時(shí)候你需要打開(kāi)一個(gè)項(xiàng)目,你無(wú)需去關(guān)心項(xiàng)目是哪種開(kāi)發(fā)語(yǔ)言做的,只需要打開(kāi)它并選擇你需要開(kāi)啟的項(xiàng)目即可。

這里要注意,使用Alfred的同學(xué),Jetbrains ToolBox將Ide安裝的目錄不在是/Application而是~/Application,要記得加入到可搜索列表中,否則是找不到啟動(dòng)文件的。

以PhpStrom為例,來(lái)講解一下Jetbrains Ide的一些有趣的配置。
快速編碼

這在Jetbrains開(kāi)發(fā)者日上范老師講過(guò)的一個(gè)技巧,你需要打開(kāi)

Preferences -> Editor -> {General->Postfix Completion || Live Templates}

General->Postfix Completion 與 Live Templates 都是為了去提供編碼速度的設(shè)置。首先我們先看下 Live Templates

當(dāng)你在輸入fore時(shí)按空格(當(dāng)然也可以選擇回車,Tab鍵,這是需要設(shè)置的)

就會(huì)出現(xiàn)完整的foreach語(yǔ)句,你可以把他當(dāng)做填空題去完善這個(gè)結(jié)構(gòu)

fore 
----> 
foreach ($ITERABLE$ as $VAR_VALUE$) {
    $END$
}

當(dāng)然還有一些其他的例如 eco -> echo , prof -> 創(chuàng)建一個(gè)protected的類方法。Ide默認(rèn)已經(jīng)為我們準(zhǔn)備了一些常用的簡(jiǎn)寫(xiě)方法,涵蓋了至少你知道的所有語(yǔ)言。當(dāng)然如果沒(méi)有你想要的你也可以自行添加新的模板。

真不愧叫 Live Templates,第二個(gè)來(lái)介紹下General->Postfix Completion,這個(gè)對(duì)于第一個(gè)來(lái)說(shuō)是另外一種編輯,第一種是通過(guò)鍵入初始化命令來(lái)生成模板,例如eco -> echo ,第二種則是以對(duì)象形式去便捷的去生成模板。下面舉個(gè)栗子

當(dāng)你鍵入 $a.notnull 則生成 if ($a !== null) {}

$a.notnull
---->
if ($a !== null) {

}

在編碼的時(shí)候不是每次都會(huì)想好整個(gè)流程結(jié)構(gòu)在開(kāi)始編碼,所以Live Templates 就有一定的局限性了。這時(shí)候 General->Postfix Completion 就起到了很大作用。最后我們介紹 File and Code Templates , 在快捷生成編碼及后續(xù)生成代碼是在編碼開(kāi)始時(shí)的一些騷操作,為了將編碼更快,我們還需要將常用的文件模板加入其中

例如你長(zhǎng)期使用Laravel框架去開(kāi)發(fā)應(yīng)用,在使用laravel寫(xiě)一個(gè)功能的時(shí)候我們會(huì)經(jīng)歷下面幾個(gè)步驟

聲明一個(gè)路由 -> 創(chuàng)建一個(gè)Controller,Model,Action ... 文件 -> 調(diào)用Model操作數(shù)據(jù) -> 返回給用戶結(jié)果

如果你使用PhpStrom你大致這樣寫(xiě)

打開(kāi)路由文件 router+空格 完成一個(gè)路由結(jié)構(gòu)的自動(dòng)生成 (當(dāng)然你需要提前設(shè)置)

創(chuàng)建一個(gè) Php Controller,Model,Action 文件,文件結(jié)構(gòu)已經(jīng)設(shè)置好

使用General->Postfix Completion設(shè)置好的寫(xiě)法分分鐘解決所有操作

Database

PhpStrom內(nèi)置了Database,面板十分簡(jiǎn)潔易用。他面板的右上角

有興趣你可以去試試

Api

細(xì)心的朋友一定知道PhpStrom內(nèi)置了接口測(cè)試工具,他在 Tools -> Http Client -> Test RestFul Web Service 下。

臨時(shí)的測(cè)試你不必打開(kāi)萬(wàn)能的Postman,你完全可以通過(guò)ide內(nèi)置的測(cè)試工具去完成api測(cè)試。當(dāng)然還有另外一種更厲害的方式 -> 創(chuàng)建一個(gè) test.http 文件

GET www.baidu.com

像上述這樣,點(diǎn)擊運(yùn)行你將獲得Response

GET http://www.baidu.com

HTTP/1.1 200 OK
Date: Fri, 23 Nov 2018 05:19:42 GMT
Server: Apache
Last-Modified: Tue, 12 Jan 2010 13:48:00 GMT
ETag: "51-47cf7e6ee8400"
Accept-Ranges: bytes
Content-Length: 81
Cache-Control: max-age=86400
Expires: Sat, 24 Nov 2018 05:19:42 GMT
Connection: Keep-Alive
Content-Type: text/html






Response code: 200 (OK); Time: 71ms; Content length: 81 bytes

當(dāng)然對(duì)比Postman依舊不遜色,既然已經(jīng)將軟件改為編碼形式,那在Postman內(nèi)的功能,我們?cè)?http文件中很方便的就可以實(shí)現(xiàn)。可以添加請(qǐng)求參數(shù)

GET http://www.baidu.com
Content-Type: application/json
{
"name":"zhangsan"
}

每個(gè)請(qǐng)求以下一個(gè)請(qǐng)求方式前結(jié)束。具體請(qǐng)移步官網(wǎng)查看。

主題

工欲善其事,必先利其器。上面說(shuō)的Jetbrains提供的功能只是冰山一角,想要具體的學(xué)習(xí)如何使用還請(qǐng)移步官方。帥氣的UI也是調(diào)整開(kāi)發(fā)效率的一部分。看到自己的ide非常漂亮,編碼的心情自己好的不得了。我使用的是 Material Theme UI

關(guān)于字體的調(diào)整可以在 Editor -> Font 下進(jìn)行

當(dāng)然如果你不僅僅從事PHP相關(guān)的開(kāi)發(fā),好不容易配置出來(lái)一個(gè)自己滿意的IDE,寫(xiě)Go的時(shí)候用Goland還要配置,大可不必這樣。你可以通過(guò) File -> Export Settings 來(lái)導(dǎo)出你的配置

隨后在通過(guò) File -> Import Settings 來(lái)導(dǎo)入你的配置。這樣就OK了。如果你購(gòu)買(mǎi)了 Jetbrains 全家桶或者任意的Ide,也可以通過(guò)File -> Sync Settings To Jetbrains Account 來(lái)同步到你的Jetbrains賬號(hào),類似于云同步一樣。

便捷

剩下的就是快捷鍵了,快捷鍵乃IDE編碼之本,什么?不需要? 那你咋不用Word編碼去?快捷鍵我就不總結(jié)了,網(wǎng)絡(luò)上太多了。下面貼出laravel-china一位大神的總結(jié)。

https://laravel-china.org/top...

大會(huì)

以上說(shuō)了一部分大會(huì)的內(nèi)容了。Jetbrains的開(kāi)發(fā)者日也并不是全部商業(yè)宣傳,至少它做的事情是值得讓開(kāi)發(fā)者認(rèn)可的。PPT無(wú)法分享給各位,我也不知道怎么拿到。抱歉!大會(huì)主要將了以下幾項(xiàng)內(nèi)容,上午是主會(huì)場(chǎng),下午分倆個(gè)會(huì)場(chǎng) Kotlin & Java 和 Web,作為一個(gè)PHP程序員,我沒(méi)得選。


上午

大會(huì)開(kāi)始,說(shuō)了很多關(guān)于他們的語(yǔ)言 Kotlin 的使用方法。

隨后說(shuō)了Jetbrains內(nèi)部的工作方式及管理方法

開(kāi)始ide -> Kotlin 顯示 Kotlin特性


下午

簡(jiǎn)潔高效的PHP編程指南,推薦了一下測(cè)試、調(diào)試方法&類庫(kù)及PhpStrom的使用方法

在真實(shí)世界中進(jìn)行 Go性能優(yōu)化 講的go pprof

用TDD學(xué)習(xí)高效開(kāi)發(fā) 開(kāi)始這大佬寫(xiě)了一通的java測(cè)試用例,不咋能看懂。后面說(shuō)了一些關(guān)于程序人生的事情

JetBrains的無(wú)痛DevOps解決方案 最后講了JetBrainsDevOps的一些套件,例如TeamCity (與TravisCi類似) ,Upsource 等等。具體可參考 https://www.jetbrains.com/dev...


總而言之,總體下來(lái)大多都是干貨,至少我感覺(jué)沒(méi)有任何商業(yè)宣傳的性質(zhì)。

致謝

到這里本章就結(jié)束了,感謝看到這里,不過(guò)我還要提醒一句給各位開(kāi)發(fā)者

編輯器不要漢化
編輯器不要漢化
編輯器不要漢化

相信你可以明白。謝謝!

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/29687.html

相關(guān)文章

  • 我與前端 | 因興趣起源

    摘要:網(wǎng)頁(yè)三劍客很自然的走進(jìn)了自己的世界,雖然說(shuō)早在年,大城市中的網(wǎng)頁(yè)三劍客已經(jīng)開(kāi)始走下坡路,但在年,網(wǎng)頁(yè)三劍客依舊活躍在歷史舞臺(tái)之上。與網(wǎng)頁(yè)三劍客相對(duì)應(yīng)的職業(yè),不是開(kāi)發(fā)工程師,也不是前端開(kāi)發(fā)工程師,而是網(wǎng)頁(yè)設(shè)計(jì)與制作。 HTML5學(xué)堂(碼匠): 或許你我一樣,都曾經(jīng)或正在經(jīng)歷辛苦的自學(xué)之路; 或許你我一樣,都曾為找第一份工作抓狂過(guò);或許你我一樣,都曾慨嘆技術(shù)的日新月異讓自己無(wú)法招架; 或許...

    Carbs 評(píng)論0 收藏0
  • 7000位程序員揭秘2019 軟件開(kāi)發(fā)現(xiàn)狀:看Python、Java與Go,誰(shuí)主沉浮

    摘要:在本次受訪者中,也有的開(kāi)發(fā)者表示主要使用框架。這不剛發(fā)布了三個(gè)月,就已進(jìn)入了特性凍結(jié)階段。根據(jù)官方統(tǒng)計(jì),有的開(kāi)發(fā)人員使用進(jìn)行單元測(cè)試,而的人使用。此外,與開(kāi)發(fā)者有所不同,開(kāi)發(fā)者更習(xí)慣使用。對(duì)于語(yǔ)言的使用,表示,多數(shù)人使用單個(gè)全局。 showImg(https://upload-images.jianshu.io/upload_images/13825820-feaee185c3c95b...

    cgh1999520 評(píng)論0 收藏0
  • Redis 正通過(guò) Cloud Foundry 大顯身手

    摘要:為了滿足在操作簡(jiǎn)單性方面不斷增長(zhǎng)的需求,推出了,通過(guò)它來(lái)減少安裝和配置精心挑選出來(lái)的多種服務(wù)語(yǔ)言和框架所需的工作量和開(kāi)銷。 本文翻譯自Cloud Foundry英文博客站點(diǎn),原文題為Redis in Action with Cloud Foundry,文章發(fā)表時(shí)間是 2012 年 6 月 12 日。Redis 是一個(gè)流行的開(kāi)源、高級(jí)鍵值存儲(chǔ)項(xiàng)目,由 VMware 發(fā)起。它從一開(kāi)始就是 Clo...

    Alan 評(píng)論0 收藏0
  • 從尼古拉斯·澤卡斯開(kāi)始學(xué)習(xí)

    摘要:尼古拉斯?jié)煽ㄋ故且晃磺岸舜笈9こ處煟壳霸诠救温殻笆窃谘呕⒔ぷ髂辍T谘呕⑵陂g,他是雅虎首頁(yè)的前端技術(shù)主管,并且是庫(kù)的貢獻(xiàn)者。從那時(shí)開(kāi)始我成長(zhǎng)了很多,開(kāi)始學(xué)習(xí)如何說(shuō)話,如何尊重人。 尼古拉斯·澤卡斯( Nicholas C. Zakas)是一位前端大牛工程師,目前在 Box 公司任職,之前是在雅虎將近工作 5 年。在雅虎期間,他是雅虎首頁(yè)的前端技術(shù)主管,并且是 YUI 庫(kù)的貢獻(xiàn)...

    ?xiaoxiao, 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<