Deprecated: Creation of dynamic property wpcoder\Wow_Admin_Class::$plugin_name is deprecated in /home/fluttersy/public_html/wp-content/plugins/wp-coder/admin/class-admin.php on line 23

Deprecated: Creation of dynamic property wpcoder\Wow_Admin_Class::$plugin_menu is deprecated in /home/fluttersy/public_html/wp-content/plugins/wp-coder/admin/class-admin.php on line 24

Deprecated: Creation of dynamic property wpcoder\Wow_Admin_Class::$plugin_home_url is deprecated in /home/fluttersy/public_html/wp-content/plugins/wp-coder/admin/class-admin.php on line 25

Deprecated: Creation of dynamic property wpcoder\Wow_Admin_Class::$plugin_version is deprecated in /home/fluttersy/public_html/wp-content/plugins/wp-coder/admin/class-admin.php on line 26

Deprecated: Creation of dynamic property wpcoder\Wow_Admin_Class::$plugin_file is deprecated in /home/fluttersy/public_html/wp-content/plugins/wp-coder/admin/class-admin.php on line 27

Deprecated: Creation of dynamic property wpcoder\Wow_Admin_Class::$plugin_slug is deprecated in /home/fluttersy/public_html/wp-content/plugins/wp-coder/admin/class-admin.php on line 28

Deprecated: Creation of dynamic property wpcoder\Wow_Admin_Class::$plugin_dir is deprecated in /home/fluttersy/public_html/wp-content/plugins/wp-coder/admin/class-admin.php on line 29

Deprecated: Creation of dynamic property wpcoder\Wow_Admin_Class::$plugin_url is deprecated in /home/fluttersy/public_html/wp-content/plugins/wp-coder/admin/class-admin.php on line 30

Deprecated: Creation of dynamic property wpcoder\Wow_Admin_Class::$plugin_pref is deprecated in /home/fluttersy/public_html/wp-content/plugins/wp-coder/admin/class-admin.php on line 31

Deprecated: Creation of dynamic property wpcoder\Wow_Admin_Class::$author_url is deprecated in /home/fluttersy/public_html/wp-content/plugins/wp-coder/admin/class-admin.php on line 32

Deprecated: Creation of dynamic property wpcoder\Wow_Admin_Class::$pro_url is deprecated in /home/fluttersy/public_html/wp-content/plugins/wp-coder/admin/class-admin.php on line 33

Deprecated: Creation of dynamic property wpcoder\Wow_Admin_Class::$shortcode is deprecated in /home/fluttersy/public_html/wp-content/plugins/wp-coder/admin/class-admin.php on line 34

Deprecated: Creation of dynamic property wpcoder\Wow_Plugin_Class::$admin is deprecated in /home/fluttersy/public_html/wp-content/plugins/wp-coder/wp-coder.php on line 59

Deprecated: Creation of dynamic property wpcoder\Wow_Public_Class::$plugin_name is deprecated in /home/fluttersy/public_html/wp-content/plugins/wp-coder/public/class-public.php on line 21

Deprecated: Creation of dynamic property wpcoder\Wow_Public_Class::$plugin_menu is deprecated in /home/fluttersy/public_html/wp-content/plugins/wp-coder/public/class-public.php on line 22

Deprecated: Creation of dynamic property wpcoder\Wow_Public_Class::$plugin_home_url is deprecated in /home/fluttersy/public_html/wp-content/plugins/wp-coder/public/class-public.php on line 23

Deprecated: Creation of dynamic property wpcoder\Wow_Public_Class::$plugin_version is deprecated in /home/fluttersy/public_html/wp-content/plugins/wp-coder/public/class-public.php on line 24

Deprecated: Creation of dynamic property wpcoder\Wow_Public_Class::$plugin_file is deprecated in /home/fluttersy/public_html/wp-content/plugins/wp-coder/public/class-public.php on line 25

Deprecated: Creation of dynamic property wpcoder\Wow_Public_Class::$plugin_slug is deprecated in /home/fluttersy/public_html/wp-content/plugins/wp-coder/public/class-public.php on line 26

Deprecated: Creation of dynamic property wpcoder\Wow_Public_Class::$plugin_dir is deprecated in /home/fluttersy/public_html/wp-content/plugins/wp-coder/public/class-public.php on line 27

