項目 | 內容 |
---|---|
班級:北航2020春軟件工程 | 博客園班級博客 |
做業:Beta階段發佈聲明 | 發佈聲明 |
咱們的軟件主體做爲Web應用在 http://114.116.135.181/ 發佈,用戶只須要使用主流瀏覽器訪問網站便可。git
下面是對運行環境的說明:github
網站依賴於Cookie來存儲登陸信息,請不要阻止Cookiechrome
在Safari瀏覽器中(MacOS / iPadOS)請不要勾選「阻止跨站跟蹤」選項,不然網站可能沒法正常登陸跳轉
docker
在Firefox瀏覽器中部分與瀏覽器快捷鍵衝突的快捷鍵可能沒法使用,如使用Ctrl + -
摺疊代碼可能會觸發頁面縮放編程
請保證瀏覽器及系統版本較新以得到最好的使用體驗瀏覽器
咱們還爲快速使用Visual Lab Online開發了簡潔小巧的瀏覽器擴展(支持Chrome瀏覽器和微軟新版Edge瀏覽器)。服務器
擴展在GitHub Releases發佈,請下載後解壓zip文件,獲得一個名爲vLab-chromeExtension
的文件夾。請按照以下步驟安裝:併發
打開Chrome瀏覽器/新Edge瀏覽器,地址欄輸入chrome://extensions/
或edge://extensions/
;編輯器
在打開頁面中勾選或打開「開發人員模式」,再點擊「加載已解壓的擴展程序」或「加載解壓縮的擴展」,選擇剛剛解壓出的vLab-chromeExtension
文件夾;ide
安裝成功後,擴展圖標將出如今「已安裝的擴展」列表中。
爲方便用戶忘記密碼時可以重置帳戶密碼,咱們在註冊時新加入了郵箱驗證步驟:
用戶須要輸入用戶名與關聯郵箱,輸入密碼及二次確認密碼後,發送驗證碼到郵箱並填寫驗證碼,驗證經過後纔可完成註冊。
新加入「忘記密碼」功能,入口位於主頁登陸界面最下方,方便忘記密碼的用戶將帳戶密碼重置爲新密碼:
只需輸入註冊時填寫的用戶名和郵箱、輸入並確認新密碼、進行郵箱驗證便可修改密碼。
在每一個項目卡片中加入分享按鈕,點擊能夠經過輸入用戶名的方式向其餘用戶發送分享邀請。發送分享邀請並被對方接收後,項目將被多人共享。
分享有只讀共享和可寫共享兩種模式,分享者能夠選擇共享的權限。分享者也能夠刪除共享的用戶。
在頁面右上角加入項目分享邀請與確認功能。當有其餘用戶向當前用戶分享項目時,將在右上角提示。點擊打開能夠進行處理。
在頁面右上角加入「草稿模式」入口。
草稿模式能使用戶無需建立項目和建立文件、一步快速建立臨時代碼文件(即「草稿」的含義),並支持交互的運行與輸入輸出,知足了用戶如下的使用場景:
對草稿模式的具體描述詳見下文。
在上傳與下載面板中,咱們進行了以下優化和功能新增:
同時,咱們也在右鍵菜單中增長了對選中的文件和文件夾進行下載(該文件)/上傳(到此處)的功能。
在文件樹中右鍵菜單新增「使用默認代碼新建」選項。點擊能夠建立以下的默認代碼文件,使得用戶能夠快速上手,免去沒必要要的工做:
咱們將IDE模式下的頂部菜單欄移植到了左邊,使用戶仍然能得到大部分功能的良好體驗。
新建草稿時,將默認代碼填入編輯器,使用戶能夠理解書寫其主要邏輯,不浪費用戶一點時間。
同時爲效率考慮,草稿模式的編輯器取消了完整的語言服務,但仍提供了語言關鍵字自動補全和已輸入單詞(token)的自動補全,同時IDE模式下的「代碼片斷」功能獲得了保留,仍然保障了編程效率。
咱們仍然提供了運行與交互式輸入輸出功能。
點擊運行按鈕將在Output框中提示「please send your input」,用戶在Input框中鍵入待輸入的內容(支持換行),點擊「提交輸入」便可得到實時的輸出反饋。
咱們爲用戶能快速、隨時隨地使用草稿模式,開發了Chrome/Edge瀏覽器插件做爲快速入口,界面以下: