趣是最好的老師,HelloGitHub 讓你對編程感興趣!
HelloGitHub 分享 GitHub 上有趣、入門級的開源項目。
這里有實戰項目、入門教程、黑科技、開源書籍、大廠開源項目等,涵蓋多種編程語言 Python、Java、Go、C/C++、Swift...讓你在短時間內感受到開源的魅力,對編程產生興趣!
以下為本期內容|每個月 28 號更新
1、darktable:開源的攝影后期處理工具。這是一款免費且專業的攝影作品后期處理軟件。它像一個虛擬的光桌和暗房,能夠幫助攝影師存儲數字底片、放大查看和檢索照片。該軟件可以顯示照片的焦距和曝光度等信息,并支持編輯歷史、地圖模式和打印照片等功能。
地址:github.com/darktable-org/darktable
2、gnucash:完全開源的財務軟件。這是一款適用于個人和小型企業的開源財務軟件,它采用復式記賬法,提供了簡潔的操作界面,并支持生成報表、對賬、多國貨幣,以及獲取股票實時價格等功能,適用于 Windows、Linux 和 macOS 平臺。
地址:github.com/Gnucash/gnucash
3、git-credential-manager:通用的 Git 憑據管理器。這是一個基于 .NET 開發的 Git 憑證存儲和管理工具。它開箱即用、無需額外操作,使用 git 命令時,工具會自動引導完成登錄,后續無需再次登錄,輕松解決對遠程 Git 倉庫進行操作時遇到的需要登錄和認證失敗等問題,支持 GitHub、Bitbucket 和 GitLab 等平臺。
地址:github.com/git-ecosystem/git-credential-manager
4、Lean:基于 C# 的量化交易引擎。這是一款采用 C# 編寫的開源、經過實戰考驗的量化交易引擎。支持使用 Python3 或 C# 編寫交易算法,兼容 Windows、Linux 和 macOS 平臺,適用于量化交易策略研究、回測和實盤交易等場景。
地址:github.com/QuantConnect/Lean
5、space-station-14:開源游戲《14 號空間站》。該項目是經典游戲《Space Station 13》的開源重制版。在這款回合制多人角色扮演的游戲中,玩家可以選擇各種角色,如工程師、船長和叛徒,并與其他玩家合作或競爭,在資源有限的環境中生存。
地址:github.com/space-wizards/space-station-14
6、subtitleedit:開源的視頻字幕編輯工具。這是一款適用于 Windows 的免費視頻字幕編輯器。它開箱即用且功能強大,支持創建、調整、同步和翻錄字幕,還提供了自動翻譯、字幕格式轉換和語音識別等功能。
地址:github.com/SubtitleEdit/subtitleedit
7、diff-pdf:直觀比較兩個 PDF 文件的工具。這是一款用 C++ 編寫的 PDF 文件比較工具。它支持兩種查看方式,將文件內容的差異輸出到一個新的 PDF 文件,或直接在 GUI 中查看。
// 輸出差異
diff-pdf --output-diff=diff.pdf a.pdf b.pdf
// 直接查看
diff-pdf --view a.pdf b.pdf
地址:github.com/vslavik/diff-pdf
8、buildg:交互式的 Dockerfile 調試工具。該項是基于 BuildKit 的交互式調試 Dockerfile 的工具,支持設置斷點、單步執行和非 root 模式,并且可以在 VSCode 等編輯器中使用。
地址:github.com/ktock/buildg
9、devzat:程序員專屬的 SSH 聊天室。這是一個通過 SSH 連接的聊天室,用戶無需安裝客戶端,僅需一條 SSH 命令即可登錄。它支持私人消息、多聊天室、圖片和代碼高亮等功能,還可以集成第三方服務、自托管 SSH 聊天室。
地址:github.com/quackduck/devzat
10、expr:Go 語言的表達式庫。該項目是專為 Go 語言設計的表達式語言和求值引擎,支持豐富的算子和高級函數,具有安全、無副作用和靜態類型檢測等特點。表達式是一行由變量、運算符和函數組成的代碼,它能夠簡化復雜的計算任務,多用于動態配置和業務規則引擎等場景。
func main() {
// 表達式
code :=`all(Tweets, {.Len <=240})`
program, err :=expr.Compile(code, expr.Env(Env{}))
if err !=nil {
panic(err)
}
env :=Env{
Tweets: []Tweet{{42}, {98}, {69}},
}
// 計算表達式
output, err :=expr.Run(program, env)
if err !=nil {
panic(err)
}
fmt.Println(output)
}
地址:github.com/expr-lang/expr
11、gdu:快速查看磁盤使用情況的命令行工具。這是一個用 Go 語言編寫的磁盤使用分析器,它能夠快速掃描并展示文件和目錄所占用的磁盤空間,支持 TUI(默認)、非交互和導出三種使用方式。
地址:github.com/dundee/gdu
12、cryptomator:為你的云端文件“上鎖”的工具。這是一款開源的云存儲文件加密工具,支持 Dropbox、OneDrive 等主流云存儲服務。它簡單易用、跨平臺、無需注冊,采用 AES-256 加密上傳至云存儲的文件和目錄,適用于需要備份數據至云端,又擔心數據泄漏的場景。
地址:github.com/cryptomator/cryptomator
13、JarEditor:直接編輯 JAR 文件的 IDEA 插件。這是一款 IntelliJ IDEA 插件,讓你無需解壓即可直接編輯 JAR 文件中的 class 和資源文件。它支持添加、刪除、重命名 JAR 包內的文件和目錄,并提供了搜索和復制 JAR 包內容等功能,兼容 SpringBoot 和 Kotlin 項目。
地址:github.com/Liubsyy/JarEditor
14、PojavLauncher:Minecraft 游戲的 Android 啟動器。該項目可以讓你在 Android 上玩 Minecraft(我的世界),提供了離線和多人聯機模式。它支持幾乎所有版本的 Minercraft,還可以安裝 Forge、Fabric 和 OptiFine 等模組和加載器。
地址:github.com/PojavLauncherTeam/PojavLauncher
15、grapesjs:免費的可視化 Web 頁面構建平臺。該項目通過直觀的可視化界面,讓用戶能夠通過拖拽的方式,快速設計和構建網站的 HTML 模板。它所見即所得、移動端適配,適用于官網、新聞和 CMS 等類型的網站。
地址:github.com/GrapesJS/grapesjs
16、react-content-loader:輕松創建骨架屏的 React 組件。該項目是用于創建頁面加載時的占位圖 React 組件,它體積小、易定制,提供了多種預設樣式和示例代碼,拿來即用極易上手,支持 React、Vue 和 Angular 等主流框架。
import { Code } from 'react-content-loader'
const MyCodeLoader=()=> <Code />
地址:github.com/danilowoz/react-content-loader
17、Sink:基于 Cloudflare 帶訪問統計的短鏈平臺。該項目是運行在 Cloudflare 上的短鏈接服務,支持網址縮短、訪問分析和鏈接有效期等功能。
地址:github.com/ccbikai/Sink
18、typebot.io:自托管的聊天機器人構建器。該項目通過可視化的拖拽界面,讓用戶能夠輕松創建高級聊天機器人,并將其嵌入網站中。它提供了 30 多種聊天構建塊,支持自托管、分析工具、自定義域名和品牌定制等功能,適用于在線客服和銷售支持等場景。
地址:github.com/baptisteArno/typebot.io
19、typed.js:極易上手的 JavaScript 打字動畫庫。該項目是專門用于創建打字動畫效果的 JavaScript 庫,它簡單易用且 SEO 友好,支持刪除效果、設置打字速度和循環次數等功能。
var typed=new Typed('.element', {
strings: ["First sentence.", "Second sentence."],
typeSpeed: 30
});
地址:github.com/mattboldt/typed.js
20、WiFiAnalyzer:用于分析 WiFi 信號的 Android 應用。該項目是用 Kotlin 寫的 WiFi 分析工具,它提供了直觀的圖表展示 WiFi 網絡情況,支持識別周圍的 WiFi、測量信號強度和查看頻道擁擠程度等功能。
地址:github.com/VREMSoftwareDevelopment/WiFiAnalyzer
21、buzz:音頻轉錄與翻譯工具。該項目是基于 Whisper 的音頻轉錄和翻譯工具,它開箱即用且操作簡單,支持語音轉文字、音頻翻譯、多種語言和離線使用,適用于 macOS、Windows 和 Linux 平臺。
地址:github.com/chidiwilliams/buzz
22、helium:簡化瀏覽器自動化的 Python 庫。該項目是基于 Selenium 的輕量級 Python 庫,它通過提供更高級和易用的 API,讓用 Python 編寫瀏覽器自動化腳本變得更加簡單和方便,支持 Chrome 和 Firefox 瀏覽器。
地址:github.com/mherrmann/helium
23、jurigged:Python 的熱重載工具。這是一個專為 Python 提供熱重載功能的庫,它支持在程序運行時修改和更新 Python 代碼,無需重啟程序。
# Loop over a function
jurigged --loop function_name script.py
jurigged --loop module_name:function_name script.py
# Only stop on exceptions
jurigged --xloop function_name script.py
地址:github.com/breuleux/jurigged
24、python-sortedcontainers:更好用的 Python 排序集合庫。該項目提供了 SortedList、SortedDict 和 SortedSet 三種數據結構,完全兼容 List、Dict、Set 內置數據類型的 API。盡管采用純 Python 編寫,其速度卻可以媲美使用 C 擴展實現的 Python 庫。
from sortedcontainers import SortedList
sl=SortedList(['e', 'a', 'c', 'd', 'b'])
# sl: SortedList(['a', 'b', 'c', 'd', 'e'])
sl *=10_000_000
sl.count('c') # 10000000
sl[-3:] # ['e', 'e', 'e']
from sortedcontainers import SortedDict
sd=SortedDict({'c': -3, 'a': 1, 'b': 2})
# sd: SortedDict({'a': 1, 'b': 2, 'c': -3})
sd.popitem(index=-1) # ('c', -3)
from sortedcontainers import SortedSet
ss=SortedSet('abracadabra')
# ss: SortedSet(['a', 'b', 'c', 'd', 'r'])
ss.bisect_left('c') # 2
地址:github.com/grantjenks/python-sortedcontainers
25、radon:Python 代碼質量分析工具。這是一款強大的 Python 代碼度量工具,它能夠計算多種代碼指標,包括 McCabe 復雜度、Halstead 指標和可維護性指數,適用于 Python 代碼質量評估和持續集成等場景。
$ radon cc sympy/solvers/solvers.py -a -nc
sympy/solvers/solvers.py
F 346:0 solve - F
F 1093:0 _solve - F
F 1434:0 _solve_system - F
F 2647:0 unrad - F
F 110:0 checksol - F
F 2238:0 _tsolve - F
F 2482:0 _invert - F
F 1862:0 solve_linear_system - E
F 1781:0 minsolve_linear_system - D
F 1636:0 solve_linear - D
F 2382:0 nsolve - C
11 blocks (classes, functions, methods) analyzed.
Average complexity: F (61.0)
地址:github.com/rubik/radon
26、komorebi:Windows 的平鋪窗口管理器。這是一款專為 Windows 設計的桌面窗口管理工具,支持自動平鋪窗口、管理多個虛擬桌面和多顯示器等功能,適用于 Windows 10 及更高版本。
地址:github.com/LGUG2Z/komorebi
27、min-sized-rust:優化 Rust 二進制文件大小的方法。Rust 構建時默認不會優化二進制文件的大小,該項目介紹了如何在保證 Rust 程序功能完整的同時,減少二進制文件體積的工具和技巧,適用于嵌入式和物聯網等對程序體積敏感的場景。
地址:github.com/johnthagen/min-sized-rust
28、readyset:Rust 開發的 SQL 數據庫緩存引擎。該項目是采用 Rust 開發的 Postgres 和 MySQL 數據庫緩存層,支持自動維護緩存、緩存復雜的 SQL 查詢結果和保持數據實時同步等功能。使用時無需改動代碼即可集成到現有的應用和數據庫之間,顯著提升查詢性能。
地址:github.com/readysettech/readyset
29、ATV-Bilibili-demo:開源的 Apple TV 嗶哩嗶哩客戶端。該項目是專為蘋果電視(tvOS)設計的嗶哩嗶哩客戶端,它可以用來觀看 B 站上的視頻、直播和彈幕,支持登錄、投屏、搜索和歷史記錄等功能,就是安裝有點麻煩。
地址:github.com/yichengchen/ATV-Bilibili-demo
30、PlayCover:在 Mac 上運行 iOS 游戲和應用的工具。該項目是專為 Apple Silicon Mac 設備(M 系列芯片)設計,用于運行 iOS 應用和游戲的工具。它通過模擬 iPad 環境和鍵盤映射功能,讓用戶可以在 Mac 電腦上玩 iOS 游戲,需自行下載 IPA 文件,適用于 macOS 12.0 或更高版本。
地址:github.com/PlayCover/PlayCover
31、dart_simple_live:簡單易用的看直播工具。該項目可以讓你在一個 APP 上看各種主流直播平臺,并提供了 Android、iOS、macOS 和 Android TV 等客戶端。
地址:github.com/xiaoyaocz/dart_simple_live
32、github-readme-terminal:用復古終端 GIF 展示 GitHub 個人資料。該項目可以根據你的 GitHub 個人數據,生成復古風格的電腦啟動 GIF 動畫,展示你的 GitHub 個人資料。
地址:github.com/x0rzavi/github-readme-terminal
33、hugo-book:書籍風格的 Hugo 主題。這是一個開源的 Hugo 主題,能夠幫助用戶輕松創建類似書籍的文檔網站。它擁有簡潔的設計、適配移動端、支持多語言,適用于技術文檔、在線教程和書籍等場景。
地址:github.com/alex-shpak/hugo-book
34、OMOTE:開源的通用遙控器。該項目是用 ESP32 制作的通用遙控器,它擁有 2.8 英寸電容觸摸屏、2000 毫安電池和實體按鍵,支持紅外、WiFi 和藍牙連接方式,能夠控制各種家電。
地址:github.com/CoretechR/OMOTE
35、pintree:Chrome 書簽變成導航站。該項目可以通過簡單的幾步,將 Chrome 瀏覽器的書簽,轉換成一個美觀且易用的導航頁面。由于生成的是靜態網站,因此無法自動同步新增的書簽。
地址:github.com/Pintree-io/pintree
36、Scoop:Windows 命令行安裝軟件的利器。該項目是類似于 Homebrew 的 Windows 命令行安裝工具。它可以從命令行安裝應用程序,具有消除權限彈窗、隱藏 GUI 向導、自動處理依賴和防止污染 PATH 環境變量等特點。
scoop install sudo
sudo scoop install 7zip git openssh --global
scoop install aria2 curl grep sed less touch
scoop install python ruby go perl
地址:github.com/ScoopInstaller/Scoop
37、introduction-to-git-and-github-ebook:《Git 和 GitHub 入門指南》。這是一本介紹 Git 和 GitHub 基礎知識的開源書籍,內容包括安裝 Git、GitHub CLI、分支管理和工作流程等實用知識。
地址:github.com/bobbyiliev/introduction-to-git-and-github-ebook
38、machine-learning-for-trading:《Machine Learning for Algorithmic Trading》配套代碼。這是一本關于如何將機器學習應用于交易策略的書籍,該項目是書籍的配套代碼和資源,包含 150 多個代碼示例,涵蓋了數據采集、模型訓練和策略評估等方面。
地址:github.com/stefan-jansen/machine-learning-for-trading
39、gpt-computer-assistant:極簡的 GPT-4o 客戶端。該項目是適用于 Windows、macOS 和 Ubuntu 的 GPT-4o 客戶端,它擁有極簡的用戶界面,支持執行多種任務,包括讀取屏幕、打開應用、系統音頻和文本輸入等。
地址:github.com/onuratakan/gpt-computer-assistant
40、mem0:增強 LLM 上下文連續性的 Python 庫。該項目能為多種主流的大型語言模型提供記憶層,它支持保存用戶與 LLM 交互時的會話和上下文,并能實時動態更新和調整,從而增強 AI 的個性化,適用于學習助手、醫療助理和虛擬伴侶等需要長期記憶的個性化 LLM 應用。
from mem0 import Memory
m=Memory()
# Add
result=m.add("Likes to play cricket on weekends", user_id="alice", metadata={"category": "hobbies"})
# Search
related_memories=m.search(query="What are Alice's hobbies?", user_id="alice")
# Update
result=m.update(memory_id="m1", data="Likes to play tennis on weekends")
地址:github.com/mem0ai/mem0
41、Retrieval-based-Voice-Conversion-WebUI:開箱即用的 AI 變聲器。該項目是基于 VITS 的變聲框架,僅需少量語音數據和普通的顯卡,就能快速訓練出高質量的語音轉換模型。它提供了簡單易用的 Web 和 GUI 界面,支持實時變聲、人聲和伴奏分離等功能。
地址:github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI
感謝參與分享開源項目的小伙伴們,歡迎更多的開源愛好者來 HelloGitHub 自薦/推薦開源項目。
最后,感謝大家的支持!你們的支持就是我更新的動力??
- END -
前幾天有社區小伙伴私聊我,問我都用哪些IDEA插件,我的IDEA的主題看起來不錯。
作為一個開源作者,每周要code大量的代碼,提升日常工作效率是我一直追求的,在眾多的IDEA插件中,我獨鐘愛這幾款。這期就整理一些我日常中經常使用的IDEA插件,這些插件有些挺小眾,但是的確非常提升效率,推薦給大家。
首先推薦是一款皮膚,每天對著看IDEA,默認的皮膚黑白兩色,我個人總覺得白色太刺眼,黑色的有點太黑了,代碼高亮也不好看,長時間難免看著有點審美疲勞。
顏值是生產力的第一要素,主題整好了,整個心情也好一點,心情好,自然bug就少點。。。是這個道理么?
在眾多的IDEA的主題中,我鐘愛這一款。非常適中的UI顏色,漂亮的代碼高亮主題??戳税肽甓嗔耍紱]有審美疲勞。
廢話不多說,直接看代碼主題效果:
我知道每個人審美有所不同,有的小伙伴會說,我就是喜歡默認的暗黑色。okay啦,我只代表個人喜好。這里不杠。
第二款推薦的是一款ICON插件,相信也有很多小伙伴也有用。
其實這個Icon雖然不難看,但是我也沒覺得多好看。那我為什么還要特意推薦??
因為這款ICon插件附加了一個buff。。。這是我當時如何也想不通的。
部分效果如下:
其實不難看,那我就要說說這個icon插件附帶的buff了。
idea在macOs下,無論是我用2018款的Macbook pro還是現在的Macbook pro m1版本,總感覺在拖動滾動條或是鼠標中鍵滾屏時有點卡頓,并不是電腦性能的問題,我在網上看到有其他小伙伴也遇到了這種情況。應該是idea對MacOs系統的優化問題。
我嘗試過增大Idea的jvm緩存,嘗試過優化參數。都無果,后來偶然一次機會在某個論壇上看到有一個人說,裝了這個Icon插件之后就變的絲滑無比了,但不知道為啥。我抱著懷疑的態度裝了下,臥槽,瞬間絲滑了。雖然我也不懂這是為什么,但是解決問題了之后這個Icon插件就變成必備插件了。如果有小伙伴遇到我想同的問題的話,那么請嘗試。
這個buff是不是很強大呢。
有了這個插件,有些小伙伴平時用的Jad工具就可以扔了,它能在Idea里直接打開Jar包,并且反編譯代碼查看。甚至于能打開tar.gz,zip等壓縮格式。
這里補充下,你項目里之所以不需要裝插件就能看jar包里的代碼,是因為jar在你的classpath內。如果單獨打開一個jar包,不裝插件是看不了的。
這款插件現在我幾乎離不開它。
他能在項目上提示你還有多少文件沒提交,遠程還有多少文件沒更新下來。還能在每一行代碼上提示上次提交的時間。查版本提交問題的時候尤其方便。
這個我想應該是所有使用Idea開發者的標配插件了吧。
我經常使用到的功能便是可視化依賴書,可以清晰的知道,哪個Jar包傳遞依賴了什么,哪個jar包什么版本和什么版本沖突了。
排查Jar包依賴等問題用這個簡直是神器。這個插件也提供了一些其他的快捷命令,右鍵直接喚起maven命令,頗為方便。
源碼中很多注解都是英文,有時候看著有點費勁。這款翻譯插件基本上與Idea一體化,從集成度和方便程度來說,可以吊打其他的第三方翻譯軟件了。不需要你切換窗口,直接一個快捷鍵就可以翻譯整段文本了。
關鍵是這個插件的翻譯引擎可以與多個翻譯接口集成對接,支持google翻譯,有道翻譯,百度翻譯,阿里翻譯。實時進行精準快速的翻譯,自動識別語言。幫助你在閱讀源碼里的英文時理解的更加透徹。
Arthas是阿里開源的一款強大的java在線診斷工具,做java開發的小伙伴一定很熟悉。
這個工具幾乎已經成為診斷線上java應用的必備工具了。
但是每次需要輸入很長一段命令,有些命令遺忘的話,還要去翻看Arthas的命令文檔,然后還要復制代碼中類或方法的全路徑,很是不方便。而這款arthas的插件就可以讓你完全擺脫這些苦惱。生產力大大提升。
使用起來非常方便,進入代碼片段,選擇你要診斷的類或者方法上面,右擊打開Arthas命令,選擇一項,即可自動生成命令,省去你敲打命令的時間。
平時我們如果要依賴一個第三方jar包,但是不知道它的maven/gradle的坐標。我們該怎么做?
搓點的做法基本上就是baidu了,稍微高級點的就是到中央倉庫去查下,最新版本的坐標是什么。然后復制下來,貼到pom里去。
這款插件,就無需你來回跳轉,直接把中央倉庫的查找集成到了Idea里面。你只需要打開這款插件,輸入jar包的名字或者gav關鍵字,就能查到到這個jar包所有的版本,然后可以直接復制gav坐標。方便又快捷,干凈又衛生!
不知道大家去診斷JVM堆棧用什么工具呢,是不是大部分都是用jdk的原生工具呢。
這里推薦大家一個Idea堆棧的可視化工具,和Idea深度集成。直接顯示所有進程,雙擊即可打開JVM的堆棧可視化界面。堆棧和垃圾收集情況一目了然!
一款zookeeper節點的查看分析插件。其實第三方也有一些zk的節點信息查看工具,但是我都覺得不夠方便,直到我發現了這款插件。
idea里面直接可以看zookeeper的節點信息,非常方便。
以上這10款Idea插件是我平時中用的非常多且經過篩選的,因為有些大家耳熟能詳就不介紹了,相信小伙伴們都有裝。
希望大家能從以上插件中找到適合自己的那幾款,或者有更好更效率的插件,也可以評論里留言。
T之家 8 月 22 日消息,據 JetBrains 博客表示,JetBrains 旗下 IDE 系列的第二個年度更新現已發布,涵蓋 IntelliJ IDEA、WebStorm、PyCharm、DataGrip、GoLand、DataSpell 以及 All Products Pack 訂閱中包含的其他工具。
▲ 圖源 JetBrains 博客IT之家轉錄更新內容如下:
JetBrains IDE
2023.2 更新帶來多項可以增強用戶的開發體驗的改進。該版本添加了 GitLab 集成以簡化開發工作流,允許開發者直接從 IDE 處理合并請求。
該版本還包括多項用戶體驗增強功能,例如 Search Everywhere(隨處搜索)中的文本搜索、便于在打開的項目之間導航的彩色項目標題、Windows 和 Linux 主工具欄中重做的漢堡菜單,以及在 Project(項目)視圖中按修改時間對文件排序。此外,2023.2 更新還包括用戶界面改進和 bug 修正,旨在確保更流暢、更高效的開發體驗。
IntelliJ IDEA 2023.2
增強了對許多框架和技術的支持,包括 Kubernetes、Docker、Spring、GraphQL、HTTP 客戶端、數據庫工具等。提供了新 Java 語言檢查和代碼分析改進、增強的代碼高亮顯示和格式字符串導航、對 Javadoc 注釋中 @snippet 標記的改進支持等。升級的 IntelliJ Profiler 現在具有編輯器內性能提示,可以通過在裝訂區域中提供易于解釋的顏色編碼注解增強分析體驗。
WebStorm 2023.2
具有針對 JavaScript 和 TypeScript 的錯誤格式設置改進、CSS 嵌套支持、Vue 語言服務器 (Volar)支持、穩定的新 UI、GitLab 集成、面向插件開發者的 LSP 支持等。
PyCharm 2023.2
得益于 Django 表單、模型和視圖的新實時模板,以及在 Endpoints(端點)工具窗口中處理 Django 端點的功能,處理 Django 項目的效率將有所提高。PyCharm 提供了開箱即用的 Black 格式化程序。使用新的 Run Anything(運行任何內容)工具可以快速創建和啟動運行 / 調試配置、啟動 Python 控制臺和管理 Python 軟件包。
DataGrip 2023.2
支持 Redis 集群,提供了與獨立 Redis 相同的功能集。我們重做了架構遷移對話框,更直觀地展示哪些對象將在遷移期間受到影響。開發團隊還為數據編輯器和查看器添加了新的時區設置,并在 Redshift 中引入了對外部數據庫和數據共享的支持。
GoLand 2023.2
提供了與 Go 模塊的改進集成、用于在函數形參與方法接收器之間雙向遷移的重構,以及對 errors.Is 和 errors.As 的支持。在此版本中,用戶還將發現全新的 GitLab 集成和 Kafka 插件。
CLion 2023.2
改進了低級、遠程和嵌入式調試的體驗,重新構想了 PlatformIO 集成,改進了對 vcpkg 的支持。
DataSpell 2023.2
引入了 Polars 支持、增強的表數據探索、改進的 UI 等。流行 DataFrame 庫 Polars 現已集成到 DataSpell 中。此版本簡化了數據探索,新 UI 將增強工作效率和個性化。此外,我們還為 Big Data Tools 和 Database Tools 插件添加了顯著的工作效率和便利性增強,以及配置 Jupyter 托管服務器的功能,并改進了 DataSpell 與外部應用程序之間的同步。
Rider 2023.2
改進了對 C# 的支持,為處理局部函數和原始字符串以及解決常見 Entity Framework 問題提供了新檢查。開發團隊對 UI 做出了大量改進,最終確定了 IDE 時尚、現代且高度可自定義的新外觀。Rider 的游戲開發再次獲得提升,更新了 Unity 的 DOTS 功能,優化了 Unreal Engine 的藍圖索引。
PhpStorm 2023.2
包括針對 PHP 中泛型的改進、Laravel Pint 支持、對 PHP 斷言的原生支持、GitLab 集成、Search Everywhere(隨處搜索)中的文本搜索、針對插件開發者的 LSP 支持等。
RubyMine 2023.2 包含多種改進,例如 Ruby on Rails 項目中的 Turbo 代碼補全、更新的 UI、性能增強、RBS 支持的新功能等。
.NET 工具和 VS 擴展程序
ReSharper 2023.2 中首次亮相的功能包括輕松創建和瀏覽單元測試,以及預測調試器模式。ReSharper 2023.2 和 Rider 2023.2 都改進了對 C# 的支持,為處理局部函數和原始字符串以及解決常見 Entity Framework 問題提供了新檢查。
開發團隊對 Rider 的 UI 做出了大量改進,最終確定了 IDE 的新外觀,并已將其設為所有新用戶的默認設置。Rider 2023.2 中的游戲開發再次獲得提升,更新了 Unity 的 DOTS 功能,優化了 Unreal Engine 的藍圖索引。
ReSharper C++ 2023.2 添加了多項新的 C++20 和 C++23 功能,并引入了 Safe Delete(安全刪除)重構,讓用戶可以從源代碼安全移除符號。
官方表示,用戶可以使用免費的 Toolbox App 安裝和升級 JetBrains 工具,可以在這里找到升級工具的相關下載地址
*請認真填寫需求信息,我們會在24小時內與您取得聯系。