Kod muharriri
AppX haqiqiy, o'qib ko'rish mumkin bo'lgan Expo + React Native kodini yaratadi — qulflangan vizual quruvchining eksporti emas. Ichki muharrir istalgan faylni to'g'ridan-to'g'ri brauzerda o'qish va tahrirlash imkonini beradi.
Muharrirni ochish
Loyihaning yon panelidagi Kod bo'limini oching. Siz quyidagilarni ko'rasiz:
- Loyihangizdagi barcha fayllar joylashgan fayl daraxti.
- Tanlangan faylni ko'rsatadigan muharrir.
Fayl qo'shish, nomini o'zgartirish yoki o'chirish uchun chatda so'rang.
Loyiha qanday tuzilgan
AppX ilovalari Expo Router loyihalari sifatida quriladi, shuning uchun navigatsiya fayl tuzilmasidan kelib chiqadi. Odatiy tuzilma:
app/
(tabs)/
_layout.tsx ← Tablar navigatsiyasi
index.tsx ← Birinchi tab (odatda Home)
_layout.tsx ← Asosiy layout
+not-found.tsx ← Noma'lum yo'l uchun ko'rsatiladi
components/ ← Qayta ishlatiladigan komponentlar
constants/
colors.ts ← Ranglar palitrasi
theme.ts ← Shriftlar, oraliqlar, burchak radiuslari, soyalar
hooks/ ← Umumiy mantiq
Aniq tuzilma AppX ilovangiz uchun nima qurganiga bog'liq.
Fayllarni tahrirlash
Istalgan faylni oching, o'zgarish kiriting va Cmd+S (Mac) yoki Ctrl+S (Windows/Linux) bilan saqlang.
Bemalol tahrirlash mumkin
- Komponent mantig'i va JSX
- Uslub qiymatlari — ranglar, o'lchamlar, oraliqlar
- Matnlar
- Hook va yordamchi funksiyalardagi biznes mantiq
Ehtiyotkorlik bilan tahrirlang
- Import yo'llari — ularni o'zgartirish yig'ishni buzishi mumkin.
- Komponent nomlari — bir joyda o'zgartirsangiz, barcha importlarni yangilang.
- Ekran fayl nomlari — Expo Router yo'llarni fayl nomlaridan quradi, shuning uchun fayl nomini o'zgartirish uning yo'lini o'zgartiradi.
Muharrir imkoniyatlari
- TypeScript, JSX, JSON va boshqa formatlar uchun sintaksisni ajratib ko'rsatish
- Yozish davomida avtomatik to'ldirish
- Sintaksis xatolarini qatorning o'zida tagiga chizish
- Qidirish va almashtirish —
Cmd+F/Ctrl+F - Bir nechta kursor (
Alt+bosish) va kodni yig'ish
Uslublar
AppX har bir komponentni StyleSheet.create bilan bezaydi va ikonkalar uchun lucide-react-native dan foydalanadi. Odatiy uslub bloki:
const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: '#ffffff',
padding: 16,
},
title: {
fontSize: 24,
fontWeight: '700',
color: '#111827',
},
});
Rang yoki o'lchamni o'zgartirish uchun StyleSheet ni toping va qiymatni tahrirlang.
Muharrir va chat birgalikda
Bittasini tanlash shart emas. Odatiy ritm:
- Katta qadamlar uchun chat — "Qorong'i mavzu almashtirgichi bor sozlamalar ekranini qo'sh".
- Aniq tuzatishlar uchun muharrir — burchak radiusini o'zgartirish, rangni to'g'rilash.
- AI yordami kerak bo'lganda yana chat — "Bu joylashuv kichik ekranlarda buziladi, tuzat".
Bekor qilish
Muharrir sessiya ichida odatiy bekor qilish va qaytarishni qo'llaydi (Cmd+Z / Cmd+Shift+Z). AI tahriridan ortga qaytish uchun navbat kartasidagi Undo tugmasini bosing yoki loyiha menyusi → Versiyalar tarixi → Restore ni oching. Qarang: Chat orqali tahrirlash.
Kodingizni eksport qilish
Kodingiz sizniki. Har bir tarifda butun loyihani ZIP holida yuklab olishingiz mumkin — yuqori paneldagi Kodni yuklab olish tugmasini, so'ngra Kodni yuklab olish (ZIP) ni bosing — va uni npx expo start bilan kompyuteringizda ishga tushirasiz. Uni versiya nazoratida saqlash uchun AppX kodini GitHub'ga joylash bo'limini o'qing.