精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

如何在 Visual Studio Code 中運行 R語言

譯文
開發
如果您是 R 語言程序員,希望嘗試 GitHub Copilot,則需要使用 Microsoft 的 Visual Code Studio。以下是如何R語言設置和使用VS代碼。

【51CTO.com快譯】如果你是一個忠誠的 RStudio 用戶,你可能從來沒有嘗試過其他 R語言(甚至 Python)編輯器的想法。但是,如果你想試一下GitHub Copilot(GitHub新的基于 AI 的編碼助手),則需要在 Microsoft 的 Visual Studio Code 中編寫代碼。目前,GitHub Copilot 只在微軟的編輯器中可用——考慮到微軟擁有 GitHub,這并不奇怪。

GitHub Copilot 使用 AI工作時建議代碼行。它沒有 針對R語言進行優化,但仍然會推薦 R 語言代碼。微軟的云倡導者Davidsmith在 推特上發布了一個簡短的演示,表明 GitHub Copilot 測試版還可以提供 tidyverse 代碼以及基礎 R語言。

為 R 語言設置 Visual Studio Code

難的是,Visual Studio代碼設置到有R語言的有點復雜,并不像安裝RStudio那樣簡單。這是因為 VSCode 有能力支持數百種編程語言的能力,遠遠超過 RStudio。默認情況下,提供所有的功能會使軟件變得負載。因此,VS Code 是模式化的,大多數用戶必須安裝擴展才能針對特定用例優化 VS Code。

對于 R 語言用戶,這意味著要安裝幾個擴展并且調整一些設置。

顯然,第一步是下載 Visual Studio Code, VS Code 是免費的,可用于 Windows、Mac 和 Linux。像安裝任何其他軟件包一樣安裝它。

接下來是添加 R語言 支持。在 Visual Studio Code 左側的“activity導航欄上,單擊帶有四個方塊的圖標以搜索擴展名。搜索“R 語言”,是因為搜索“R”會返回大量不相關的結果。Smith為VisualStudio代碼推薦了UyukiUeda的R擴展,也就是vscode-R,它提供了基本的R語言支持(運行、代碼片段、查看器),顯示為第一個搜索結果。

單擊擴展圖標以搜索 R 語言擴展

單擊“install”按鈕后,將會看到一個屏幕,其中包含有關如何配置和運行擴展的信息,這是十分重要的。

安裝擴展程序后,將會看到一個屏幕,其中包含有關如何優化和使用擴展程序的詳細信息

通過閱讀vscode-R項目的githubwiki頁面和GitHub主頁,下面是通過哪些方法可以改善R語言的操作。

第一個建議是使用弧度終端(radian terminal)。這不是 VS Code 擴展,而是用 Python 編寫的應用程序——這意味著系統需要安裝 Python 才能運行 radian。我已經在我的 Mac 上安裝了 Python 和 conda 包管理器,所以我對radian使用了這個安裝命令:

  1. conda install -c conda-forge radian 

對于使用流行的 Python 包管理器的用戶,還有一個 pip install 命令:

  1. pip install -U radian 

如果系統尚未安裝 Python,請觀看下面的視頻,以獲取有關如何安裝 Python 以與 R 和 RStudio 一起使用的簡單說明。

vscode-R 擴展還有其他兩個推薦的安裝:languageserver 和 vscode-r-lsp。

languageserver 是一個常規的 R 包,可以回到 RStudio 或 R 終端,用install.packages(“languageserver”)以通常的方式安裝它。

要安裝 vscode-r-lsp,可以返回到Visual Studio Code 窗口,并從 VS Code 擴展市場安裝它,也可以單擊vscode-r-lsp 網頁上的安裝按鈕 。 

vscode-R 擴展的 wiki 還建議安裝另外兩個 R 語言包:jsonlite 和 rlang。如果不按照上述操作安裝,jsonlite 和 rlang 也可以通過install.packages()從CRAN安裝install.packages().

調整 R 語言的 Visual Studio Code 設置

