الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Helloed

بدأه ahmed_youssef في 9 مايو 2009 · 17 رد · 4,431 مشاهدة · في لغة Python
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

انهيت تكست اديتور كبديل ل gEdit فى المستقبل حاليا هو بيدعم تصفح الملفات من خلال ويدجت FileBrowser -مكتوب مخصوص عشانه مشابه للموجود فى geany- وبيدعم اكواد 70 لغة -اعتمادا على gtksourceview2- تضم بايثون وروبى وهاسكل وسى وجافا وباسكال

بيحوى gregextoolkit -مازالت محتاجه واجهة ل regexlib.com

بعض الأفكار فى عملية ال search/replace اعتمدت عليها من سورس geany و snippet من Edile

i2n4ef.png

rstugm.png

#TODO

1- تدعيم ال tabs

2- تكامل مع vte (هل فعلا محتاجينه؟ لأن دايما الواحد بيكون فاتح الترمنال؟)

3- dbus

4- دعم السحب والإلقاء

5- دعم ال snippets

6- محاكاه ل vim

7- تحليل النص -لبايثون-

http://bitbucket.org/xmonader/helloed/

تم تعديل هذه المشاركة بواسطة ahmed_youssef في 16 أغسطس 2012 في 18:08

3
(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#2

لماذا لا تحاول ان تجعله يحاكي TextMate

على الاقل الواحد يتمتع به دون ان يضطر الى الانتقال الى الماك ( على الرغم ان الماك لذيذ جدا ) :D

العمل كثير و الوقت قليل أعاننا الله

seo zen SEO Enlightment amazon danbo

#3

انا اخترت vim للمحاكاة لأن ناس كتير متأقلمين معاه

يمكن يبقة فى محاكاة textmate اذا اشتريت ماك :P او حد من مستخدميه وعجبه البرنامج -صعبة قوى :S - يساهم فيها

تم تعديل هذه المشاركة بواسطة ahmed_youssef في 10 مايو 2009 في 01:11

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#4

اضافات جديدة ل helloED منها pyconsole, scribble, jumpto, wc

http://ahmedyoussef.wordpress.com/2009/05/10/helloedplugins/

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#5

ترمنال ويدجت

qq7o1j.png

striked

حد يحب يشارك ب XMLViewer او Class Browser?

--striked

--اضاف على القايمة اضافة Debugger

تم تعديل هذه المشاركة بواسطة ahmed_youssef في 2 سبتمبر 2009 في 18:13

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#6

حاليا تم انهاء ال xml/source viewers

ndo7sh.png

2hyvukw.jpg

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#7

لتقليل الإعتماديات الخاصة بال XMLViewer

تم الإعتماد على etree بدلا من happymapper

مازال فى XMLViewer بيعتمد على HM بإسم XMLViewerHM

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#8

اضافة على السريع

تم استخدام BracketCompletionViewHelper من gedit لإكمال الأقواس وغيرها..

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#9

اضافة pastebin plugin --بيدعم HPaste حاليا

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#10

عمل رائع ...

لدي إقتراح حول هذا المحرر وهو يخدم مطوري الويب ولكنه مهم جدا بالنسبه لي :)

هل يمكن عمل المحرر قابل لفتح إف تي بي والتعديل على صفحات بي أتش بي أو بيرل موجوده على النت ؟

كما أرجو أن تتم هذه العمليه عن طريق تخزين الصفحة ونقل الصفحة القديم إلى مجلد مؤقت لأن بعض المحررات تقوم بحذف الصفحة القديمه ويحدث خلل أثناء التخزين

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#11

همم ftp مع الإديتور.. كدا هيعدى كلمة hello :D

ال ftp يمكن اضيف دعم ليها خصوصا ان مكتبة ftplib مسهلة الموضوع جدا -- حد يحب يكتب الجزء بتاعها وانا ابقة اكامله فى الإديتور ؟ :)

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#12

