What New in Xcode 9

Xcode 9 Beta version ထြက္လာပါျပီ။ Xcode 9 မွာ ဘာေတြေျပာင္းလဲသြားသလဲဆိုေတာ့

All new editor

Xcode မွာ code editor အသစ္ျဖစ္သြားျပီးေတာ့ အရင္ထက္ ပိုျပီးျမန္လာပါတယ္။ သေဘာက်ဆံုးကေတာ့ Markdown support ပါဝင္လာပါတယ္။ Font size ကို ⌘ + ႏွင့္ ⌘ - နဲ႕ ေျပာင္းလုိ႕ ရပါတယ္။ File size ဘယ္ေလာက္ၾကီးၾကီး scroll ျမန္ျမန္လုပ္လို႕ရပါတယ္။ သေဘာက်တာကေတာ့ အဖြင့္ အပိတ္ေတြကို သိရေအာင္ ⌘ click နဲ႕ ရတယ္။ Action ကို သြားမလား function ခြဲထုတ္ မလား စတာေတြ ပါလာတယ္။


Xcode မွာ ကြင္းစ အဖြင့္ အပိတ္ေတြက တကယ့္ကို ျပႆနာဗ်ာ။ အခုေတာ့ အဆင္ေျပသြားျပီ။ ⌘ mouse hover ဆိုရင္ ကြင္းစ ကြင္းပိတ္ေတြကို ျမင္ရေအာင္ ေဖာ္ျပေပးပါတယ္။


⌘ click ဆုိရင္ေတာ့ select လုပ္ျပီး function ခြဲထုတ္မလားဆိုျပီးေတာ့ ေမးေတာ့ ေနာက္ပိုင္းမွာ loop ေတြ condition ေတြ ရွည္ေနရင္ ခြဲထုတ္ျပီး ေရးဖို႕ လြယ္သြားတယ္။ ဒါ့အျပင္ function ေတြ အတြက္လည္း Jump To Defination ကို သြားလို႕လည္း ရပါတယ္။



Refactoring

Xcode 8 မွာ Swift ကို Refactoring လုပ္ဖို႕ မရလို႕ ေတာ္ေတာ္အဆင္မေျပပါဘူး။ Search And Replace ပဲ manual လုပ္ေနရပါတယ္။ Xcode 9 မွာေတာ့ Swift ကို Refactoring လုပ္လို႕ ရေနပါျပီ။


⌘ click ႏိွပ္ျပီးေတာ့ rename လုပ္ျပီး လြယ္လင့္ တကူ ေျပာင္းႏိုင္ပါတယ္။

Github Integration

Xcode 9 မွာ source Github Account နဲ႕ ခ်ိ္တ္ျပီးေတာ့ Github project ေတြကို တိုက္ရိုက္ browse လုပ္တာ ၊ clone လုပ္တာေတြ ရလာပါျပီ။


Simulator

Simulator မွာ video အေနနဲ႕ record လုပ္လို႕ရပါတယ္။ Xcode 9 မွာ ေနာက္ထပ္ သေဘာက်တာကေတာ့ တခ်ိန္တည္းမွာ multiple simulator run လို႕ရတာပါပဲ။

Swift 4

Xcode 9 မွာ ကၽြန္ေတာ္တုိ႕ ေမွ်ာ္လင့္ေနသည့္ Swift 4 ပါလာပါျပီ။ Swift 4 မွာ အေျပာင္းအလဲေတြ ရိွပါတယ္။ Xcode 9 ကေတာ့ Swift 3.2 နဲ႕ Swift 4 code ကို ေရာျပီး ေရးထားလုိ႕ ရတယ္။ compile လုပ္လို႕ ရတယ္ လို႕ဆိုပါတယ္။

Debugging

Mac Book မွာ iOS App ကို လုပ္ဖို႕ အတြက္ အေတာ့္ကို အဆင္မေျပတာ။ အျမဲတန္း ၾကိဳးနဲ႕ တတ္ျပီးေတာ့ run ရေတာ့ USB အေပါက္ တစ္ခုက အျမဲလိုအပ္တယ္။ အခုေတာ့ wireless ရပါျပီ။

New Playground templates

Playground template အသစ္ပါလာပါျပီ။


UIView ထည့္ဖို႕အတြက္ code ေတြ ျပန္ရိုက္ေနစရာ မလိုေတာ့ပဲ Single View Template ကေန စျပီး run လို႕ ရပါျပီ။


New Build System

Build System အသစ္ပါလာသည့္ အတြက္ code compiling က အရင္ကထက္ ျမန္သြားပါတယ္။ ေနာက္ျပီးေတာ့ Indexing လုပ္တာကလည္း ပိုျမန္သြားပါျပီ။


 
19 Kudos
Don't
move!

Leave a Reply