é
ç½® ClassIsland æ¬ä½å¼åç¯å¢
é ç½® ClassIsland æ¬ä½å¼åç¯å¢
å¼åç¯å¢
é¦å ç¡®ä¿æ¨çç³»ç»æ»¡è¶³ä»¥ä¸è¦æ±ï¼
- Windows 10 1803 å以ä¸çæä½ç³»ç»ï¼x86_64 æ ARM æ¶æ
- æä½ç³»ç»è¦æ± macOS 12 Montereyï¼æ¨è macOS 14 Sonoma åæ´é«çç³»ç»çæ¬
å¯¹äº Windows PCï¼è¦å¨æ¬å°è¿è¡å¼åï¼æ¨éè¦å®è£ 以ä¸è´è½½åå·¥å ·ï¼
- .NET 8.0 SDK
- JetBrains Riderï¼å»ºè®®ï¼ æ Visual Studio 2022ï¼å æ¬ã.NET æ¡é¢å¼åãå·¥ä½è´è½½
- Git
- Powershell Core
å¯¹äº Macï¼è¦å¨æ¬å°è¿è¡å¼åï¼æ¨éè¦å®è£ 以ä¸è´è½½åå·¥å ·ï¼
- .NET 8.0 SDK
- Visual Studio Code æ JetBrains Rider
- Xcode åå½ä»¤è¡å·¥å ·
- .NET macOS å·¥ä½è´è·
- Git
æå代ç
æ¨å¯ä»¥å¨ Fork äºæ¬ä»åºåï¼éè¿ Git å°ä»£ç å éå°æ¬å°ï¼ç¶åå¼å§å¼åã
è¦å éä»åºï¼æ¨å¯ä»¥ç´æ¥å¨ Visual Studio ä¸å éï¼ä¹å¯ä»¥éè¿å½ä»¤è¡å éã
注æ
ä»åºåä» ä¾åèï¼å ·ä½çä»åºå请以æ¨ç Fork 为åã
ä»åºä¸å å«äºå模åãè¦æ£å¸¸ç¼è¯ ClassIslandï¼è¿éè¦å¨å éååæ¯æ¬¡æ´æ°ä»£ç åå¨ä»åºæ ¹ç®å½è¿è¡ä»¥ä¸å½ä»¤åå§å忍¡åï¼
git submodule update --init --recursiveç¼è¯ä¸è¿è¡
å¯¹äº Windows PCï¼å¨é¦æ¬¡ç¼è¯è¿è¡æ¶ï¼éè¦å æå¨æå»ºä¸æ¬¡ã
è¦å
å¨ Windows PC ä¸ï¼è¯·å¡å¿
ä½¿ç¨ Powershell Coreï¼pwsh.exeï¼è¿è¡ç¸å
³èæ¬ï¼è䏿¯ä½¿ç¨ç³»ç»å
ç½®ç Powershellï¼powershell.exeï¼ãä¸è¬æ
åµä¸ Windows ä¸ä¼é¢è£
åè
ï¼æä»¥æ¨è¿éè¦æå¨å®è£
Powershell Coreã
å¨ Powershell Core è¿è¡ä»¥ä¸èæ¬ï¼
./tools/plugin/build.ps1以䏿ä½åªç¨è¿è¡ä¸æ¬¡ã卿§è¡å®ä¸è¿°æä½åï¼å¯ä»¥æç §ä¸è¿°æ¥éª¤å¨ Visual Studio 鿣叏ç¼è¯åè¿è¡ ClassIsland äºã
- å¨ Visual Studio 䏿å¼è§£å³æ¹æ¡
ClassIsland.sln - å°é¡¹ç®
ClassIsland设置为å¯å¨é¡¹ç® - ç¹å»ãå¯å¨ãå³å¯ç¼è¯é¡¹ç®ï¼å¹¶å¼å§è°è¯ã
å¯¹äº Macï¼å¯ä»¥éè¿èæ¬é ç½®å¼åç¯å¢ã
æç¤º
å¨è¾æ°çæ¬ç macOS ä¸ï¼è¿è¡èæ¬å¯è½éè¦æäºè®¿é®æéã
导èªå°/ClassIsland/tools/pluginï¼è¿è¡build_macos.command
èæ¬é ç½®å®è£ æéçç¯å¢ã
å®è£ ç¯å¢é ç½®å®æåï¼å¯ä»¥å¨ Visual Studio Code æ JetBrains Rider 䏿£å¸¸ç¼è¯åè¿è¡ ClassIslandã
å¨ Visual Studio Code æ JetBrains Rider 䏿å¼è§£å³æ¹æ¡
ClassIsland.Filter.MacOs.slnfä¿®æ¹ãç¼è¯ä¸è¿è¡ä»£ç