رح أجرب وأشوف الكود أنا مش مبتدئ بايثون :) أقل من ذلك بس مع محترف مثلك مارح أضيع بإذن الله

رح أبحث عن الكود المصدري للإديتور الخاص بالإديتور أعتقد رح يكون في مدونتك , بس تحمل أسئلتي ولو إني مشغول بس فرصه الواحد يرجع لبرمجة الآبليكيشن , المجال مفتوح بالنسبه لــ

اقتباس
حد يحب يكتب الجزء بتاعها وانا ابقة اكامله فى الإديتور ؟

أنا بس بدي أجرب والله ييسر

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#13

الله يخليك.. كلنا لسه بنتعلم :)

لا السورس مش على البلوج .. انا بستخدم bitbucket للمشاريع

http://bitbucket.org/xmonader/helloed/

اى استفسار تحت امرك سواء مع دعم ال ftp او اى حاجة فى الكود

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#14

دعم Drag & Drop

http://faq.pygtk.org/index.py?req=show&file=faq23.031.htp

تم تعديل هذه المشاركة بواسطة ahmed_youssef في 6 أغسطس 2012 في 05:33

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#15

سلام عليكم

كيف يمكنني تحميل البرنامج.وتجربته ؟

#16
yusuf1 كتب:

سلام عليكم

كيف يمكنني تحميل البرنامج.وتجربته ؟

https://bitbucket.org/xmonader/helloed/

منها get source واختار النوعية المناسبة لك tar.gz او zip

وللتشغيل بعد فك الضغط python helloed.py

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#17

السلام عليكم ورحمة الله وبركاته

كل عام و أنت بخير أخي أحمد, لقد قمت بإضافة دعم الـ FTP إلى الـ Editor الخاص بك, أحببت فجأة أن أراجع خبرتي السابقة في برمجة البرامج المكتبية كوني بعدت عنها منذ سنوات والتفت لبرمجة الويب و إدارة الشبكة و المخدمات!

ملاحظات:

1- لا تضحك على الكود laugh.gif لست محترف بايثون و إنما تعاملت معها عدة مرات لأغراض سكربتات إدارة المخدمات فقط

2- كتبت الاضافة بمدة قصيرة لم تأخذ وقتها الكافي لمعالجة جميع الحالات و التجريب و التدقيق!

3- الاضافة كتبت باعتماد كبير على الكود الخاص بك, بمعنى أنك قد تجد بعض النقاط copy/paste مع تعديلها لتناسب غرض الاضافة tongue.gif

4- ارجو إن كان هناك أي ملاحظة أو طريقة أفضل كان يجب اتباعها الاشارة إلى ذلك

في حال الضغط على ملف على المخدم الخارجي لفتحه, يتم تحميله إلى المجلد /tmp وفتحه و بعد التعديل عند محاولة الحفظ يقوم بالسؤال فيما إذا اردت حفظه على المخدم الخارجي, فيتم رفعه و إلا فيتم فتح save as لتخزينه محلياً

النسخة المعدلة من البرنامج في المرفقات

بانتظار التجربة و الملاحظات biggrin.gif

helloed.tar.gz

2

Everything will be fine when we TALK LESS, DO MORE


#18

عليكم السلام

كل عام وأنت بألف خير

إضافة جميلة جدا حقيقة تسلم أيدك أخي محمد

لاملاحظات فقط يفضل مزيد من الفصل بين ال FTPBrowser والكود الداخلي بطريقة أكبر -الكود الأصلي فوضوي بعض الشئ يحتاج للتنظيم :) حتى يمكن التحكم في تفعيل وإيقاف الإضافات ^_^

أعتقد هحتاج أمرر ال window الأصلية للوصول لبعض مكوناتها عشان لو هنضيف logging فيها وللوصول لمتغيرات مثل shoudsave فتنتقل ال callbacks لل RemoteBrowser بدلا من وجودها في الكود الأصلي

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader