收到一張網(wǎng)站服務(wù)費(fèi)怎么做憑證在線的crm系統(tǒng)軟件
文章目錄
- RubyMine 公司簡(jiǎn)介
- 我這邊使用RubyMine 的理由
- RubyMine 2023.3 最新變化
- AI Assistant 正式版
- 對(duì) AI 生成名稱建議的支持
- 改進(jìn)了 Ruby 上下文
- 單元測(cè)試生成
- Rails
- Rails 應(yīng)用程序和引擎的自定義路徑
- Rails 路徑的自動(dòng)導(dǎo)入
- 對(duì)存儲(chǔ)在默認(rèn)位置之外的模型、控制器和郵件器的代碼洞察
- 對(duì) Rails 7.1 嚴(yán)格 locals 的代碼洞察
- 類型推斷
- 塊內(nèi)自定義自類型的類型信息
- 指定塊的自類型的自定義注解
- 對(duì) RBS 中額外聲明的支持
- 調(diào)試器
- 針對(duì)調(diào)試器類型呈現(xiàn)器的更新
- 工具和庫(kù)
- 服務(wù)器模式下的 RuboCop
- Brakeman 代碼檢查
- 使用 `rspec-parameterized` 的形參化規(guī)格
- 使用 `let_it_be` 的固定例程聲明
- 我是如何使用上**RubyMine **的
- 官網(wǎng)購(gòu)買(mǎi) RubyMine
- 教育或者學(xué)術(shù)許可獲取
- <font color=orange>通過(guò)激活碼激活,這種方式比較麻煩,但是免費(fèi),相對(duì)穩(wěn)定,是我目前在使用的一種方式,詳細(xì)步驟如下:
- <font color=orange>Stage 1.下載安裝 toolbox-app(全家桶管理工具)
- <font color=orange>Stage 2 : 下載工具
- <font color=orange>Stage 3-1 : windows為例
- <font color=orange>Stage 3-2 : mac為例
- <font color=orange>常見(jiàn)問(wèn)題
- 部分小伙伴 Mac 系統(tǒng)執(zhí)行腳本遇到如下錯(cuò)誤:
- 解決方法:
- 執(zhí)行腳本做了啥?
- 和收費(fèi)版區(qū)別?
- One more thing
大家好,歡迎來(lái)到
金榜探云手
!
RubyMine 公司簡(jiǎn)介
JetBrains 是一家專注于開(kāi)發(fā)工具的軟件公司,總部位于捷克。他們以提供強(qiáng)大的集成開(kāi)發(fā)環(huán)境(IDE)而聞名,如 IntelliJ IDEA、PyCharm、和 WebStorm等。這些工具被廣泛用于 Java、Python、JavaScript 等編程語(yǔ)言的開(kāi)發(fā),因其智能化和高效性而備受開(kāi)發(fā)者喜愛(ài)。
我這邊使用RubyMine 的理由
RubyMine 2023.3 最新變化
改進(jìn)的 AI Assistant 支持、Rails 應(yīng)用程序和引擎的自定義路徑、對(duì) Rails 7.1 嚴(yán)格 locals 的代碼洞察、RBS 中的額外聲明、針對(duì)調(diào)試器類型呈現(xiàn)器的更新、服務(wù)器模式下的 RuboCop、Brakeman 代碼檢查等。
AI Assistant 正式版
JetBrains 的 AI Assistant 現(xiàn)已全面推出,搭載大量新功能和改進(jìn),助力提高您在 JetBrains IDE 中的工作效率。
對(duì) AI 生成名稱建議的支持
現(xiàn)在,您可以為 Ruby 代碼中的局部變量和形參啟用 AI 生成名稱建議。 內(nèi)聯(lián)使用 Rename(重命名)重構(gòu)時(shí),此操作可用。 要啟用名稱建議,請(qǐng)?jiān)?Settings | Tools | AI Assistant(設(shè)置 | 工具 | AI Assistant)下選中 Provide AI-generated name suggestions(提供 AI 生成名稱建議)復(fù)選框。
改進(jìn)了 Ruby 上下文
我們持續(xù)改進(jìn) Ruby 上下文以及 LLM 分析代碼庫(kù)的方式。 這些更改會(huì)影響 AI Assistant 生成文檔、解釋 Ruby 代碼、識(shí)別文件內(nèi)容等的方式。
單元測(cè)試生成
借助 AI Assistant,您可以為 Ruby 或 Rails 應(yīng)用程序中的 public 方法輕松生成測(cè)試。 選擇要通過(guò)測(cè)試覆蓋的方法,然后按 ? + Enter (macOS) 或 Alt + Enter (Windows)。 在上下文菜單中,選擇 AI Actions(AI 操作),然后選擇 Generate Unit Tests(生成單元測(cè)試)。
通過(guò) JetBrains AI Service訂閱,將 RubyMine 中的 AI Assistant 作為補(bǔ)充功能使用。
Rails
Rails 應(yīng)用程序和引擎的自定義路徑
當(dāng)您在 Rails 應(yīng)用程序和引擎中使用自定義路徑時(shí),RubyMine 能夠識(shí)別。 除了默認(rèn)路徑,例如 app
、app/controllers
和 app/models
,如果配置,IDE 還可以識(shí)別項(xiàng)目中的其他位置。 這使您能夠重新定義默認(rèn)結(jié)構(gòu),并且繼續(xù)受益于 RubyMine 的代碼洞察功能。 要設(shè)置自定義路徑,請(qǐng)導(dǎo)航至 Settings | Languages & Frameworks | Rails | Paths(設(shè)置 | 語(yǔ)言和框架 | Rails | 路徑)。
Rails 路徑的自動(dòng)導(dǎo)入
我們實(shí)現(xiàn)了一個(gè)新選項(xiàng)來(lái)自動(dòng)檢測(cè) Rails 應(yīng)用程序中的自定義路徑。 每次打開(kāi)項(xiàng)目時(shí),RubyMine 都會(huì)嘗試在后臺(tái)導(dǎo)入 Rails 路徑配置。
對(duì)存儲(chǔ)在默認(rèn)位置之外的模型、控制器和郵件器的代碼洞察
所有您喜歡的代碼洞察功能,例如導(dǎo)航和類型支持,現(xiàn)在都可以與模型、控制器和郵件器一起運(yùn)作,即使它們位于默認(rèn)目錄之外。
對(duì) Rails 7.1 嚴(yán)格 locals 的代碼洞察
RubyMine 現(xiàn)在支持嚴(yán)格 locals 的解析、補(bǔ)全、Find Usages(查找用法)、Rename(重命名)和導(dǎo)航功能。
類型推斷
塊內(nèi)自定義自類型的類型信息
RubyMine 現(xiàn)在支持從 RBS 到 Ruby 自定義塊的自類型。 此功能對(duì) DSL 有益,并將幫助 RubyMine 進(jìn)行識(shí)別,增強(qiáng)代碼洞察。
指定塊的自類型的自定義注解
現(xiàn)在,通過(guò)使用類似 YARD 的注釋,您可以直接在其中顯式聲明塊的自類型。
對(duì) RBS 中額外聲明的支持
我們實(shí)現(xiàn)了對(duì)識(shí)別 Ruby 文件沒(méi)有 RBS 中的額外聲明的基本支持。 這對(duì)于廣泛使用反射的項(xiàng)目特別有利,因?yàn)樗试S這些聲明在補(bǔ)全和其他 RubyMine 功能中仍然存在。 此功能可用于類、模塊、常量、方法和變量。
調(diào)試器
針對(duì)調(diào)試器類型呈現(xiàn)器的更新
您不再需要重新啟動(dòng)調(diào)試器即可將更改應(yīng)用到類型呈現(xiàn)器。 點(diǎn)擊 Apply(應(yīng)用)按鈕,RubyMine 即可立即重新加載它們。
工具和庫(kù)
服務(wù)器模式下的 RuboCop
RubyMine 支持在服務(wù)器模式下自動(dòng)運(yùn)行 RuboCop。 要使此功能正常運(yùn)作,應(yīng)確保滿足以下要求:
- Linux 或 MacOS
- 本地 Ruby MRI 2.3 或更高版本
- RuboCop 1.31 或更高版本
Brakeman 代碼檢查
現(xiàn)在,您可以在 RubyMine 中以人性化格式方便地查看 Brakeman 的洞察。 輕松訪問(wèn) Brakeman 的文檔、信心指標(biāo)等,及時(shí)解決安全問(wèn)題。 確保已經(jīng)安裝 brakeman
gem,然后轉(zhuǎn)到 Code | Analyze Code | Run inspection by name(代碼 | 分析代碼 | 通過(guò)名稱運(yùn)行檢查)并啟動(dòng)分析。
使用 rspec-parameterized
的形參化規(guī)格
RubyMine 提供對(duì) RSpec::Parameterized 語(yǔ)法的全面支持,包括識(shí)別、解析和補(bǔ)全建議。 我們還實(shí)現(xiàn)了運(yùn)行/調(diào)試配置來(lái)增強(qiáng)測(cè)試體驗(yàn)。
使用 let_it_be
的固定例程聲明
我們使用 let_it_be
塊在 RSpec 測(cè)試中添加了對(duì)固定例程聲明的支持。 這包括變量解析、語(yǔ)法高亮顯示、 before_all
的 do
塊插入的自動(dòng)處理等功能。 要啟用該功能,您需要安裝 test-prof
gem。
我是如何使用上**RubyMine **的
官網(wǎng)購(gòu)買(mǎi) RubyMine
優(yōu)點(diǎn):使用方便,而且穩(wěn)定性好;
缺陷: 官方價(jià)格有點(diǎn)小貴;
詳細(xì)可以參考官網(wǎng)地址:https://www.jetbrains.com.cn/store/#personal
教育或者學(xué)術(shù)許可獲取
優(yōu)點(diǎn):使用方便,幾乎免費(fèi);
缺陷: 需要教育郵箱,學(xué)生郵箱不太穩(wěn)定,容易失效;
詳細(xì)可以參考官網(wǎng)地址:https://www.jetbrains.com.cn/community/education/#classrooms
通過(guò)激活碼激活,這種方式比較麻煩,但是免費(fèi),相對(duì)穩(wěn)定,是我目前在使用的一種方式,詳細(xì)步驟如下:
Stage 1.下載安裝 toolbox-app(全家桶管理工具)
-
先去官網(wǎng)下載
-
可以在toolbox-app下載全家桶最新的工具。
- 安裝然后打開(kāi)
- 提示要輸入激活碼,先關(guān)閉應(yīng)用,等下再打開(kāi)
Stage 2 : 下載工具
- 打開(kāi)下載好的激活包(下載后記得不要?jiǎng)h除和移動(dòng),然后安裝的路徑盡量
不要帶中文路徑、刪掉就會(huì)失效的
)
Stage 3-1 : windows為例
-
先執(zhí)行
uninstall-all-users.vbs
,直接雙擊打開(kāi),
出現(xiàn)彈框done說(shuō)明成功 -
然后再執(zhí)行
install-current-user.vbs
,直接雙擊打開(kāi)即可
這里需要等待10秒左右才會(huì)出現(xiàn)done彈框,才是成功 -
打開(kāi) RubyMine
再輸入對(duì)應(yīng)的激活碼即可
Stage 3-2 : mac為例
-
Mac / Linux 系統(tǒng)與上面 Windows 系統(tǒng)一樣,需將補(bǔ)丁所屬文件 /jetbra 復(fù)制到某個(gè)路徑,且
路徑不能包含空格與中文
。 -
再運(yùn)行uninstall.sh
sh xxxxx 運(yùn)行下.sh文件(記得sh后面加空格加路徑)
出現(xiàn)done說(shuō)明成功。
-
接著執(zhí)行install.sh,與上面同理,出現(xiàn)done,the kill xxxxx 說(shuō)明成功。
常見(jiàn)問(wèn)題
部分小伙伴 Mac 系統(tǒng)執(zhí)行腳本遇到如下錯(cuò)誤:
sed: RE error:illegal byte secuence
解決方法:
- 可先執(zhí)行如下命令,再執(zhí)行腳本:
export LC_COLLATE='C’export LC_CTYPE=‘C’
- 重新打開(kāi) idea,輸入激活碼即可
腳本執(zhí)行成功后,一定要重啟 RubyMine ~~
腳本執(zhí)行成功后,一定要重啟 RubyMine ~~
腳本執(zhí)行成功后,一定要重啟 RubyMine ~~
執(zhí)行腳本做了啥?
- Windows 用戶執(zhí)行腳本后,腳本會(huì)自動(dòng)在環(huán)境變量 -> 用戶變量下添加了 IDEA_VM_OPTIONS 變量,變量值為 /jetbra 文件夾下的 .vmoptions 參數(shù)文件絕對(duì)路徑,如下所示:

- 然后,腳本自動(dòng)在 idea.vmoptions 文件中引用了補(bǔ)丁 :

- Mac / Linux 用戶執(zhí)行腳本后,腳本會(huì)自動(dòng)在當(dāng)期用戶環(huán)境變量文件中添加了相關(guān)參數(shù)文件,Mac / Linux 需重啟系統(tǒng),以確保環(huán)境變量生效。
成功的小伙伴求一鍵三連,謝謝
和收費(fèi)版區(qū)別?
- 激活3-12個(gè)月可能會(huì)失效,不慌,公眾號(hào)
金榜探云手
:輸入clion
,即可獲得,永久實(shí)時(shí)更新 - 激活無(wú)法使用官方收費(fèi)插件和收費(fèi)主題,
回復(fù) vip
獲取歐洲正版
,全家桶、全插件、全主題、隨便用
,每年只需一杯咖啡 - 第三方收費(fèi)插件基本也是幾十分之一,詳情 公眾號(hào)
金榜探云手
:輸入vip
申明:本教程 補(bǔ)丁、激活碼均收集于網(wǎng)絡(luò),請(qǐng)勿商用,僅供個(gè)人學(xué)習(xí)使用,如有侵權(quán),請(qǐng)聯(lián)系作者刪除。若條件允許,希望大家購(gòu)買(mǎi)正版 !
PS: 本教程最新更新時(shí)間: 2024年3月1日,持續(xù)更新,收藏防失聯(lián)喲
公眾號(hào)
回復(fù) vip
獲取歐洲正版
,全家桶、全插件、全主題、隨便用
,每年只需一杯咖啡!
One more thing
關(guān)注金榜探云手
,每天為你帶來(lái)最新好用的開(kāi)發(fā)運(yùn)維工具,如果你覺(jué)得用,請(qǐng)點(diǎn)贊+在看,然更多的人了解相關(guān)工具。
趁年底有空我也將付費(fèi)版Idea百科全書(shū),和Pycharm使用百科全書(shū)全部輸出整理了,這些工具都掌握了對(duì)編碼效率肯定是有本質(zhì)上的提升,配合Github Copilot基本能讓工具完成大部分開(kāi)發(fā)工作,專注完成業(yè)務(wù)實(shí)現(xiàn)就好。
IDEA付費(fèi)版使用百科全書(shū)
https://ziby0nwxdov.feishu.cn/docx/MiCfdogB4omIa9xlW50cByiGn5nPycharm付費(fèi)版使用百科全書(shū) https://ziby0nwxdov.feishu.cn/docx/DArFdVFQpomfUvxV7xZcCwXYn0c