Deprecated: Creation of dynamic property wpcoder\Wow_Public_Class::$plugin_url is deprecated in /home/fluttersy/public_html/wp-content/plugins/wp-coder/public/class-public.php on line 28

Deprecated: Creation of dynamic property wpcoder\Wow_Public_Class::$plugin_pref is deprecated in /home/fluttersy/public_html/wp-content/plugins/wp-coder/public/class-public.php on line 29

Deprecated: Creation of dynamic property wpcoder\Wow_Public_Class::$author_url is deprecated in /home/fluttersy/public_html/wp-content/plugins/wp-coder/public/class-public.php on line 30

Deprecated: Creation of dynamic property wpcoder\Wow_Public_Class::$pro_url is deprecated in /home/fluttersy/public_html/wp-content/plugins/wp-coder/public/class-public.php on line 31

Deprecated: Creation of dynamic property wpcoder\Wow_Public_Class::$shortcode is deprecated in /home/fluttersy/public_html/wp-content/plugins/wp-coder/public/class-public.php on line 32

Deprecated: Creation of dynamic property wpcoder\Wow_Public_Class::$basedir is deprecated in /home/fluttersy/public_html/wp-content/plugins/wp-coder/public/class-public.php on line 35

Deprecated: Creation of dynamic property wpcoder\Wow_Public_Class::$baseurl is deprecated in /home/fluttersy/public_html/wp-content/plugins/wp-coder/public/class-public.php on line 36

Deprecated: Creation of dynamic property wpcoder\Wow_Plugin_Class::$public is deprecated in /home/fluttersy/public_html/wp-content/plugins/wp-coder/wp-coder.php on line 60

Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /home/fluttersy/public_html/wp-content/plugins/translatepress-multilingual/includes/class-url-converter.php on line 650

Deprecated: str_replace(): Passing null to parameter #1 ($search) of type array|string is deprecated in /home/fluttersy/public_html/wp-content/plugins/translatepress-multilingual/includes/class-url-converter.php on line 610

Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /home/fluttersy/public_html/wp-content/plugins/translatepress-multilingual/includes/class-url-converter.php on line 650

Deprecated: Creation of dynamic property TRP_Editor_Api_Regular_Strings::$settings is deprecated in /home/fluttersy/public_html/wp-content/plugins/translatepress-multilingual/includes/class-editor-api-regular-strings.php on line 20

Deprecated: Creation of dynamic property TRP_Editor_Api_Gettext_Strings::$settings is deprecated in /home/fluttersy/public_html/wp-content/plugins/translatepress-multilingual/includes/class-editor-api-gettext-strings.php on line 20

Deprecated: Creation of dynamic property TRP_String_Translation::$loader is deprecated in /home/fluttersy/public_html/wp-content/plugins/translatepress-multilingual/includes/string-translation/class-string-translation.php on line 21

Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /home/fluttersy/public_html/wp-content/plugins/translatepress-multilingual/includes/class-url-converter.php on line 650

Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /home/fluttersy/public_html/wp-content/plugins/translatepress-multilingual/includes/class-url-converter.php on line 650

Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /home/fluttersy/public_html/wp-content/plugins/translatepress-multilingual/includes/class-url-converter.php on line 650

Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /home/fluttersy/public_html/wp-content/plugins/translatepress-multilingual/includes/class-url-converter.php on line 650

Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /home/fluttersy/public_html/wp-content/plugins/translatepress-multilingual/includes/class-url-converter.php on line 650

Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /home/fluttersy/public_html/wp-content/plugins/translatepress-multilingual/includes/class-url-converter.php on line 650

Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /home/fluttersy/public_html/wp-content/plugins/translatepress-multilingual/includes/class-url-converter.php on line 650

Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /home/fluttersy/public_html/wp-content/plugins/translatepress-multilingual/includes/class-url-converter.php on line 650

Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /home/fluttersy/public_html/wp-content/plugins/translatepress-multilingual/includes/class-url-converter.php on line 650

Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /home/fluttersy/public_html/wp-content/plugins/translatepress-multilingual/includes/class-url-converter.php on line 650

Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /home/fluttersy/public_html/wp-content/plugins/translatepress-multilingual/includes/class-url-converter.php on line 650

Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /home/fluttersy/public_html/wp-content/plugins/translatepress-multilingual/includes/class-url-converter.php on line 650

Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /home/fluttersy/public_html/wp-content/plugins/translatepress-multilingual/includes/class-url-converter.php on line 650

Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /home/fluttersy/public_html/wp-content/plugins/translatepress-multilingual/includes/class-url-converter.php on line 650

