المتابعون للمدونة

الجمعة، 24 ديسمبر 2021

يا للغزال إذا مشى

 يا للغزالِ إذا مَشَى والوردُ في فيهِ انتشى

كالبدرِ تَضحكُ عينُهِ وتقولُ شِعرًا مُدهشا

والطَّرفُ ساحَ مُكحّلاً كالصبحِ لاحَ مُغبَّشا

بالحسنِ ماسَ مُدلَّلاً حتى رآني فاختشى

شاهدوا إلقائي للقصيدة كاملة مع شرح معاني الكلمات:

الثلاثاء، 21 ديسمبر 2021

Custom Code Snippets

 تعريف قصاصات كود خاصة Custom Code Snippets

في سي شارب، يمكنك أن تكتب cw ثم تضغط الزر Tab مرتين لإضافة نتفة الكود Code Snippet التالية:

Console.WriteLine( );

للأسف، هذه النتفة غير معرّفة في فيجوال بيزيك، لكن من الممكن أن نضيفها بأنفسنا (أرجو أن يتابع مبرمجو سي شارب القراءة، لأن نفس الخطوات صالحة لسي شارب).. أضف هذا الكود داخل ملف وغير اسمه وامتداده إلى WriteLine.snippet:

<?xml version="1.0" encoding="utf-8"?>

<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">

    <CodeSnippet Format="1.0.0">

        <Header>

            <Title>Console.WriteLine</Title>

            <Author>M. Hamdy Ghanem</Author>

    <Shortcut>cw</Shortcut>

        </Header>

        <Snippet>

            <Code Language="VB">

                <![CDATA[Console.WriteLine($msg$)]]>

            </Code>

  <Declarations>

    <Object>

      <ID>msg</ID>

      <Type>System.String</Type>

      <ToolTip>The message you want to write.</ToolTip>

      <Default>"Hello"</Default>

    </Object>

  </Declarations>

        </Snippet>

    </CodeSnippet>

</CodeSnippets>

ملحوظة: يمكن إضافة قاصات لسي شارب بنفس الطريقة مع تغيير العنصر:

<Code Language="VB">

إلى:

<Code Language="CSharp">

ولإضافة هذه القصاصة إلى فيجوال ستديو:

من القائمة الرئيسية Tools في فيجوال ستديو، اضغط الأمر Code Snippet Manager، لعرض نافذة مدير قصاصات الكود، ومنها اضغط الزر Import، واختر الملف WriteLine.snippet من الموضع الذي حفظته فيه واضغط موافق.. ستظهر نافذة تسألك أين تريد حفظ قصاصة الكود الجديدة، اختر المجلد المناسب، وفي حالتنا هذه اختر المجلد My Code Snippets واضغط موافق.. الآن، يمكنك أن تستخدم الاختصار cw وتضغط بعده الزر Tab مرة واحدة لإضافة قصاصة الكود:

Console.WriteLine("Hello");

حيث سترى النص "Hello" محددا بالون الأصفر ليمكنك الكتابة فوقه مباشرة.

لاحظ أنك ستواجه مشكلة صغيرة بعد كتابة cw، حيث ستظهر نافذة الإكمال التلقائي، التي سترشح لك الدالة ChrW، ولو ضغطت Tab في هذه اللحظة فسيؤدي هذا إلى كتابة Chrw في محرر الكود بدلا من قصاصة الكود، لهذا يجب أن تضغط Esc لإغلاق نافذة الإغلاق التلقائي أولا قبل ضغط Tab، وهو أمر مزعج، لكن من الممكن التخلص منه بجعل نافذة الإكمال التلقائي تعرض قصاصات الكود التي تبدأ بالحروف التي تكتبها في محرر الكود.. لفعل هذا، اضغط الأمر Options من القائمة الرئيسة Tools ومن نافذة الخيارات اختر العنصر Text Editor من القائمة، ومن عناصره الفرعية اختصر العنصر Basic ومن عناصره الفرعية اختر IntelliSense ومن القسم الأيمن، ضع علامة الاختيار على:

Always include snippets

كما هو موضح في الصورة، واضغط Ok.


الآن، سيعمل الاختصار كما نريد.

بالتوفيق.

السبت، 18 ديسمبر 2021

العشق الأوحد

 العشق الأوحد

وأصابتها لعنةُ شِعري بالكِبْرِ وبالوَجدِ

بغرورٍ مفتونٍ مُعتَـدِّ

أن صارتْ أجملَ أنثى في الدنيا عِندي

بالضعفِ القاهرِ لا صبرَ سيُجدي

مِن شوقِ مشاعرِها

مِن لَهفتِها أن تتذّوقَ شهدي

يا ضاحكةَ الخدِّ

يا فارعةَ القدِّ

أنا حذرتُكِ يومًا أن تجتازي حدّي

فَغَزَوْتِ شعوري بمزيجٍ من طيشٍ وتَحدّي

وغَمرتِ ممالكَ شِعري بعطورِ الوردِ

ونجومِ الروعةِ وبدورِ السُّهدِ

ومشيتِ بِخُيَلاءٍ في ساحةِ وجدي

فسقطتِ بفخّي غافلةً،

كغزالٍ بعرينِ الفهدِ

وعلمتِ أخيرا بعدَ تَرَدِّي

في أسرِكِ في عشقي الرَّغْدِ

لن يصلحَ أبًدا

أبدًا

أن يَدخلَ قلبَكِ رجلٌ بعدي

فأنا يا فاتنتي العشقُ الأولُ

والأوحدُ

والأبدي

محمد حمدي غانم

15/12/2021

السبت، 11 ديسمبر 2021

ممنوعك

 ممنوعك

انا في الصمت مسموعك أنا ليلك وانا ضيك

أنا في العشق ممنوعك انا تايه اوي زيك

ونتقابل بدون مواعيد ونتفارق بأحضانا

ونحلم يبقى بكرة العيد وليه احلامنا بتخونا

ويسألني الهوى عنا وأنا وانتي سراب في سراب

نشوف الناس وبتشوفنا ومن غير روحنا بس تراب

ونصين كسر مش واحد وجبر العشق دايما صعب

طريق الغربة ليل بارد لقلب ما دفاهوش الحب

محمد حمدي غانم

11/12/2021

الثلاثاء، 7 ديسمبر 2021

أعطيني هذا الدواء

 هذه وصفة من حكيم العشق، فهل هي متوفرة في الصيدليات؟

دوائي في الهَوَى: أَهوِي إلى عينينِ مثلِ قمرْ

تُحيلانِ المَدَى حُلما وأشعارًا وعزفَ وترْ

صفحة الشاعر