1. 程式人生 > >開發部署提速8倍!這款IDE外掛瞭解一下?

開發部署提速8倍!這款IDE外掛瞭解一下?

對於開發者而言,提高工作效率大概有 2 種主要方式,第一種方式就是加快自己的工作速度,爭取在同一段時間內多碼一些程式碼、多幹一些活來實現多產;而聰明的開發者會選擇第二種方式,就是通過外掛,讓一些重複性的、繁瑣性的工作被自動化,從而節省出時間來做一些實質性的業務,達到輕鬆又高效的工作步調。

最近通過釋出會直播,瞭解到一款本地 IDE 外掛——Cloud Toolkit,就是通過第二種方式來提高開發者的工作效率。它能夠幫助開發者更高效地開發、測試、診斷並部署應用,還支援快速建立 Dubbo 工程等等,自去年 12 月上線以來,就超過幾萬的開發者在使用這款外掛。(觀看中介軟體小姐姐直播演示,請點選)

本文將為大家盤點,Cloud Toolkit 的最新幾個版本都為開發者帶來了哪些新特性。以下是本文提綱:

  • 核心功能:一鍵部署應用
  • 支援 Windows 伺服器部署
  • 支援 EDAS Kubernetes 叢集部署
  • 支援 SSH 代理(跳板機)
  • 應用部署實時日誌檢視
  • 快速建立開源 RPC 框架 Dubbo 工程

> 更詳細的操作可見:https://help.aliyun.com/document_detail/29968.html

核心功能:一鍵部署應用

通過簡單的初始化配置,這款外掛就可以實現專案構建、打包、上傳、部署的自動化,支援釋出到雲端(ECS、EDAS 和 Kubernetes 等)和任意伺服器(Host)上。它不僅整合阿里巴巴程式碼規約(自動檢測整個Java工程或單個Java檔案的程式碼規範),還內建了 Arthas 程式診斷、Dubbo工具、Terminal Shell 終端和 MySQL 執行器等工具。

支援 Windows 伺服器部署

針對採用 Windows 系統的開發者,外掛現在已經支援將應用部署到 Windows 伺服器,無需在一系列運維工具之間切換,只需在圖形介面上選擇目標伺服器即可快速部署。操作步驟如下:

  1. 在 IntelliJ IDEA 中匯入您的工程;
  2. 新增伺服器;
    • 在頂部選單欄中選擇 Tools > Alibaba Cloud > Alibaba Cloud View > Host
    • 在彈出的 Host 頁籤中單擊 Add Host
    • Add Host 對話方塊中設定 Host List、Username、Password 和 Tag 等引數,完成後單擊 Add
  3. 部署應用;
    • 在 IntelliJ IDEA 介面左側的 Project 中右鍵單擊您的工程,在快捷選單中選擇 Alibaba Cloud > Deploy to Host
    • Deploy to Host 對話方塊設定部署引數然後單擊 Run

支援 EDAS Kubernetes 叢集部署

針對阿里雲的 EDAS 使用者,Cloud Toolkit 實現了與 EDAS Kubernetes 叢集的整合,開發者可以方便地在 IDE 中,直接將應用一鍵部署到對應的 Kubernetes 叢集中去。操作步驟如下:

  1. 在 IntelliJ IDEA 上單擊 Cloud Toolkit 的圖示,在下拉列表中選擇 Deploy to EDAS -> EDAS for Kubernetes Application
  2. 在 Deploy to EDAS 對話方塊配置應用部署引數(如果您還沒有在 EDAS 上建立應用,在對話方塊右上角單擊 Create application on EDAS console…,跳轉到 EDAS 控制檯建立應用);
  3. 單擊 Run,IntelliJ IDEA 的 Console 區域會列印部署日誌,可以根據日誌資訊檢查部署結果;

支援 SSH 代理(跳板機)

在部署的場景裡,部分開發者會遇到如上圖的困境:出於安全考慮,本地開發機和遠端部署伺服器 192.168.0.1 之間,網路上是不連通,只能通過一臺代理機(俗稱 “跳板機” )來打通網路環境。針對這樣的情況,新版本 Cloud Toolkit 已經支援了 SSH 代理,來解決這部分開發者的困境,操作步驟如下:

  1. 新增代理機;
    • 點選選單:Tools - Alibaba Cloud - Alibaba Cloud View - Host
    • 點選 Add Host 按鈕,在彈出的彈窗中,依次輸入代理機的IP地址、使用者名稱和密碼(如下圖所示:47.95.120.154 這臺機器就是我們新增的機器 P),點選 Add 按鈕 完成新增
  2. 新增目標部署機器;該步驟和上述第一步完全一致,不再贅述。我們新增一臺 IP 地址為 192.168.20.247 的機器 T。注意,此時先不要點選 Add 按鈕,直接進入第三步。
  3. 將機器 P 設定為機器 T 的代理;如下圖,點選Advanced 標籤頁,在 SSH Proxy 項中選擇剛剛新增的機器 P:47.95.120.154,點選 Add 按鈕 完成新增。

應用部署實時日誌檢視

最新版本 Cloud Toolkit 新增了在對遠端伺服器應用部署時,檢視實時日誌的功能,這能夠方便開發者在觸發應用部署之後,就立即檢視遠端伺服器上部署日誌,第一時間看到啟動,包括執行時的報錯資訊,進而跟進排查問題。操作步驟如下:

  1. 開啟應用部署的配置介面,點選「Advanced」標籤頁,如下圖所示;
  2. Command 中填入檢視實時日誌的命令即可,並且勾選上 “Automatic open after deploy”,這樣配置之後,就會在應用部署過程中,開啟實時日誌檢視的 Terminal 了。檢視實時日誌的命令一般為:
tail -f /root/act_tomcat/tomcat/logs/catalina.out -n200

快速建立開源 RPC 框架 Dubbo 工程

在最新版中,提供了快速建立 Dubbo 工程的功能。Dubbo 採用全 Spring 配置方式,透明化接入應用,對應用沒有任何 API 侵入,只需用 Spring 載入 Dubbo 的配置即可,Dubbo 基於 Spring 的 Schema 擴充套件 進行載入。如果不想使用 Spring 配置,可以通過 API 的方式 進行呼叫。

操作步驟如下:

  1. 開啟 IntelliJ IDEA,進入選單:File - New - Project...
  2. 選擇 JAVA SDK 版本,點選 Next
  3. 如下圖,填寫基本資訊,包括 Dubbo 版本、Spring Boot 版本等;
  4. 確定建立;

如下圖所示,就完成了一個完整的 Dubbo 工程的建立了,此工程的結構和 Apache Dubbo 官方樣例工程完全一致。

總結

關於外掛的功能還有很多,大家可以安裝體驗一下,相信總有一個特效能擊中你的痛點,也期待 Cloud Toolkit 逐漸強大,為更多開發者解決更多的問題。 > 歡迎關注我的公眾號:程式猿DD,獲得獨家整理的學習資源和日常乾貨推送。如果您對我的專題內容感興趣,也可以關注我的部落格:

相關推薦

開發部署提速8IDE外掛瞭解一下

對於開發者而言,提高工作效率大概有 2 種主要方式,第一種方式就是加快自己的工作速度,爭取在同一段時間內多碼一些程式碼、多幹一些活

開發部署提速 8 ,我參與貢獻 IDE 外掛的全過程

如何像參與開源那樣,去參與一款 IDE 外掛的設計? 作為一款 IDE 外掛的使用者,我是否能決定下一個版本的功能? 自從

開源軟體 Apache Dubbo 牽手 IDE 外掛開發部署提速不止 8

自從產品經理銀時小夥和他的團隊在去年11月釋出 Cloud Toolkit(一款 IDE 外掛)以來,已幫助數以萬計的開

3行程式碼,Python資料預處理提速6

來源:towardsdatascience 作者:George Seif 編輯:肖琴 讓CPU核心物盡其用!本文介紹了僅需3行程式碼,將Python資料處理速度提升2~6倍的簡單方法。 Python是所有機器學習的首選程式語言。它易於使用,並擁有許多很棒的庫,可以輕鬆地處

專家阿哲昨6中5回報超8戴維競彩近12中10

@央廣軍事11月10日訊息,2018中國航展上首次公開展出的“瞭望者Ⅱ”察打一體導彈無人艇,是剛剛成功進行首發導彈飛行試驗命中靶心的實艇,試驗成功後隨即吊裝到展位與公眾見面。據媒體此前報道,該艇是中國第一艘導彈無人艇,也是繼以色列拉斐爾海上騎士後全球第二個成功發射導彈的無人艇,填補了國內導彈無人艇這一技術空白

C++和Python為什麼是好兄弟?因為C++可以為Python提速8000

      演算法   要判斷兩首歌曲是否相似,需要比較它們的聲音指紋。聽上去很容易(實際上的確不難),但並不是初看上去那麼直接。acoustid 計算出的聲音指紋並不是一個數字,而是一個數字的陣列,更準確地說,是一系列字

只用3行程式碼,讓Python提速4最強輔助

Python是一門非常適合處理資料和自動化完成重複性工作的程式語言。我們在用資料訓練機器學習模型之前,通常都需要對資料進行預處理,

COW奶牛Copy On Write機制瞭解一下

前言 只有光頭才能變強 在讀《Redis設計與實現》關於雜湊表擴容的時候,發現這麼一段話: 執行BGSAVE命令或者BGREWRITEAOF命令的過程中,Redis需要建立當前伺服器程序的子程序,而大多數作業系統都採用寫時複製(copy-on-write)來優化子程序的使用效率,所以在子

