W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
要高效地使用 Deno,您需要設(shè)置環(huán)境,比如命令行自動補(bǔ)全、環(huán)境變量、編輯器或 IDE。
這是一些控制 Deno 行為的環(huán)境變量: DENO_DIR 默認(rèn)為 $HOME/.cache/deno,但可以設(shè)置為任何路徑。這是 Deno 存放生成的代碼和緩存的源碼的路徑。 如果 NO_COLOR 被設(shè)置,Deno 將會關(guān)閉彩色輸出 (https://no-color.org/)。用戶代碼可以通過布爾常量 Deno.noColor 測試 NO_COLOR 是否被設(shè)置,這不需要環(huán)境權(quán)限 (--allow-env)。
通過 deno completions <shell> 命令可以生成補(bǔ)全腳本。它會輸出到 stdout,您應(yīng)該將它重定向到適當(dāng)?shù)奈募?Deno 支持的 shell 如下:
deno completions bash > /usr/local/etc/bash_completion.d/deno.bash
source /usr/local/etc/bash_completion.d/deno.bash
示例 (zsh):
mkdir ~/.oh-my-zsh/custom/plugins/deno
deno completions zsh > ~/.oh-my-zsh/custom/plugins/deno/_deno
在此之后,在 ~/.zshrc 文件中的 plugins 標(biāo)簽下增加 deno 插件。
Deno 需要用文件后綴名來支持模塊導(dǎo)入和 HTTP 導(dǎo)入。目前,大多數(shù)編輯器和語言服務(wù)器沒有原生支持這點(diǎn),一些編輯器可能會拋出“無法找到文件”的錯誤,或是“不必要的文件后綴名”錯誤。 社區(qū)已經(jīng)開發(fā)了一些插件用來解決這些問題。
目前內(nèi)測版的 vscode_deno 擴(kuò)展已經(jīng)發(fā)布到了 Visual Studio Marketplace。如果遇到 bug 歡迎提 issues。
JetBrains IDE 通過插件來提供 Deno 支持:Deno 插件 要了解有關(guān)設(shè)置步驟的更多信息,請在 YouTrack 上閱讀 這個評論。
如果您安裝 CoC(intellisense engine and language server protocol),Vim 對于 Deno/TypeScript 來說非常友好。 當(dāng)安裝完 CoC 后,可以在 Vim 內(nèi)部運(yùn)行 :CocInstall coc-deno。你會發(fā)現(xiàn),諸如 gd(轉(zhuǎn)到定義)和 gr(轉(zhuǎn)到/查找引用)之類的東西可以正常工作了。
對于目標(biāo)為 Deno 的 TypeScript 項目,Emacs 工作得很好,只需使用兩個插件: tide:這是在 Emacs 中使用 TypeScript 的典范方法。 typescript-deno-plugin:它被 Deno 官方 VSCode 插件 使用。 首先確保您已經(jīng)安裝了 tide,下一步,按照 typescript-deno-plugin 頁面的指示,在項目中運(yùn)行 npm install --save-dev typescript-deno-plugin typescript (npm init -y 是必要的),并在 tsconfig.json 中添加以下設(shè)置,然后準(zhǔn)備開發(fā)吧!
{
"compilerOptions": {
"plugins": [
{
"name": "typescript-deno-plugin",
"enable": true, // default is `true`
"importmap": "import_map.json"
}
]
}
}
如果您沒有在列表中看到您最喜歡的 IDE,或許可以開發(fā)一個插件,我們的社區(qū)能夠幫助您起步:Discord
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: