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

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

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

如何在樹莓派上安裝Code-OSS

454398 ? 來源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-12-02 11:47 ? 次閱讀

無論您是學(xué)習(xí)編程的第一步,還是經(jīng)驗(yàn)豐富的開發(fā)人員,您都將查看大量代碼。一個好的代碼編輯器是必須的,但是Raspberry Pi的選項(xiàng)是有限的。

Visual Studio Code是一個免費(fèi)的集成開發(fā)環(huán)境(IDE),適用于Windows,Mac和Linux。它不適用于Raspberry Pi。但是,由于它是開源的,所以任何人都可以編譯一個版本。

下面,您將學(xué)習(xí)如何在Raspberry Pi上安裝Code-OSS(VS Code的社區(qū)編譯版本)。

為什么需要IDE?

Raspbian Stretch操作系統(tǒng)(OS)附帶了許多已安裝的代碼編輯器。您可能想知道為什么還要麻煩安裝另一個代碼?

Code-OSS基于VS Code,而不僅僅是一個代碼編輯器。大多數(shù)IDE都具有用于管理整個項(xiàng)目文件夾而不是單個腳本的內(nèi)置資源管理器。許多支持自動完成代碼,并內(nèi)置用于代碼測試的終端。有些還支持程序包的版本控制和依賴性管理。

簡而言之,IDE使您的生活更輕松。您選擇的正是個人喜好。

為什么要安裝Code-OSS?

所有這些使IDE很棒的原因?代碼OSS可以做到。由于它實(shí)際上是VS Code的完整功能版本,所以它可能具有Pi上當(dāng)前可用的所有編碼工具中的大多數(shù)功能。

這并不是說它是完美的。 Pi遭受了成功的困擾,而舊型號的Pi可能會在運(yùn)行Code-OSS時(shí)在性能方面陷入困境。本教程使用Raspberry Pi 3B +,該程序可以毫無問題地運(yùn)行程序。

為什么不安裝VS Code?

鑒于Code-OSS與VS Code相同,由Microsoft維護(hù),為什么不直接安裝VS Code?

當(dāng)前,還沒有針對Raspberry Pi這樣的ARM設(shè)備的VS Code正式版本。雖然將來可能會有所改變,但Code-OSS是目前最好的選擇!

如何獲取Code-OSS

由杰伊·羅杰斯(Jay Rodgers)構(gòu)建的Code-OSS可在他的頭版GitHub頁面上找到。

他還維護(hù)著頭版網(wǎng)站并提供安裝說明。您需要在瀏覽器中打開這兩個站點(diǎn)以及終端窗口才能繼續(xù)。

安裝GPG密鑰

當(dāng)前,正在安裝Pi的Code-OSS采取了一些額外的步驟,這些步驟未在總部網(wǎng)站上列出。向下滾動到Linux部分,然后在手動安裝下查看。

在這里,您會找到指向 GPG公共密鑰的鏈接。在終端中使用以下命令使用此鍵:

wget -o - https://packagecloud.io/headmelted/codebuilds/gpgkey| sudo apt-key add -

請注意此處的間距,因?yàn)檎_設(shè)置必不可少!此命令將下載一個密鑰,該密鑰是Gnu Privacy Guard(GPG)的一部分,并將其添加到您的系統(tǒng)中。這不會安裝Code-OSS,它只是確保程序下載時(shí)能夠正確安裝。

安裝Code-OSS

當(dāng)前,按照頭版網(wǎng)站上的說明進(jìn)行操作導(dǎo)致安裝成功,但該程序無法運(yùn)行。該錯誤的修復(fù)程序可能會及時(shí)發(fā)布,但目前,答案在于安裝早期版本的Code-OSS。

在終端中輸入以下代碼:

sudo apt-get install code-oss=1.29.0-1539702286

此版本將運(yùn)行,但是每次系統(tǒng)更新時(shí)它將再次中斷。該項(xiàng)目的Github頁上的一期中提供了解決此問題的方法。通過在終端上用保持標(biāo)記Code-OSS,它將不會自動更新。

apt-mark hold code-oss

現(xiàn)在將其保留為工作版本。隨時(shí)通過重新運(yùn)行命令來更改此設(shè)置,用 unhold 代替hold。

代碼OSS簡介

在Raspberry Pi的應(yīng)用程序菜單中打開Code-OSS。如果您以前使用過VS Code,則應(yīng)該非常熟悉。除了名稱以外,該程序的外觀和行為均相同。

左側(cè)是一個工具欄,用于打開文件夾,在項(xiàng)目中搜索,版本控制,調(diào)試和擴(kuò)展。涵蓋所有這些功能超出了本文的范圍?,F(xiàn)在,讓我們安裝Python擴(kuò)展程序。

單擊左側(cè)工具欄上的框徽標(biāo)以打開擴(kuò)展程序菜單。 Code-OSS共享VS Code廣泛的附加組件和幫助程序庫,幾乎適用于所有可能的代碼,語言或項(xiàng)目類型。

在菜單中搜索Python,然后單擊安裝。安裝完成后,您將需要重新加載Code-OSS。

測試Code-OSS

要測試擴(kuò)展,讓我們快速制作一個Python腳本來控制GPIO引腳。使用Pi為該測試設(shè)置LED完全是可選的,在此我將不討論其電路圖。如果您想繼續(xù),我們的Pi上使用LED的指南將幫助您進(jìn)行設(shè)置。

輸入此代碼,并注意Code-OSS在您完成操作時(shí)為您提供幫助的方式:

from gpiozero import LED

from time import sleep

led = LED(17) #Change this to your LED‘s GPIO pin number!

while True:

print(“LED on”)

led.on()

sleep(1)

print(“LED off”)

led.off()

sleep(1)

Python擴(kuò)展提供了代碼完成功能以及實(shí)時(shí)代碼檢查功能。任何錯誤都應(yīng)實(shí)時(shí)突出顯示。

可以正常工作!

您可能會在屏幕的右下角看到一些錯誤。

如果使用 pylint ,您將熟悉此錯誤。通常的解決方法是為您的Python安裝安裝正確版本的pylint。另一個錯誤是由于 Python Language Server 當(dāng)前在Pi上不支持。這不是問題,因?yàn)樗J(rèn)使用Jedi,聽起來更酷。

如果您不了解這意味著什么,可以放心地忽略它!

一站式完成

