91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何在Visual Studio和VS Code里協(xié)同寫Java?

5RJg_mcuworld ? 來源:未知 ? 作者:李倩 ? 2018-10-29 16:08 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

北京時間 10 月 25 日 - 27 日,2018 微軟技術(shù)暨生態(tài)大會(Microsoft Tech Summit)在上海世博中心舉行,在第二天的 Keynote 上,微軟全球資深副總裁、開發(fā)平臺事業(yè)部總經(jīng)理,開發(fā)屆的頂級代碼女神潘正磊(Julia Liuson)帶來了一項頗讓開發(fā)者震驚且興奮的新服務(wù) —— Visual Studio Live Share。這項服務(wù)不僅如之前剛剛公布時所說的能夠讓開發(fā)者編程協(xié)作、跨終端共同調(diào)試,跨 Windows、macOS、Linux 等不同平臺地協(xié)作,以及跨 Visual Studio 及 VS Code 地寫代碼,更重要的是,可以直接寫 Java !

至此,宇宙第一 IDE Visual Studio 終于開始支持 Java 語言,而且還有 Visual StudioIntelliCode —— 通過人工智能實現(xiàn)智能化編程,對上下文進行感知,給出針對性建議,以此來提高開發(fā)者編程的速度和準(zhǔn)確性。

如何在 Visual Studio 和 VS Code 里協(xié)同寫 Java?

在大會現(xiàn)場,潘正磊表示,“現(xiàn)在對于開發(fā)者來說是一個大展身手的年代,每一個有作為的企業(yè)都需要強大的軟件研發(fā)能力。但另一方面,于開發(fā)者而言,這也是一個充滿機遇和挑戰(zhàn)的時代,因為新的技術(shù)不斷地涌現(xiàn)需要始終學(xué)習(xí)。我們的開發(fā)周期越來越短,企業(yè)的生存需要軟件提供它的核心價值,那么,對于開發(fā)者來說,就需要更好的工具來幫助其實現(xiàn)這些目標(biāo)。我在微軟一直從事著開發(fā)工具和平臺的研發(fā)工作,一直致力于為所有開發(fā)者(無論是什么樣的產(chǎn)品,基于什么樣的操作系統(tǒng),使用什么樣的語言)提供最高效最敏捷的開發(fā)工具和云服務(wù)?!?/p>

為此,潘正磊領(lǐng)導(dǎo)著微軟開發(fā)平臺事業(yè)部針對著微軟體系下的開發(fā)工具及平臺進行了深度開發(fā)及優(yōu)化迭代,首先便是在全球范圍內(nèi)廣受歡迎的 IDE —— Visual Studio 和開源且輕量級的 Editor —— VS Code。

在大會現(xiàn)場,微軟的兩位工程師分別在不同的操作系統(tǒng)上使用 Visual Studio 2017 和 Visual Studio Code 進行了 Visual Studio Live Share 的操作演示,這項功能不僅能夠幫助研發(fā)團隊實時交流,還可以協(xié)調(diào)開發(fā)者同時編寫、更改、調(diào)試代碼。

具體表現(xiàn)為:在 VS Code 中打開你的 Java 項目,點擊狀態(tài)欄上的分享,Visual Studio Live Share 會幫助你創(chuàng)建一個分享鏈接,將鏈接發(fā)給你的同事。當(dāng)你同事打開鏈接的時候,它會自動關(guān)聯(lián)到他的 Visual Studio,就此,你的同事就能和你共享你的代碼,并且可以自由地瀏覽其他的項目源文件。不僅如此,你的同事,并不需要安裝任何的 Java JDK 運行環(huán)境。

并且,Visual Studio 團隊深知,得到解決問題的答案,并不是給開發(fā)者最好的結(jié)果?!笆谥贼~,不如授之以漁”, 所以 Live Share 還給開發(fā)者們提供了一個跟隨的功能,通過它,可以看到你同事的所有動作,可以還原出來他每一步到底看了哪些代碼,哪些函數(shù)。

開發(fā)者們都知道,調(diào)試才是一個 IDE 是否完整的標(biāo)志,所以 Live Share 也支持調(diào)試,它可以幫助你的同事,在你的機器上啟動調(diào)試進程,并且完全控制你的調(diào)試進程。不論你身在何處,通過 Live Share ,都可以把你的同事帶到你的身邊,幫你搞定你解決不了的問題。

