aiXcoder 智能編程助手官方下載地址

2020-02-28 18:22 更新

aiXcoder logo

 aiXcoder 個(gè)人社區(qū)版下載


自動(dòng)安裝:您下載安裝后,可通過(guò)“自動(dòng)安裝工具”一鍵給您的IDE安裝aiXcoder插件

JetBrains系列(2017.2及以上版本):IntelliJ IDEA, PyCharm, AndroidStudio, PhpStorm, WebStorm, Clion等;Eclipse系列:Eclipse4.3+, STS3, STS4 等;VSCode,VSCodium 以及 Sublime3


手動(dòng)安裝 aiXcoder 插件下載地址

手動(dòng)安裝:根據(jù)您的需要可下載如下的插件安裝包,需要手動(dòng)安裝插件到IDE中

Java

 IntelliJ IDEA 2017.2 or later
 Eclipse Kepler (4.3) or later
Android Studio 3.0 or later

Python

PyCharm CE 2017.2 or later

PHP

PhpStorm

C++

 CLion

JavaScript/TypeScript

 WebStorm

Java / Python / PHP / C++ / JavaScript / TypeScript

 Visual Studio Code
 Sublime Text


用戶(hù)使用指南


產(chǎn)品介紹

aiXcoder是一個(gè)AI驅(qū)動(dòng)的代碼提示工具。支持的編程語(yǔ)言有Java,Python,C++,Php,JavaScript,TypeScript,Go。支持的編輯器有IntelliJ IDEA,Eclipse,PyCharm,Android Studio,PhpStorm,WebStorm、Clion,sublime、Visual Studio Code(簡(jiǎn)稱(chēng)VS Code)。aiXcoder提供代碼提示和代碼搜索兩個(gè)主要功能。

產(chǎn)品特點(diǎn)

對(duì)比傳統(tǒng)基于靜態(tài)類(lèi)型分析的代碼提示,aiXcoder提供以下特性:

1.能以較高概率提供長(zhǎng)(多于一個(gè)詞)的推薦結(jié)果。補(bǔ)全長(zhǎng)度最多長(zhǎng)達(dá)一整行,讓人把注意力集中在更重要的業(yè)務(wù)邏輯上,寫(xiě)代碼更輕松。

2.能對(duì)傳統(tǒng)提示做出基于上下文的智能排序。常用成員、方法會(huì)根據(jù)上下文被排序到前面,方便選擇。

3.能推薦常見(jiàn)類(lèi)的變量命名。

4.內(nèi)嵌至IDE的代碼搜索功能,能搜索相似的代碼、特定函數(shù)或類(lèi)的使用樣例,以及常用庫(kù)的文檔以供參考。

5.(企業(yè)版)提供企業(yè)內(nèi)網(wǎng)、私有云部署選項(xiàng),使用過(guò)程全程不連接外網(wǎng),保證信息安全。

6.(企業(yè)版)利用企業(yè)內(nèi)部代碼樣例,讓AI學(xué)習(xí)企業(yè)專(zhuān)有的編程模式、內(nèi)部框架的使用方式、內(nèi)部標(biāo)識(shí)符命名規(guī)律,實(shí)現(xiàn)對(duì)應(yīng)不同項(xiàng)目組的個(gè)性化模型,進(jìn)一步提升預(yù)測(cè)準(zhǔn)確率。將開(kāi)發(fā)者的編程習(xí)慣沉淀為固化的知識(shí)。

7.(企業(yè)版)企業(yè)內(nèi)代碼搜索。除了公開(kāi)的開(kāi)源代碼之外,還支持設(shè)置企業(yè)內(nèi)的代碼搜索,解決軟件復(fù)用難題。

8.(企業(yè)版)將各種公開(kāi)的代碼檢查工具集成為一體,在開(kāi)發(fā)過(guò)程中標(biāo)記并解決代碼風(fēng)格問(wèn)題。

9.(企業(yè)版)代碼質(zhì)量統(tǒng)計(jì)功能,利用收集到的實(shí)時(shí)信息,將程序員開(kāi)發(fā)過(guò)程中的低質(zhì)量代碼、難點(diǎn)總結(jié)出來(lái)并自動(dòng)提供匯報(bào)。

代碼提示功能

安裝aiXcoder之后,在支持的語(yǔ)言里寫(xiě)相應(yīng)的代碼就會(huì)觸發(fā)預(yù)測(cè)。默認(rèn)情況下,aiXcoder的預(yù)測(cè)分為兩種,在發(fā)起預(yù)測(cè)的一秒內(nèi),aiXcoder的長(zhǎng)預(yù)測(cè)結(jié)果會(huì)插入到候選彈框中的頂部,同時(shí)會(huì)將剩余候選進(jìn)行智能排序。

觸發(fā)預(yù)測(cè)的方式有兩種,一種是自動(dòng)觸發(fā)預(yù)測(cè)(默認(rèn)),在編輯器提示框出現(xiàn)的時(shí)候發(fā)起預(yù)測(cè)。在IntelliJ Idea、Android Studio、PyCharm、VS Code里默認(rèn)是每次敲入字母都會(huì)觸發(fā)這個(gè)預(yù)測(cè)。 另一種觸發(fā)方式是手動(dòng)觸發(fā),通過(guò)敲擊“顯示代碼提示”的快捷鍵(Eclipse默認(rèn)是Alt+/,其它編輯器默認(rèn)是Ctrl+空格)顯示編輯器提示框并觸發(fā)aiXcoder預(yù)測(cè)。