雙十一就要到了準備了五塊錢Python秒殺神器瞭解一下?秒搶

      2.安裝pip(如果已安裝忽略此步驟) 找到python安裝目錄下的Scripts資料夾下的easy_install.exe檔案。     在cmd裡面cd到Scripts資料夾下,然後

還不懂 ConcurrentHashMap ?份原始碼分析瞭解一下

上一篇文章介紹了 HashMap 原始碼,反響不錯,也有很多同學發表了自己的觀點,這次又來了,這次是 `ConcurrentHashMap ` 了,作為執行緒安全的HashMap ,它的使用頻率也是很高。那麼它的儲存結構和實現原理是怎麼樣的呢? ## 1. ConcurrentHashMap 1.7 ###

數據恢復軟件新春特惠,買起來

如何 -s 但是 www 復位 們的 全選 發現 查找 一年一度的春節將至,在外工作的人們也要放下手上的事情,回家跟家人團聚。但是回家的同時也不能把工作落下,可以用硬盤或U盤備份一些重要的資料,方便的時候可以操作。 但是硬盤或者U盤中也經常會發現數據丟失的情況,這個時候不要

WOW是一世上最密集、完全靜音並長達30cm的QLC SSD

推出 由於 亮點 擴展 oss 就是 管理 三星 我們 近期,芯片巨頭英特爾推出了面向數據中心市場的QLC SSD,型號為SSD DC P4500。 這個SSD亮點很多,讓我們一起來扒扒... 亮點一:“ruler”外形 人如其名,這款新固態硬盤(SSD)外形就如同一

利用Python+ADB打造一自動點贊和抽獎機制款項目值多少錢?

adb 漢語 pen stat sdcard -i enc 路徑和 備忘錄 為什麽要做這個呢? 鑒於之前已經有同學實現了自動挖掘抖音美女的案例,所以這個想法終於有了一絲付諸實踐的曙光,潘老師和這位同學一樣使用了Python+ADB的方式來實現。 Python

48個Java技術點,讓你的面試成功率提升5

你們 自動完成 範圍 硬件 重用 後置處理器 教程 tin 動態代理 JAVA基礎 (文末有彩蛋) JAVA中的幾種基本類型,各占用多少字節? 下圖單位是bit,非字節 1B=8bit String能被繼承嗎?為什麽? 不可以,因為String類有final

用Python月薪能翻34個行業真相字字戳心

從2017年開始,Python成為了現象級語言,一舉拿下程式語言的C位。作為“最容易學習”的膠水語言,萬能屬性的 Python 在程式設計開發中可以說是大殺四方,幾乎都可以輕鬆勝任。 而在這背後,有層出不窮的話題和文章出來,尤其噹噹 Python進入小學課本、乃至浙江省高考的政策

新iPhone設計圖,太辣眼睛庫克看完都想哭~

文 | 大號科技 張東東    編輯 | 默然 現在,街上越來越多的“劉海屏”手機,嚇得小編想換機都不想換了~你會有這樣的困惑嗎?如果有請繼續看下去哦~ 最近,國外設計師放出了最新的iPhone概念圖,

SSL證書使用者注意:8月起 2種域名驗證方式被取消

自2018年8月1日起,CA瀏覽器論壇取消兩種域名驗證方式:第1種是直接向域名註冊商驗證證書申請者是域名聯絡人;第2種是通過域名授權檔案確認申請者對域名的控制權。證書頒發機構(CA)將不再使用上述兩種方式驗證域名。 “直接向域名註冊商驗證證書申請者是域名聯絡人”和 “通過域名授權檔案確

1小時會議錄音,30秒整理成文字,APP有點牛呀

作為一個公司職員,每天的例會是在所難免的,用手寫會議記錄不僅費時間,而且還記不全,相信很多朋友都有和我一樣的苦惱。但是,最近get到了一個新技能一小時會議錄音,30秒整理成文字,爽歪歪。接下來就和大家分享一下,有需要的趕緊收藏起來吧。 操作工具:錄音轉文字助手APP( 蘋果、安卓手機都可下載使用 ) 操作

Python的執行速度慢點是公認的,加上操作快N你信嗎?

  開箱即用的Numba使用以下方法: 作業系統:Windows(32位和64位),OSX和Linux(32位和64位) 架構:x86,x86_64,ppc64le。 在armv7l,armv8l(aarch64)上進行實驗。 GPU:Nvidia CUDA

還在用慢的要死的百度網盤?來試試12.5M下載速度的免費網盤吧

我們都知道雲端儲存,如谷歌雲端硬碟,蘋果的icloud, 微軟的OneDrive。 它們是用於資料備份和與多裝置同步的雲端儲存。 雖然它被廣泛使用,但是還是有一些缺點,以谷歌雲端硬碟為例: 如果你需要大的儲存空間,這是很昂貴的。谷歌雲端硬碟免費的只有15GB。1TB售價10美元/