"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية الحفاظ على أوامر Tauri الخاصة بك منظمة بشكل معقول في الصدأ

كيفية الحفاظ على أوامر Tauri الخاصة بك منظمة بشكل معقول في الصدأ

تم النشر بتاريخ 2024-11-08
تصفح:374

How to Reasonably Keep Your Tauri Commands Organized in Rust

عند إنشاء تطبيقات Tauri، من المهم الحفاظ على قاعدة التعليمات البرمجية الخاصة بك منظمة، خاصة مع نمو مشروعك. ثق بي، باعتباري شخصًا جديدًا نسبيًا في Rust، فقد حصلت على نصيبي العادل من المواقف الفوضوية - حيث أمضيت ساعات في إخراج نفسي من الثقوب التي صنعتها بنفسي. إذا كنت مثلي، فأنت تريد تجنب ذلك. لذا، دعونا نتحدث عن كيفية الحفاظ على الأمور مرتبة من خلال تقسيم أوامر Tauri إلى ملفات منفصلة.

ابدأ بوحدة الأوامر

أول شيء أولاً، قم بإنشاء وحدة أوامر. سيكون هذا هو المركز لجميع أوامر Tauri الخاصة بك. في دليل src الخاص بك، قم بإنشاء مجلد باسم الأوامر. داخل هذا المجلد، ستقوم بإنشاء ملفات لمجموعات مختلفة من الأوامر ذات الصلة. على سبيل المثال:

  • system_info.rs للأوامر المتعلقة بالنظام
  • process_info.rs للأوامر التي تتعامل مع العمليات
  • Greeting.rs لشيء بسيط مثل أمر الترحيب

إليك الشكل الذي قد يبدو عليه دليلك:

src/
│
├── commands/
│   ├── mod.rs
│   ├── system_info.rs
│   ├── process_info.rs
│   └── greet.rs
│
└── main.rs

تنظيم الأوامر في ملفات منفصلة

الآن، تابع وانقل وظائف الأوامر الخاصة بك إلى هذه الملفات المعنية. من خلال القيام بذلك، فإنك تقوم بتقسيم مشروعك إلى أجزاء يمكن التحكم فيها، مما يسهل صيانته. بالإضافة إلى ذلك، يكون الأمر أقل ترويعًا عندما تحتاج إلى إعادة النظر في وظيفة معينة أو توسيعها.

ربط كل شيء معًا في mod.rs

بمجرد أن تكون أوامرك في ملفاتها الخاصة، ستحتاج إلى التأكد من إمكانية الوصول إليها خلال مشروعك. في ملف الأوامر/mod.rs، قم بكشف كل أمر باستخدام عبارات pub mod.

pub mod greet;
pub mod system_info;
pub mod process_info;

تسجيل الأوامر في main.rs

أخيرًا، في ملف main.rs، قم باستيراد هذه الأوامر وتسجيلها في Tauri’s Builder. بهذه الطريقة، يعرف Tauri مكان العثور على أوامرك عند الاتصال بها من الواجهة الأمامية.

mod commands;

fn main() {
    tauri::Builder::default()
        .invoke_handler(tauri::generate_handler![
            commands::greet::greet,
            commands::system_info::get_system_info,
            // Other commands...
        ])
        .run(tauri::generate_context!())
        .expect("error while running tauri application");
}

التفاف

يعد الحفاظ على أوامر Tauri منظمة في ملفات منفصلة خطوة صغيرة تحدث فرقًا كبيرًا، خاصة مع نمو مشروعك. من خلال تقسيم التعليمات البرمجية الخاصة بك إلى أجزاء صغيرة الحجم، ستنقذ نفسك من فوضى قاعدة التعليمات البرمجية غير المنظمة. صدقني، نفسك في المستقبل سوف تشكرك!

بيان الافراج تم إعادة إنتاج هذه المقالة على: https://dev.to/n3rd/how-to-reasonously-keep-your-tauri-commands-organized-in-rust-2gmo?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ Study_golang@163 .com لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3