對此,潘正磊如此說道:“我做 Visual Studio 已經(jīng)很多年了,經(jīng)常會被問到一個問題,那就是 Visual Studio 什么時候能支持 Java?今天大家第一次先睹為快。Visual Studio Live Share 其中包含了幾個相當(dāng)重要的特性,首先便是上述在不同的操作系統(tǒng)上分別使用 Visual Studio 和 VS Code 來協(xié)作;其次,通過 Live Share 可以任意調(diào)用項目中的其他文件,它不是單純的文件共享,我們可以使用 Go to Definition 來進行代碼跳轉(zhuǎn);更重要的是,它使用同一個 Debug Session,在多個不同的設(shè)備里,可實時顯示變量值的變更、進行調(diào)試;最令人激動的是,它支持多種語言,不論你使用何種語言,你都可以使用它來進行團隊合作。今天我們在此演示的是 Java,但對 Python、C# 等語言都有非常強大的支持,因此這個功能并不局限于某種語言?!?/p>

潘正磊繼續(xù)講道:“Live Share 功能雖然是為團隊協(xié)作而開發(fā),但特別高興的是,截至目前已經(jīng)看到全球的用戶有一些非常創(chuàng)意的使用方法與應(yīng)用場景,比如在許多地方老師會用它來實現(xiàn)遠(yuǎn)程教學(xué),以及一些企業(yè)用 Live Share 來面試新員工等等?!?/p>

智能化編程的Visual StudioIntelliCode

為了提高開發(fā)者們的效率,微軟還推出了 Visual Studio IntelliCode 智能代碼輔助開發(fā)服務(wù)。

筆者相信,很多開發(fā)者已經(jīng)無數(shù)次地使用過 IDE 中代碼補全的功能。Visual Studio IntelliCode 就是由 AI 技術(shù)支持的增強版自動代碼補全,但它不止于此,還可以識別出重構(gòu)中的遺漏點、誤用的變量、非規(guī)范的變量名等,并能對代碼進行自動化的分析與審核。

IntelliCode 能夠精準(zhǔn)地對上下文進行感知,以此來給出非常準(zhǔn)確的推薦。在自動完成下拉中,出現(xiàn)的提示,不再是按字典序的排列,而是一個推薦給開發(fā)者的最佳選項。

頗引人注目的是,IntelliCode 還會從開發(fā)者的代碼中,分析出代碼的風(fēng)格以及編碼習(xí)慣,當(dāng)開發(fā)者提交或瀏覽代碼時,它會自動掃描代碼,找出其中不一致的地方,然后給出針對性的建議,由此極大地提高寫代碼的速度與準(zhǔn)確性。

潘正磊表示,“IntelliCode 只是智能化編程的第一步。我們的愿景是充分運用人工智能來提升開發(fā)人員的編程效率和代碼質(zhì)量,因此我們正在探索更多場景并研發(fā)出相應(yīng)的 AI 模型。比如如何通過機器學(xué)習(xí)來發(fā)現(xiàn)經(jīng)常產(chǎn)生的 Bug 以此來避免開發(fā)者重蹈覆轍,以及用 AI 來評估變更風(fēng)險,如果風(fēng)險很小實現(xiàn)代碼自動提交,風(fēng)險非常大時則推薦一個最為合適的 Reviewer 來確保是否能夠達(dá)到合格等?!?/p>

越來越開放的微軟:不僅是 Java、Python,還有 OC、Swift、React Native 等

同時,面向 iOS、Android App 開發(fā),Visual Studio 還退出了 App Center,將原來需要借助 Xamarin 的 HockeyApp、Xamarin Insights 及 Azure 應(yīng)用服務(wù)完成的 6 項功能整合成為一項服務(wù),由此大幅提升了開發(fā)者面向 iOS 及 Android 開發(fā)、測試到發(fā)布應(yīng)用的自動化程度。

通過 App Center,開發(fā)者可以在云端開發(fā) Objective-C、Swift、Java、Xamarin 和 React Native 應(yīng)用,并且,App Center 能夠自動對數(shù)千種設(shè)備進行適配測試,快速將應(yīng)用發(fā)送給測試者或者直接發(fā)布到應(yīng)用商店,并幫助開發(fā)者監(jiān)測和收集故障報告,所有這些程序都能以自動化的方式高效完成。

微軟愛開源:收購 GitHub 后