vscode-R 擴展指令還需要“啟用 config r.bracketedPaste”。這意味著我們需要進入 VS Code 設置,并打開該設置(如果尚未啟用)。

更改 VS Code 設置的最簡單方法是打開設置用戶界面。(另一個選項是編輯底層設置 JSON 文件)。要訪問設置 UI,請轉到Windows 上的文件 > 首選項 > 設置或Mac 上的代碼 > 首選項 > 設置。然后可以搜索“bracketedPaste”并單擊以啟用它。

同時,還可以使用 Visual Studio Code 的命令面板訪問設置 UI。命令面板是一種通過鍵入而不是指向和單擊菜單來訪問各種 VS Code 功能的便捷方式。許多軟件開發環境都有命令調色板,了解它們是十分有用的。在 VS Code 中,可以使用 F1 鍵或 Windows 上的 Control-Shift-P 組合鍵或 Mac 上的 Command-Shift-P 組合鍵來調出命令面板。

可以使用命令面板訪問 VS Code 設置選項

打開命令面板選項后,可以通過鍵入Open Settings來獲取VS Code 設置. 可以會看到打開圖形 UI 或底層 JSON 文件的選項。

vscode-R 擴展的文檔中提到了一些其他要更新的設置。一個是啟用R Session Watcher.。打開的另一個設置是R: Always Use ActiveTerminal. 這意味著所有 R 語言代碼都將被發送到當前的活動終端,即使它不是 R 終端,也不是啟動一個新的 R 終端,這解決了在 Mac 上遇到的問題。但是,在 VS Code 中的每個 R 會話開始時,都需要在嘗試運行 R 語言之前在“常規”(非 R)終端中鍵入“radian。

由此可見,這比RStudio 安裝要復雜一些。

在 Visual Studio Code 中編寫和運行R語言代碼

vscode-R 擴展說明建議用戶在使用vscode-R時打開一個 文件夾,而不僅僅是創建一個新文件。可以通過進入File > Add Folder to Workspace來打開文件夾。完成此操作后,可以使用左側活動導航欄頂部的“資源管理器”圖標查看可用文件。

如果想運行代碼又想編寫代碼,那么設置會話的另一個步驟是:打開一個“常規”非 R 終端,然后通過鍵入radian來啟動R的radian終端。要做到這一點,可以轉到頂部菜單和Terminal > New Terminal。一旦輸入radian終端,radianr終端就會啟動。

通過在 Windows 上按 Control-Enter 或在 Mac 上按 Command-Enter 來可以運行一行代碼或選定的多行代碼。這與 RStudio 非常相似。

不過,VS Code 中的“help”與 RStudio 中的“help”略有不同。使用help()或?幫助快捷方式看起來更像是 Unix 幫助——需要鍵入q在查看后退出。

將鼠標懸停在 ggplot2 的 geom_bar() 等函數上,VS Code 將返回help文件信息

但是,如果將鼠標懸停在某個函數上,無需鍵入任何內容即可獲得一些幫助信息,操作非常方便。

懸停也適用于定義的變量。(可以在本文頂部嵌入的視頻中了解其工作原理。)

也可以通過運行ggplot2等圖形代碼在Visual Studio Code中預覽R圖形,生成的圖形會在新窗口中彈出。

在 R 腳本中使用顏色名稱或十六進制代碼,VS Code 將顯示一個帶有該顏色的小框,單擊該框,它會變成一個顏色選擇器

VS Code 有一個很強的 R dataviz 功能:當你在 R 代碼中包含顏色的名稱或十六進制代碼時,會彈出一個顯示該顏色的小框,該框還可以用作顏色選擇器。單擊它,可以選擇任何其他顏色,新的顏色十六進制代碼將替換代碼中的舊顏色。也可以在上面的視頻中看到這一點。

Visual Studio Code 中的 R語言代碼片段

最后一點:不能使用沒有代碼片段的代碼編輯器。代碼段是存儲的代碼塊,通過鍵入代碼段的縮寫很容易重用。vscode-R擴展中包含了一些R代碼段,但是也可以創建自己的代碼段。