安裝Code-OSS不僅使編輯代碼更加容易。 Code-OSS在程序中內(nèi)置了一個終端。您可以通過選擇查看》終端或按 Ctrl +`來打開終端。

或者,您可以從命令面板運(yùn)行任何Python腳本。在Code-OSS中打開它與在VS Code中打開相同。按 Ctrl + Shift + P 打開命令選項(xiàng)板,然后搜索 Python:在Terminal中運(yùn)行Python文件。

一旦選擇它,終端將在Code-OSS內(nèi)運(yùn)行您的程序。能夠一次訪問所有代碼和一個終端,這是Raspberry Pi的游戲規(guī)則改變!

Raspberry Pi編碼器的大升級

這絕對是一個重大升級。這并不是說Pi上的工具還不夠好,實(shí)際上,我們在Raspberry Pi LED控制教程中使用了預(yù)安裝的IDLE代碼編輯器,這很好。

雖然功能更全,這絕對是一件好事。 Code-OSS所能做的遠(yuǎn)遠(yuǎn)超出這里所涵蓋的范圍。為什么不花一些時(shí)間在Raspberry Pi上編寫代碼來掌握Code-OSS?
責(zé)任編輯:wv

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

    關(guān)注

    116

    文章

    1697

    瀏覽量

    105461
收藏 人收藏

    評論

    相關(guān)推薦

    何在樹莓派上安裝Docker容器

    1. 準(zhǔn)備工作 在開始之前,請確保你的樹莓派已經(jīng)安裝了最新版本的Raspberry Pi OS。如果沒有,請按照以下步驟操作: 下載最新的Raspberry Pi OS鏡像:訪問 Raspberry
    的頭像 發(fā)表于 11-11 11:38 ?140次閱讀

    樹莓派上部署YOLOv5進(jìn)行動物目標(biāo)檢測的完整流程

    卓越的性能。本文將詳細(xì)介紹如何在性能更強(qiáng)的計(jì)算機(jī)上訓(xùn)練YOLOv5模型,并將訓(xùn)練好的模型部署到樹莓派4B上,通過樹莓派的攝像頭進(jìn)行實(shí)時(shí)動物目標(biāo)檢測。 一、在電腦上訓(xùn)練YOLOv5模型
    的頭像 發(fā)表于 11-11 10:38 ?172次閱讀
    在<b class='flag-5'>樹莓</b><b class='flag-5'>派上</b>部署YOLOv5進(jìn)行動物目標(biāo)檢測的完整流程

    什么是樹莓派?樹莓派是什么架構(gòu)的

    什么是樹莓樹莓派(Raspberry Pi,簡寫為RPi,別名為RasPi/RPI)是由英國“Raspberry Pi 慈善基金會”開發(fā)的一款為學(xué)習(xí)計(jì)算機(jī)編程教育而設(shè)計(jì)的微型電腦。這款電腦只有
    的頭像 發(fā)表于 10-22 17:33 ?334次閱讀

    樹莓派gui開發(fā)用什么ide

    ,非常適合樹莓派開發(fā)。 安裝 :可以通過樹莓派的軟件包管理器apt安裝VS Code。 優(yōu)點(diǎn) :界面簡潔,啟動速度快,支持
    的頭像 發(fā)表于 08-30 16:49 ?616次閱讀

    IPO在即,你的樹莓派也要變?yōu)樯鲜泄井a(chǎn)品了

    社區(qū)提供可玩性極高的產(chǎn)品。就在近日,樹莓派基金會發(fā)布了尋求在倫敦證交所上市的消息。 ? 樹莓派上市背后的原因 ? 5月22日,在外媒已經(jīng)提前爆料樹莓派計(jì)劃IPO的消息后,
    的頭像 發(fā)表于 06-07 00:04 ?3027次閱讀
    IPO在即,你的<b class='flag-5'>樹莓</b>派也要變?yōu)樯鲜泄井a(chǎn)品了

    精選推薦!看大佬用樹莓派4做個迷你版PS5

    樹莓派上設(shè)置RetroPie: 將MicroSD卡插入電腦。 從官方網(wǎng)站下載適用于你的樹莓派型號的RetroPie .img.gz鏡像。 使用Raspberry Pi Imager(推薦)或其他程序?qū)?/div>
    發(fā)表于 05-13 10:24

    極空間上線“阿里云對象存儲OSS掛載”功能

    雖然與阿里云盤關(guān)聯(lián)密切,但值得注意的是,阿里云對象存儲 OSS 實(shí)質(zhì)上是以對象形式存儲于 OSS 存儲空間內(nèi)的內(nèi)容。用戶若想使用 OSS,首先須創(chuàng)建 Bucket,詳設(shè)定 Bucket 的地域、訪問權(quán)限以及存儲類型等要素。
    的頭像 發(fā)表于 04-03 11:20 ?614次閱讀

    何在Raspberry Pi樹莓派上安裝Mosquitto部署MQTT服務(wù)器呢?

    MQTT代表消息隊(duì)列遙測傳輸,是一種網(wǎng)絡(luò)消息協(xié)議,通常用于物聯(lián)網(wǎng)設(shè)備之間的消息傳輸。
    的頭像 發(fā)表于 03-12 11:29 ?1022次閱讀
    如<b class='flag-5'>何在</b>Raspberry Pi<b class='flag-5'>樹莓</b><b class='flag-5'>派上</b><b class='flag-5'>安裝</b>Mosquitto部署MQTT服務(wù)器呢?

    何在CYGWIN的IFX環(huán)境中安裝cysecuretool?

    嗨, 我正在嘗試在 cygwin 中安裝 cysecure 工具但遇到了錯誤。 誰能指導(dǎo)如何在 CYGWIN 的 IFX 環(huán)境中安裝 cysecuretool?
    發(fā)表于 01-25 08:25

    在核桃派上實(shí)現(xiàn)USB攝像頭的OpenCV顏色檢測

    在前幾周的文章中已經(jīng)介紹過如何在核桃派上用OpenCV讀取圖像并顯示到pyqt5的窗口上,這里在上一篇文章的基礎(chǔ)上,給開發(fā)板加入顏色檢測功能,嘗試將圖像中所有藍(lán)色的東西都用一個框標(biāo)記出來。
    的頭像 發(fā)表于 01-20 17:50 ?878次閱讀
    在核桃<b class='flag-5'>派上</b>實(shí)現(xiàn)USB攝像頭的OpenCV顏色檢測

    如何利用樹莓安裝Docker和Docker-compose呢?

    本文主要演示了樹莓派如何安裝Docker和Docker-compose的過程。
    的頭像 發(fā)表于 12-14 16:19 ?2714次閱讀
    如何利用<b class='flag-5'>樹莓</b>派<b class='flag-5'>安裝</b>Docker和Docker-compose呢?

    【愛芯派 Pro 開發(fā)板試用體驗(yàn)】Redis源碼編譯和基準(zhǔn)測試

    本文首先介紹Redis是什么,然后介紹如何在愛芯派上編譯Redis源碼,以及從源碼安裝Redis,最后介紹如何在愛芯派上運(yùn)行Redis基準(zhǔn)測
    發(fā)表于 12-10 22:18

    何在樹莓派Pico上使用紅外線接收模塊?

    樹莓派 Pico 上使用紅外線接收模塊(HX1838 型),我們采用開源的 pico_ir 庫。
    的頭像 發(fā)表于 11-30 09:08 ?2079次閱讀
    如<b class='flag-5'>何在</b><b class='flag-5'>樹莓</b>派Pico上使用紅外線接收模塊?

    code blocks怎么調(diào)試

    一套完善的調(diào)試工具,方便快捷地進(jìn)行代碼調(diào)試。下面是關(guān)于如何在Code::Blocks中進(jìn)行調(diào)試的詳細(xì)步驟。 首先,在Code::Blocks中進(jìn)行調(diào)試之前,必須確保已經(jīng)安裝了合適的編譯
    的頭像 發(fā)表于 11-26 10:26 ?2304次閱讀

    MCUXpresso for VS Code保姆式教程免費(fèi)送!

    , 基于 LPC55S69 開發(fā)板和官方配套的 SDK 。 準(zhǔn)備事項(xiàng) 準(zhǔn)備工作包括下載安裝 VS Code 和依賴,以及在 SDK Builder 官網(wǎng)下載構(gòu)建我們實(shí)驗(yàn)所需要的 SDK 包。 軟件和工具下載 1. VS Code
    的頭像 發(fā)表于 11-16 08:55 ?1157次閱讀
    MCUXpresso for VS <b class='flag-5'>Code</b>保姆式教程免費(fèi)送!