請(qǐng)注意,在安裝了多個(gè)輸入語(yǔ)言的Windows系統(tǒng)中,Ctrl+空格會(huì)被綁定到切換輸入法上,從而讓編輯器捕獲不到這個(gè)快捷鍵。在Windows 8及以上版本中,你可以通過(guò)添加一個(gè)英語(yǔ)語(yǔ)言,用徽標(biāo)鍵+Space切換到英語(yǔ)上?;蛘咴诰庉嬈髦行薷哪J(rèn)的提示快捷鍵。

在Mac OS中,Ctrl+空格默認(rèn)會(huì)綁定到聚焦搜索上。你可以在系統(tǒng)設(shè)置中禁用聚焦搜索的快捷鍵?;蛘咴诰庉嬈髦行薷哪J(rèn)的提示快捷鍵。

Idea、Android Studio、PyCharm中修改快捷鍵的方法:File->Preferences->Keymap->Main menu->Code->Completion->Basic,右鍵,選擇Add Keyboard Shortcut,然后鍵入新的快捷鍵。

VS Code中修改快捷鍵的方法:File->Preferences->Keyboard Shortcuts->搜索Trigger Suggest,雙擊,然后鍵入新的快捷鍵。

代碼預(yù)測(cè)

長(zhǎng)預(yù)測(cè)結(jié)果的特點(diǎn)是長(zhǎng)于一個(gè)詞或符號(hào),默認(rèn)排序在編輯器推薦列表的首位。用戶(hù)可以在設(shè)置頁(yè)面中設(shè)置以下選項(xiàng):

1.(僅限Java)是否自動(dòng)引入依賴(lài)包。

此功能如果開(kāi)啟,若預(yù)測(cè)結(jié)果中包含當(dāng)前未被引入(import)的類(lèi)時(shí),使用預(yù)測(cè)結(jié)果會(huì)自動(dòng)在代碼頂部的合適位置插入引入此類(lèi)的語(yǔ)句。否則不插入。

2.(僅限VS Code)觸發(fā)條件為手動(dòng)觸發(fā)或自動(dòng)觸發(fā)。

默認(rèn)觸發(fā)條件是自動(dòng)觸發(fā),即每次鍵入都會(huì)觸發(fā)預(yù)測(cè)。如果開(kāi)啟手動(dòng)觸發(fā),則每次使用編輯器的顯示補(bǔ)全快捷鍵(默認(rèn)Ctrl+Space)。

3.是否發(fā)送匿名用戶(hù)使用統(tǒng)計(jì)信息。

4.(企業(yè)版)預(yù)測(cè)服務(wù)器地址。

5.(企業(yè)版)搜索服務(wù)器地址。

6.排序模式開(kāi)關(guān)。

此模式如果開(kāi)啟,則不會(huì)出現(xiàn)長(zhǎng)預(yù)測(cè)結(jié)果,只對(duì)編輯器的提示進(jìn)行排序。開(kāi)啟這個(gè)選項(xiàng)可以略微提高響應(yīng)速度。

7.長(zhǎng)預(yù)測(cè)結(jié)果排序位置。

長(zhǎng)預(yù)測(cè)結(jié)果默認(rèn)排序到列表首位,通過(guò)修改這個(gè)選項(xiàng)可以將長(zhǎng)預(yù)測(cè)結(jié)果排到第二位或者更后。

8.額外預(yù)測(cè)參數(shù)。

這個(gè)是為調(diào)試使用中遇到的問(wèn)題而存在的。請(qǐng)?jiān)赼iXcoder技術(shù)人員的協(xié)助下使用。

代碼搜索提示功能

代碼搜索可以搜索相似代碼、代碼樣例和文檔。在代碼編輯區(qū)內(nèi)選中想要搜索的內(nèi)容,右鍵點(diǎn)擊搜索按鈕即可在一個(gè)專(zhuān)門(mén)的搜索結(jié)果區(qū)域內(nèi)看見(jiàn)結(jié)果。

搜索相似代碼

選中一段代碼進(jìn)行搜索即可搜索相似代碼。相似代碼會(huì)在右側(cè)(默認(rèn))列出。利用每一塊相似代碼右下角的功能按鈕可以復(fù)制,展開(kāi)至完整文件,和關(guān)閉當(dāng)前結(jié)果。

搜索代碼樣例

選中一個(gè)函數(shù)或類(lèi)進(jìn)行搜索即可搜索相關(guān)代碼樣例。相關(guān)代碼片段會(huì)在右側(cè)(默認(rèn))列出。利用每一塊相關(guān)代碼片段右下角的功能按鈕可以復(fù)制,展開(kāi)至完整文件,和關(guān)閉當(dāng)前結(jié)果。

查看文檔

搜索結(jié)果中會(huì)有粗體加下劃線高亮的部分構(gòu)成的鏈接。通過(guò)點(diǎn)擊這些鏈接可以跳轉(zhuǎn)到對(duì)應(yīng)的函數(shù)或類(lèi)的文檔上。另外可以在頂部搜索欄內(nèi)直接寫(xiě)想要查看的類(lèi)或函數(shù)的名稱(chēng),在下拉菜單中選擇合適的選項(xiàng)進(jìn)行顯示。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)