Deprecated: Creation of dynamic property Elementor\Plugin::$icons_manager is deprecated in /home/fluttersy/public_html/wp-content/plugins/elementor/includes/plugin.php on line 605
تثبيت محرر – Flutter Syria

تثبيت محرر

قم بتثبيت محرر (editor):

يمكنك إنشاء تطبيقات باستخدام Flutter باستخدام أي محرر نصوص مدمج مع command-line tools الخاصة بنا. ومع ذلك ، فإننا نوصي باستخدام مكونات المحرر الاضافية editor plugins)) الخاصة بنا للحصول على تجربة أفضل. توفر لك هذه المكونات الإضافية كلا من الميزات التالية: إكمال التعليمات البرمجية (code completion) ، وإبراز البنية (syntax highlighting) ، ومساعدات تحرير الـ Widgets (widget editing assists) ، كما توفر دعما لعمليات التشغيل وتصحيح الاخطاء (run & debug) والمزيد.

اتبع الخطوات أدناه لإضافة (editor plugin) لأحد المحررات التالية Android Studio أو IntelliJ أو VS Code أو Emacs. إذا كنت تريد استخدام محرر مختلف ، فلا بأس بذلك ، فقم بالانتقال إلى الخطوة التالية: Test drive.

Android Studio and IntelliJ:

تثبيتAndroid Studio :

يقدم Android Studio بيئة تطوير متميزة ومتكاملة لـ Flutter.

كما يمكنك أيضًا استخدام IntelliJ:

قم بتثبيت إضافات Flutter و Dart (Flutter and Dart plugins):

تعليمات التثبيت تختلف حسب نظام التشغيل المستخدم :

  • نظام تشغيل Mac:

استخدم الإرشادات التالية ضمن نظام التشغيل macOS:

    • قم بتشغيل Android Studio.
    • افتح الخيار التالي plugin preferences أو (Configure > Plugins ضمن الإصدار v3.6.3.0 أو أحدث).
    • اختر Flutter plugin واضغط تثبيت.
    • انقر فوق “نعم” عندما يُطلب منك تثبيت Dart plugin.
    • انقر فوق ‘إعادة تشغيل المحرر’ (Restart) عندما يُطلب منك ذلك.
  • نظام تشغيل Linux or Windows.

استخدم الإرشادات التالية لنظام التشغيل Linux أو Windows:

    • افتح plugin prefrences من خلال (File > Settings > Plugins).
    • اختر Marketplace ثم اختر Flutter plugin ثم انقر على تثبيت.

تثبيت VS Code:

يعتبر VS Code محررا خفيفا (lightweight editor) قادر على تشغيل وتصحيح أخطاء (debug) تطيبقات Flutter.

  • قم بتثبيت الإصدار الأخير المستقر VS Code .

تثبيت Flutter and Dart plugins:

  1. قم بتشغيل VS Code.
  2. اضغط على View > Command Palette…
  3. اكتب ‘install’ واختر Extensions: Install Extensions.
  4. اكتب ‘ flutter’ ضمن مربع البحث عم ال Extensions ، ثم اختر Flutter من القائمة واضغط على تثبيت. يؤدي هذا أيضًا إلى تثبيت Dart plugins المطلوب.

تحقق من صحة عملية الاعداد التي قمت بها من خلال Flutter Doctor كما يلي:

  1. اضغط على View > Command Palette…
  2. اكتب ‘doctor’ واختر Flutter: Run Flutter Doctor.
  3. راجع الoutput في جزء الoutput pane ضمن vscode وتحقق من عدم وجود أي مشكلة. تأكد من تحديد Flutter من القائمة المنسدلة في خيارات الoutput pane.

تثبيت Emacs:

يعتبر Emacs محررا خفيفا (lightweight editor) قادر على تشغيل وتصحيح أخطاء (debug) تطيبقات Flutter.

  • قم بتثبيت الإصدار الأخير المستقر Emacs .

تثبيت حزمة lsp-dart:

للحصول على معلومات حول كيفية تثبيت الحزمة واستخدامها ، راجع توثيق lsp-dart.

 

اترك تعليقًا

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

arAR