今天,微軟正式完成了 75 億美元收購 GitHub 的交易,微軟企業(yè)副總裁 Nat Friedman 正式成為了 GitHub CEO。

猶記得 6 月消息剛出之時,國內(nèi)外的開發(fā)者們紛紛反對,盡管微軟已經(jīng)連續(xù)三年蟬聯(lián)了 GitHub 上最多員工參與開源項目,但卻仍然存在不少質(zhì)疑,擔(dān)心 GitHub 被微軟收購后會扼殺掉開源的活力。對此,在接受 CSDN(ID:CSDNNews)等采訪時,潘正磊首先肯定了被微軟收購后的 GitHub 開源的屬性“絕對不會”發(fā)生變化,GitHub 依然獨立運營,隨即說道:“當(dāng)我們宣布收購 GitHub 時,在美國熱門的技術(shù)社區(qū)上的討論主要分三類,一、不相信所有大公司;二、用過去的眼光來評價微軟,比如基于微軟在 10 - 15 年前做過的事來評判究竟能不能信任微軟;三、很多開發(fā)者能夠看到微軟在近幾年來為開源社區(qū)做了非常多的進步和貢獻(xiàn),事實上在微軟宣布收購 GitHub 后,盡管 GitLab 有一個星期的流量增長,但我們也看到了 GitHub 當(dāng)時的用戶增長數(shù)遠(yuǎn)遠(yuǎn)超出了日常水平,而微軟也在 GitHub 上收獲了大批擁護者。因此,希望大家不要用一個過去的眼光來看微軟,而是用現(xiàn)在的行動來看待微軟。”

另外,潘正磊還談到了前不久微軟加入 OIN(Open Invention Network,開放創(chuàng)新網(wǎng)絡(luò))將 6 萬多專利貢獻(xiàn)給包括 Linux 在內(nèi)的所有開源專利聯(lián)盟的成員?!爸灰闶?OIN 的成員,就可以免費試用微軟貢獻(xiàn)的所有專利,這就是我們開源的決心。”

而另一方面,對于中國開源,潘正磊講起了一個發(fā)現(xiàn),那就是今年在 GitHub 報告中看到中國在開源領(lǐng)域已僅次于美國名列第二,“在中國有非常多的開發(fā)者參與到開源項目中,這真的是一個非常好的趨勢。很高興看到諸如騰訊、阿里等頂級的互聯(lián)網(wǎng)公司也開始將企業(yè)內(nèi)部的技術(shù)開源,這起到了非常好的領(lǐng)頭作用,希望更多的中國企業(yè)能夠加入開源。而微軟在中國經(jīng)營開源已有很多年,比如 2014 年便與幾大公司及社區(qū)聯(lián)合成立開源社,扶持各個開源項目,同時在支持社區(qū)的角度,微軟已經(jīng)貢獻(xiàn)了很多的開源項目,在中國也做了很多扶持開源社區(qū)的工作?!?/p>

不過,針對國內(nèi)開源項目的使用,潘正磊有一點建議,那便是“中國的開源社區(qū)需要與國際更加接軌,要形成一個觀念 —— 不是說開源項目就等于可以隨便使用,明晰開源許可協(xié)議。國內(nèi)有一些大的云服務(wù)公司沒有很好地遵守相應(yīng)的 Licence。這可能是大家對于開源的認(rèn)識存在一些誤區(qū),開源并非是可以任意使用源代碼,還需要明確其許可協(xié)議是什么類型,諸如 GPL、BSD、MIT、Mozilla、Apache 等的區(qū)別?!?/p>

人工智能、區(qū)塊鏈IoT 熱火朝天,客戶端開發(fā)者何去何從?

在大會現(xiàn)場,筆者與潘正磊女士聊起了一個國內(nèi)技術(shù)生態(tài)的問題,那就是近兩年人工智能的爆發(fā)讓眾多開發(fā)者在投遞簡歷時對于算法等 AI 領(lǐng)域的崗位趨之若鶩,直接導(dǎo)致了算法供大于求而客戶端稀缺的局面。譬如此前今日頭條便在發(fā)給候選人的郵件中直接點明“目前算法工程師簡歷已遠(yuǎn)超需求,而 Android、iOS 簡歷非常稀缺,后端、前端、測開和大數(shù)據(jù)也供不應(yīng)求”。