第一次進入Code > Preferences > User Snippets并選擇 R 時,會自動生成一個R Snippets JSON文件。現在,如果轉到Code > Preferences > User Snippets,就可以打開 r.json 片段文件,編輯舊片段或添加新片段。
以下是在 VS Code 中創建代碼段的語法:

  1. "Snippet Title": { 
  2.     "prefix""what_i_type_to_trigger_snippet"
  3.     "body": [ 
  4.         "my R code here;"
  5.         "myfun(${1:argument_label} #example code" 
  6.     ], 
  7.     "description""Optional description for my snippet" 
  8.  }  

下面是創建帶有藍色條形的基本 ggplot2 條形圖的片段示例。

  1. "Basic bar plot blue": { 
  2.     "prefix""myg_barplot_blue"
  3.     "body": [ 
  4.         "ggplot(${1:mydata}, aes(x = ${2:myxcol}, y = ${3:myycol})) +"
  5.            "geom_bar(stat='identity', color = 'black', fill='#0072B2')" 
  6.     ], 
  7.     "description""Basic ggplot bar plot with blue bars outlined in black" 

美元符號大括號“$”是可以通過制表符填充的變量。

RStudio 也有代碼片段。兩種代碼編輯器都可以在開始鍵入片段縮寫時查看可用的片段。但是,VS Code 還允許使用命令面板中的“插入代碼段”命令查看代碼段的完整列表——只需按 F1 鍵,然后鍵入“插入代碼段”。

關于使用在 Visual Studio Code編寫 R語言?

Visual Studio Code 有一些非常有用的功能,對于某些代碼繁重的項目,函數和變量彈出窗口會派上用。

我非常喜歡 VS Code 中查看我所有代碼段的能力,包括標題和可選描述。

不過,我會傾向于喜歡使用 RStudio,尤其是對于 R語言特定的任務,如 R Markdown 文檔和 Shiny 應用程序。但是如果當我訪問 GitHub Copilot 時,會選擇使用Visual Studio Code軟件。 

要了解更多的R技巧,請訪問InfoWorld使用R頁面進行更多操作。

【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】

 

責任編輯:梁菲 來源: InfoWord
相關推薦

2015-09-01 11:40:21

LinuxVisual Stud

2024-02-27 12:42:38

開發前端

2023-09-05 07:32:22

vscode開源故障

2019-09-19 08:00:00

Visual StudVisual Stud編程語言

2010-01-28 10:18:50

Visual StudXML編程

2015-05-06 09:59:03

VisualStudioAndroid

2009-09-02 16:21:17

Visual BasiC#語言

2021-08-26 07:14:48

Windows 11操作系統微軟

2021-09-02 09:33:55

微軟代碼編輯器Web

2009-12-03 15:58:33

Visual Stud

2022-05-06 09:51:39

開源代碼編輯器語言

2024-04-26 11:50:34

開發插件

2016-03-21 11:35:29

Build2016Visual StudR語言

2022-01-21 10:58:39

JavaScriptGolangPython

2021-01-18 17:23:30

代碼調試VS Code

2019-11-21 12:30:28

微軟Visual StudFacebook

2023-10-12 08:41:36

C# 開發工具

2021-08-13 16:30:53

微軟Visual StudGitHub Clas

2009-08-26 09:26:04

Visual Stud

2019-09-27 08:00:00

Visual StudVisual Stud開發技巧
點贊
收藏

51CTO技術棧公眾號

国产在线精品一区二区| 国产一区二区三区四区五区传媒| 亚洲制服丝袜一区| 国产精品二区在线| 日本一级淫片免费放| 五月天亚洲一区| 在线精品亚洲一区二区不卡| 一区二区视频在线播放| 亚洲成人一二三区| 久久精品国语| 久久夜色撩人精品| 无码国产精品一区二区免费式直播 | 久久国产亚洲| 精品久久99ma| 8x8x最新地址| jizz一区二区三区| 国产日韩v精品一区二区| 亚洲va欧美va在线观看| 中文字幕在线看人| 国模吧视频一区| 国产一区二区动漫| 色婷婷精品久久二区二区密| 国产精品成人国产| 精品福利在线观看| 国产精品美女在线播放| 欧美孕妇孕交| 国产精品一区在线| 国产精品你懂得| 自拍偷拍欧美亚洲| 亚洲先锋影音| 在线播放国产精品| 亚洲一区二区乱码| 天堂va在线高清一区| 欧美亚洲国产怡红院影院| 无码粉嫩虎白一线天在线观看| 亚洲s色大片| 26uuu欧美| 国产精品国产亚洲精品看不卡15| 91精品国产色综合久久不8| 免费视频一区二区三区在线观看| 欧美猛交免费看| 久久精品日韩无码| 国产亚洲一区| 亚洲欧美日韩中文在线| 特级特黄刘亦菲aaa级| 精品久久免费| 91精品一区二区三区久久久久久| 日韩福利视频在线| 国产精品专区免费| 岛国av一区二区三区| 国产无限制自拍| 在线观看a级片| 成人免费在线播放视频| 日韩精品资源| 深夜福利视频一区| aaa国产一区| 国产一区高清视频| 亚洲国产视频一区二区三区| 国产成人综合在线观看| 亚洲最大av在线| 国产麻豆精品一区| 国产最新精品免费| 91在线观看免费| 国产精品无码一区二区桃花视频| 久久成人精品无人区| 国产女同一区二区| 91极品身材尤物theporn| 激情五月婷婷综合网| 国产欧美中文字幕| 999久久久久| 国产精品资源在线| 成人网址在线观看| 超碰在线播放97| 国产iv一区二区三区| 国产不卡一区二区在线观看| 欧美在线 | 亚洲| 99视频超级精品| 久久精品国产综合精品| 三级国产在线观看| 国产色爱av资源综合区| 天堂资源在线亚洲视频| 日本激情视频在线观看| 亚洲欧美日韩电影| 日本男女交配视频| 国产精品电影| 色综合 综合色| 国产综合免费视频| 婷婷激情成人| 欧美变态凌虐bdsm| 野花社区视频在线观看| 欧美美女一区| 欧美精品一本久久男人的天堂| 国产一级二级三级视频| 亚洲欧美视频| 91精品国产综合久久久久久久久| 午夜精品在线播放| 91欧美一区二区| 亚洲午夜激情| 不卡的av影片| 欧美日韩一本到| 中文字幕av一区二区三区人妻少妇| swag国产精品一区二区| 伊人成人开心激情综合网| 国产av无码专区亚洲av毛网站| 在线看片欧美| 国产在线久久久| 日本激情一区二区三区| 国产精品人成在线观看免费| 中文精品无码中文字幕无码专区 | 欧美在线不卡区| 一级黄色a视频| av激情亚洲男人天堂| 一本一道久久a久久精品综合 | 久久久久久久久蜜桃| 黄频视频在线观看| www.成人爱| 欧美成人在线直播| 国产欧美小视频| 亚洲深夜激情| 91精品天堂| 国产大学生校花援交在线播放| 亚洲一区在线看| 五月婷婷丁香色| 天天做夜夜做人人爱精品 | 国产成人精品一区二区三区福利| aaa日本高清在线播放免费观看| 午夜精品久久久久久久99水蜜桃| 亚洲精品综合在线观看| 美女网站一区| 久久久欧美精品| 国产精品久久久久久无人区| 国产日产精品1区| 免费在线观看视频a| 国产一区二区三区精品在线观看| 国产一区二区久久精品| 狠狠躁夜夜躁人人爽天天高潮| 国产毛片精品国产一区二区三区| 日韩成人av网站| 在线视频超级| 亚洲国产古装精品网站| 劲爆欧美第一页| 国产综合成人久久大片91| 婷婷四房综合激情五月| 综合在线影院| 亚洲精品一区中文字幕乱码| 日本少妇毛茸茸高潮| 国产ts人妖一区二区| 美女av免费观看| 国产日韩在线观看视频| 日韩亚洲第一页| 中文字幕a级片| 国产欧美日韩三级| 别急慢慢来1978如如2| 亚洲亚洲免费| 日本一区二区在线免费播放| 亚洲三区在线播放| 婷婷综合在线观看| 激情综合丁香五月| 午夜在线精品| 欧美性xxxx69| 日韩经典一区| 色777狠狠综合秋免鲁丝| 亚洲天堂视频在线| 亚洲欧美综合色| 特种兵之深入敌后| 欧美日韩亚洲一区二区三区在线| 亚洲自拍小视频| 最新超碰在线| 欧美精品一区视频| 国产www在线| 国产日韩欧美不卡在线| 亚洲最大综合网| 欧美高清视频手机在在线| 成人免费激情视频| 天堂va在线| 亚洲精品国精品久久99热一| 在线精品免费视| 国产精品美女久久久久aⅴ| av免费一区二区| 欧美成人一品| 久久精品中文字幕一区二区三区 | 国产精品男女视频| 久久久久久久性| 欧美wwwwwww| 欧美亚洲不卡| 鲁片一区二区三区| 成人在线视频观看| 蜜臀久久99精品久久久久久宅男| 亚洲国产精品久久人人爱潘金莲| 精品久久久久久国产91| 日本污视频网站| 国产麻豆精品一区二区| 国产精品一区二区免费在线观看| 欧美日韩伦理| 99热最新在线| av有声小说一区二区三区| 久久久精品999| 香蕉视频国产在线| 欧美美女网站色| 日本系列第一页| 国产日韩精品一区二区三区| 久久久久亚洲AV成人网人人小说| 天堂一区二区在线免费观看| 一本—道久久a久久精品蜜桃| 久久大胆人体视频| 国产日韩精品在线播放| 黄在线观看免费网站ktv| 最近中文字幕日韩精品 | 精品91自产拍在线观看一区| 久久国产乱子伦精品| 亚洲欧美激情小说另类| 人妻av无码一区二区三区| 国产精品一区三区| 一区二区三区免费播放| 亚洲精选在线| 最新国产精品久久| 久操精品在线| 高清视频一区| 四虎地址8848精品| 国产成人精品一区二区在线| 青春草在线视频| 中文字幕最新精品| 黄色片在线免费观看| 亚洲精品一区二区三区四区高清| 国产毛片在线视频| 欧亚洲嫩模精品一区三区| 亚洲国产精品午夜在线观看| 中文字幕一区二区三区蜜月| 男生草女生视频| 99re成人在线| 中文字幕制服丝袜| 国产在线观看一区二区| 少妇黄色一级片| 香蕉av777xxx色综合一区| 免费网站永久免费观看| 在线免费观看日本欧美爱情大片| 天堂av一区二区| 亚洲尤物av| 久久久久久艹| 久久精品亚洲成在人线av网址| 91传媒视频在线观看| 综合久草视频| 国产色视频一区| 日韩国产91| 国产欧美日韩91| 成人亚洲视频| 国产精品午夜一区二区欲梦| 99久久婷婷国产综合精品首页| 日本久久久a级免费| 伊人久久精品一区二区三区| 欧美性受xxx| 二吊插入一穴一区二区| 日韩av大片在线| 欧美日韩美女| 日韩av免费在线观看| 日韩在线观看不卡| 国产精品青草久久久久福利99| www.26天天久久天堂| 国产精品主播视频| 日韩五码电影| 97人人模人人爽人人少妇| 欧美黄色一级| 国产99在线播放| 欧美绝顶高潮抽搐喷水合集| 欧美激情专区| 日韩精品一区二区久久| 国产麻豆电影在线观看| 欧美破处大片在线视频| 性一交一乱一伧国产女士spa| 激情综合电影网| 97国产在线播放| 裸体一区二区| 麻豆三级在线观看| 国产一区二区看久久| 精品久久久久久无码人妻| 99re在线精品| 日本综合在线观看| 亚洲精品日韩一| 日韩伦人妻无码| 91精品福利视频| 国产高清视频免费| 日韩av一区在线| 日本中文字幕在线视频| 欧美激情第一页xxx| 一个人看的www视频在线免费观看| 国产99久久精品一区二区| 成人豆花视频| 极品尤物一区二区三区| av伊人久久| 日韩国产小视频| 日韩黄色在线观看| 欧美专区第二页| 久久久三级国产网站| 91高清免费观看| 欧美性高潮在线| 国产精品视频在线观看免费| 亚洲精品狠狠操| 操你啦视频在线| 人人爽久久涩噜噜噜网站| 97色婷婷成人综合在线观看| 久久www免费人成精品| 欧美wwwww| 国产午夜大地久久| 紧缚捆绑精品一区二区| 熟妇高潮精品一区二区三区| 综合婷婷亚洲小说| 久久久久久无码精品大片| 欧美不卡123| 黄色免费网站在线| 青草成人免费视频| 在线一区二区三区视频| 日韩精品久久久免费观看| 国精品一区二区三区| 色免费在线视频| 久久久久久97三级| 日韩精品一区二区在线播放| 在线不卡a资源高清| 爽爽视频在线观看| 欧美精品激情blacked18| 婷婷成人av| 日韩三级电影免费观看| 9色国产精品| 久久久国产精品久久久| 国产精品乱码久久久久久| 国产区一区二区三| 精品欧美乱码久久久久久 | 久久久久久无码午夜精品直播| 精品国产123| 成人在线视频亚洲| 国产精品自拍小视频| 国产精品手机在线播放| 青青草视频在线免费播放| 东方欧美亚洲色图在线| 男女性高潮免费网站| 欧美久久久久久久久| 日本视频在线| 国产精品专区一| 精品国产日韩欧美| 激情网站五月天| 91网页版在线| 69成人免费视频| 亚洲精品国产精品自产a区红杏吧| 青春草视频在线观看| 9a蜜桃久久久久久免费| 亚洲五月综合| 69久久精品无码一区二区| 亚洲欧洲制服丝袜| 国产在成人精品线拍偷自揄拍| 中文字幕在线看视频国产欧美| 成人国产激情| 亚洲一区二区三区在线观看视频| 奇米777欧美一区二区| 中文字幕第24页| 欧美日韩一区高清| 嫩草香蕉在线91一二三区| 91在线免费观看网站| 欧美高清日韩| 国产亚洲精品成人a| 午夜av一区二区三区| 天天干天天插天天操| 45www国产精品网站| 竹菊久久久久久久| 五月天婷婷激情视频| 国产精品美女www爽爽爽| 国产伦子伦对白视频| 久久久久久九九九| 首页亚洲中字| 日本激情视频在线| 亚洲欧洲日本在线| 亚洲乱码国产乱码精品精软件| 久久久久久久电影一区| 久久久久观看| 亚洲视频在线观看一区二区三区| 国产欧美一区二区在线| 一区二区三区精| 欧美黑人性猛交| 亚洲v天堂v手机在线| 91最新在线观看| 亚洲嫩草精品久久| 日本成人动漫在线观看| 国产91在线播放| 国产精品x453.com| 稀缺小u女呦精品呦| 一本色道久久综合狠狠躁的推荐| 亚乱亚乱亚洲乱妇| 国产精品theporn88| 久久久久免费| 国产又粗又硬又长又爽| 亚洲国产精品网站| 91精品韩国| 毛片在线视频观看| 久久久精品国产免费观看同学| 一炮成瘾1v1高h| 97人人做人人爱| 日韩精品永久网址| 在线看黄色的网站| 欧美日韩国产综合久久| av电影院在线看| 欧美 另类 交| 久久久www成人免费无遮挡大片|