對此,潘正磊分享了自己的見解與建議:“中國的趨勢現(xiàn)狀似乎與全球完全相反,在美國想招數(shù)據(jù)科學(xué)家簡直是難上加難,都是巨頭公司砸錢搶人的模式。其實從全球趨勢來說,所有的開發(fā)工程師都是稀缺的,至少存在上百萬的缺口。但是就整體的技術(shù)趨勢而言,無論開發(fā)者原本的專業(yè)領(lǐng)域是什么都需要保持始終學(xué)習(xí)的狀態(tài),微軟在今年的 Build 大會已經(jīng)提到,未來幾年,每一個開發(fā)工程師都需要具備幫助組織或團隊進行智能化開發(fā)的能力,不是每個人都需要成為數(shù)據(jù)專家,但簡單的 AI 算法應(yīng)該作為基本能力掌握,比如在三十年前沒有人懂得 DataBase 是什么,但現(xiàn)在很多開發(fā)者都了解一些數(shù)據(jù)庫的知識?!?/p>

“而微軟一直在做的,也是通過開發(fā)工具和框架不斷地降低技術(shù)門檻,比如就移動開發(fā),微軟在通過 Xamarin、Visual Studio 等的不斷延伸降低難度,針對物聯(lián)網(wǎng)開發(fā),有專門的物聯(lián)網(wǎng)開發(fā)套件,而大數(shù)據(jù)開發(fā)有 R、Python 開發(fā)功能,AI 有 Visual Studio Tools for AI 及 ML.NET(作者注:微軟開源的基于 C# 的機器學(xué)習(xí)庫)?!?/p>

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 微軟
    +關(guān)注

    關(guān)注

    4

    文章

    6741

    瀏覽量

    107850
  • JAVA
    +關(guān)注

    關(guān)注

    20

    文章

    3001

    瀏覽量

    116421
  • 智能化
    +關(guān)注

    關(guān)注

    15

    文章

    5236

    瀏覽量

    60153

原文標(biāo)題:宇宙第一 IDE Visual Studio 支持 Java 了!

文章出處:【微信號:mcuworld,微信公眾號:嵌入式資訊精選】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    使用 Keil Studio for Visual Studio Code開發(fā) STM32 設(shè)備

    Keil Studio是 Arm 最新一代的集成開發(fā)環(huán)境(IDE),將嵌入式開發(fā)工具直接集成到了 Visual Studio Code 中。作為 μVision 的后繼者,它提供了現(xiàn)代
    的頭像 發(fā)表于 03-05 17:41 ?520次閱讀
    使用 Keil <b class='flag-5'>Studio</b> for <b class='flag-5'>Visual</b> <b class='flag-5'>Studio</b> <b class='flag-5'>Code</b>開發(fā) STM32 設(shè)備

    在MCUXpresso for VS Code中調(diào)用JLINK Script的三種方法

      對于MCU開發(fā)者來說,VS Code憑借輕量、跨平臺、高可擴展等優(yōu)勢,已經(jīng)成為日常編碼的神器。然而長期以來,很多人只能把VS Code當(dāng)“編輯器”使用,真正編譯、下載、調(diào)試MCU代
    的頭像 發(fā)表于 03-02 09:27 ?2281次閱讀
    在MCUXpresso for <b class='flag-5'>VS</b> <b class='flag-5'>Code</b>中調(diào)用JLINK Script的三種方法

    AI智能體開發(fā)C#軟件的臨時方案

    AI智能體 (Agent) 可以幫你生成完整的C# 工程,包括主體代碼、WinForm界面設(shè)計和引用添加。但是目前Visual Studio (VS) 的Agent功能好像還不太完善,時常出一些奇怪
    的頭像 發(fā)表于 12-30 10:50 ?727次閱讀
    AI智能體開發(fā)C#軟件的臨時方案

    VS Code 中`xiaozhi-esp32` 項目文件夾 修改 I2C 設(shè)備地址為 `0x78`

    VS Code 中`xiaozhi-esp32` 項目文件夾 修改 I2C 設(shè)備地址為 `0x78`
    的頭像 發(fā)表于 11-28 07:30 ?1053次閱讀

    VS Code運行 pytest_hello_world.py

    VS Code運行 pytest_hello_world.py
    的頭像 發(fā)表于 11-24 00:33 ?587次閱讀

    何在VS code中配置Zephyr集成開發(fā)環(huán)境

    上一篇文章介紹了如何在VS code中使用瑞薩官方插件為RA芯片創(chuàng)建項目與項目調(diào)試,相信大家對RA在VS code中的開發(fā)有了基礎(chǔ)的了解。
    的頭像 發(fā)表于 11-05 14:46 ?1507次閱讀
    如<b class='flag-5'>何在</b><b class='flag-5'>VS</b> <b class='flag-5'>code</b>中配置Zephyr集成開發(fā)環(huán)境

    改造小蘿卜機器人第二天——Visual Studio Code 解決ESP-IDF報錯問題

    重新安裝, 2025年10月23日 星期四 Visual Studio Code Version: 1.93.1 搭建spikewhite.blockly-vscode Name
    發(fā)表于 10-24 04:23

    微軟Visual Studio 2026 發(fā)布!AI 深度融合、性能提升

    “ ?微軟發(fā)布 Visual Studio 2026 預(yù)覽版,新版本以深度融合的 AI Copilot 為核心,結(jié)合全新的 Fluent Design 界面與顯著的性能提升,旨在打造前所未有的智能
    的頭像 發(fā)表于 09-16 11:17 ?1943次閱讀
    微軟<b class='flag-5'>Visual</b> <b class='flag-5'>Studio</b> 2026 發(fā)布!AI 深度融合、性能提升

    FLASH燒/編程白皮書

    白皮書:如何燒Flash——不同場景不同需求下的選擇認(rèn)識Flash?NAND vs. NOR如何燒/編程不同方案比較
    發(fā)表于 07-28 16:05 ?0次下載

    SEGGER工具鏈集成到CMake和VS Code

    SEGGER公司已將其嵌入式開發(fā)工具鏈集成到了廣泛使用的CMake構(gòu)建配置工具中,這意味著基于Visual Studio CodeVS Code
    的頭像 發(fā)表于 07-23 15:06 ?1012次閱讀

    何在rt-thread studio上開發(fā)STM32H747IIT6?

    如題,我希望在rt-thread studio上開發(fā)STM32H747IIT6這款雙核單片機,在keil兩個核的代碼是完全隔離的,分別在兩個工程中編寫。 但是在rt-thread studio上生成的標(biāo)準(zhǔn)版工程只有一個工程,
    發(fā)表于 06-11 06:24

    何在Visual Studio 2022中運行FX3吞吐量基準(zhǔn)測試工具?

    Visual Studio 2022 中運行此工具的步驟嗎? 此外,是否有我可能錯過的可執(zhí)行文件(例如在 GitHub 上)? 預(yù)先感謝您的幫助!
    發(fā)表于 05-13 08:05

    何在VS Code中使用瑞薩RX系列MCU

    RX家族系列MCU圍繞先進的CPU內(nèi)核構(gòu)建,匯集了瑞薩的各種技術(shù)創(chuàng)新?;诙嗄攴e累的專有技術(shù),它們旨在在各個方面提供更好的響應(yīng)性和能效,同時結(jié)合出色的運行性能和低功耗。為工業(yè)、家用電子、辦公自動化和ICT領(lǐng)域定義具有片上閃存的32位MCU的終極版本。目前,涵蓋RX100/RX200/RX600/RX700系列。
    的頭像 發(fā)表于 04-17 17:58 ?3901次閱讀
    如<b class='flag-5'>何在</b><b class='flag-5'>VS</b> <b class='flag-5'>Code</b>中使用瑞薩RX系列MCU

    何在VS Code中使用瑞薩RA系列MCU

    VS CodeVisual Studio Code)是微軟公司出品,它是一個免費且多功能的代碼編輯器,幾乎支持所有主要的編程語言和框架。特
    的頭像 發(fā)表于 04-16 14:02 ?3577次閱讀
    如<b class='flag-5'>何在</b><b class='flag-5'>VS</b> <b class='flag-5'>Code</b>中使用瑞薩RA系列MCU

    使用 QWQ:32B 模型搭配 VSCode 的 Cline 插件實現(xiàn)自動化代碼編程!

    。結(jié)合 Visual Studio Code(VSCode)的 Cline 插件,開發(fā)者可以實現(xiàn)高效的自動化代碼編程。本文將詳細(xì)介紹如何配置和使用 QWQ:32B 模型與 Cline 插件,以提升編程
    的頭像 發(fā)表于 03-21 18:12 ?1313次閱讀
    使用 QWQ:32B 模型搭配 VSCode 的 Cline 插件實現(xiàn)自動化代碼編程!