VimPdb

צילום מסך תוכנה:
VimPdb
פרטי תוכנה:
גרסה: 0.4.5
טען תאריך: 11 May 15
מפתחים: Godefroid Chapelle
רשיון: ללא תשלום
פופולריות: 15

Rating: nan/5 (Total Votes: 0)

VimPdb הוא מודול המספק אינטגרציה של PDB הבאגים פייתון לעורך VIM.
שימוש:
קוד פייתון
באמצעות vimpdb קל - פשוט להכניס קריאה לset_trace בקוד שלך כמעט כרגיל:
vimpdb יבוא; vimpdb.set_trace ()
ואז להתחיל יישום פייתון / התסריט שלך.
כאשר פרשן פיתון פוגע קו ש, vimpdb ישיק למשל VIM. VIM צריך לקבל את הפוקוס; הוא טוען את קובץ המקור בקו הימין.
פקודות VIM
בVIM, אתה יכול עכשיו להשתמש בפקודות הבאות:
: PDB שלוחה PDBNext n (n)
: PDB של PDBStep TEP (ים)
: PDBArgs PDB (א) הח"ן
: PDBUp u PDB (U) עמ '
: PDB ד PDBDown (ד) של
: PDBReturn r PDB (R) זור
: PDBContinue ג PDB (ג) ontinue
: PDBBreak ב סטי נקודת עצירה בקו שבו הסמן יושב; דומה לPDB ב (reak)
: PDBClear B מנקה נקודת עצירה בקו שבו הסמן יושב; דומה לCL PDB (אוזן)
: W PDBWord מעריך את הערך של המזהה שבסמן יושב.
: PDBEval? מעריך ביטוי פייתון לאחר שבקש את זה.
: PDBReset x עבור חזרה לניפוי נורמלי במעטפת עם PDB הסטנדרטי.
N / נ (IM) עבור חזרה לvimpdb; רק בPDB רגיל.
וו PDB סטנדרטי
אם אתה מוצא את זה קשה לשנות הרגלים ולשמור על הקלדה
לייבא PDB; pdb.set_trace ()
אתה יכול להוסיף את השורה הבאה לקובץ .pdbrc יושב בתיקיית הבית שלך:
vimpdb יבוא; vimpdb.hookPdb ()
בדרך זו, נ 'הפקודה (IM) שהוזכר לעיל מתווספת לPDB הסטנדרטי שלך ואתה יכול לעבור לvimpdb בכל עת.
דרישות
vimpdb שמש בהצלחה תחת לינוקס, Mac OSX ו- Windows.
זה תואם עם 2.7 Python, 2.6, 2.5 ו -2.4. זה לא תואם עם פייתון 3.1 (זה צריך להיות זהה ל3.0).
vimpdb דורש התקנה של VIM שתומכת בשתי אפשרויות פיתון וclientserver.
גלו אם זה המקרה על ידי הנפיק את הפקודה הבאה בשורת הפקודה VIM:
: גרסה
אם האפשרויות נתמכות, תוכל לראות + clientserver ו+ פיתון בתפוקה. במקרה ההפוך, אתה תראה -clientserver או -python.
על לינוקס ו- Windows, לבנות VIM ברירת המחדל צריך להיות כבר מופעל שרת.
ב- Windows, באפשרות פיתון נערכה בVIM תלויה בגרסת פייתון ספציפית. גלו אם כי גרסה הספציפית מותקנת ופועלת בVIM על ידי הנפיק את הפקודה הבאה בשורת הפקודה VIM:
: Sys יבוא פיתון; sys.version הדפסה
ב- Mac OSX, אתה תרצה להשתמש MacVIM. MacVIM יש גם את אפשרות פיתון נערך כברירת מחדל.
התקנה:
התקנה סטנדרטית עם easy_install
easy_install vimpdb
ברור שאתה יכול גם להשתמש בפיפס.
& Nbsp; אם אתה מסתכל בתוך החבילה, תוכל לראות קובץ תסריט VIM: vimpdb.vim. אל תזיז אותו לספריית VIM תצורה (כמו ~ / .vim / תוסף). vimpdb יודע איך לעשות את התסריט לרשות VIM.
תצורה:
סיפור קצר
vimpdb מנסה להימנע בהתאם לכל תצורת משתמש. אם זה לא יכול לזהות את התצורה הנכונה בעצמו, זה יהיה לשאול כמה שאלות שאתה אמור להיות מסוגל לענות בקלות.
סיפור ארוך
כאשר הושק, vimpdb נראה לקובץ RC שלה: ~ / .vimpdbrc. אם זה לא מוצא אותו, vimpdb יוצר קובץ זה בשבילך מערכי ברירת מחדל.
vimpdb מנסה קבוצה של ערכי ברירת מחדל שצריכה לעבוד. הוא בודק אם ערכי ברירת מחדל אלה הם מתאימים. אם ערכי ברירת המחדל לא עובדים, vimpdb מבקש ערכים אחרים באופן אינטראקטיבי, עד שבדק כי הערכים הניתנים באמת עובדים.
ערכי ברירת המחדל לכל מערכת הפעלה מופיעים להלן.
עבור לינוקס:
vim_client_script = vim
vim_server_script = gvim
server_name = GVIM
יציאה = 6666
לMacOSX:
vim_client_script = mvim
vim_server_script = mvim
server_name = VIM
יציאה = 6666
עבור Windows:
vim_client_script = vim.exe
vim_server_script = gvim.exe
server_name = VIM
יציאה = 6666
ראה להלן פרטים אודות כל אפשרות.
ברור שאתה רשאי ליצור ומנגינה שקובץ RC. עם זאת, את קובץ RC צריך להחזיק ערכים לכל 4 אפשרויות. אם אחד מהם חסר, הפסקות vimpdb ומתלונן בהתאם.
תסריט לקוח VIM - vim_client_script
כדי לתקשר עם למשל VIM בי ניפוי קורה, vimpdb צריך להשיק למשל VIM אחר במצב הלקוח.
אפשרות vim_client_script מחזיקה את התסריט המשמש לשיגור שלמשל VIM עם תמיכת clientserver.
ב- Windows, זה צריך להחזיק vim.exe, לא gvim.exe. יתר על כן, אינו כולל ציטוטים בשווי לטפל ברווחים בדרך.
תסריט שרת VIM - vim_server_script
במקרה שאין דוגמא VIM פועלת, vimpdb משיק מופע VIM במצב שרת.
אפשרות vim_server_script מחזיקה את התסריט המשמש לשיגור שלמשל VIM עם תמיכת clientserver. כניפוי בלמשל VIM כתוב עם פיתון, למשל, שחייב להיות תמיכת פיתון.
על MacOSX ו- Linux, vim_server_script וvim_client_script יכולים להחזיק אותו הערך.
ב- Windows, VIM הגרפי רק יכול לשמש שרת, סיבה לשני ערכי ברירת המחדל נפרדים כפי שראו לעיל.
שם שרת - server_name
למשל VIM במצב שרת יש לו שם.
כברירת מחדל, vimpdb מדבר לשרת בשם VIM, המהווה את ברירת המחדל בשימוש על ידי ServerName VIM.
אם אתה רוצה vimpdb להשתמש בשם שרת אחר, לשנות את אפשרות server_name. זה צריך להחזיק את השם של שרת VIM אתה רוצה לשמש לאיתור באגים.
אתה יכול לפרט את שרתי VIM פועלים כעת באמצעות:
$ Vim --serverlist
VIM
או, במקינטוש:
$ /Applications/MacVim.app/Contents/MacOS/Vim --serverlist
VIM
כאשר למשל VIM עם תמיכת clientserver פועל, אתה יכול למצוא את שמה על ידי הנפיק את הפקודה הבאה בשורת הפקודה VIM:
: הד v: ServerName
נמל UDP - יציאה
VIM מתקשר לvimpdb דרך שקע UDP. כברירת מחדל, השקע נפתח ביציאה 6666.
אם השקע שאינו זמין במערכת שלך, אתה יכול לציין את מספר יציאה זמינה עם אפשרות היציאה.
אחורה תאימות
לפני הגרסה 0.4.1, קובץ RC vimpdb (~ / .vimpdbrc) הייתה אפשרות יחידה תסריט. האפשרות שכבר הפכה לאפשרות vim_client_script. השדרוג צריך להיות שקוף.
לפני הגרסה 0.4.0, vimpdb היה מוגדר באמצעות משתני סביבה. אם היה לך תצורת עבודה, שדרוג צריך להיות שקוף. הערכים של משתני סביבת VIMPDB_SERVERNAME וVIMPDB_VIMSCRIPT הם התקנה בקובץ RC (~ / .vimpdbrc). הם לשים בהתאמה באפשרויות server_name ותסריט

מה חדש בהודעה זו:.

    • הדגשת תקן של קו הנוכחי.

    מה חדש בגרסת 0.4.4:

    • ניקוי בדיקות: להיפטר מכיתה עוזר ופונקציות .

    • ניקוי
    • קוד:. לשפר את סגנון יבוא
    • לאחר ג (ontinue), מיפוי מפתח נשבר (שוב).
    • מה חדש בגרסת 0.4.3.2:

      • fix ערכי ברירת מחדל של לינוקס בתיעוד.

      >
      פקודות PDBxx המסמך
    • .
    • פחות רעש בשורת הפקודה VIM.
    • הדגשה טובה יותר של קו הנוכחי.

    מה חדש בגרסת 0.4.2:

    • PDBEval (ממופה מפתח?) לבקש ביטוי פייתון להעריך.
    • PDBClear (ממופה ל- B מפתח) כדי לנקות נקודת עצירה שנקבעה קודם.
    • כרטיסייה חדשה פתוחה רק אם יש כבר קובץ נפתח בVIM.
    • חיץ vimpdb קרוב כאשר ימשיכו (ג), לאפס (x) או להפסיק (Q).
    • שרת VIM ההשקה גם אם שרת אחר פועל.

    מה חדש בתיעוד 0.4.1.2:

    • polish הגרסה.

    מה חדש בגרסה 0.3.8:

    • תיקון: כמה גרסאות של VIM צריכים יבוא explicite אפילו למרות שרובם לא עושה. (Http://github.com/gotcha/vimpdb/issues/issue/5)

    מה חדש בגרסת 0.3.7:

    • תיקון: לא יכל ללכת & quot; את & quot; לאחר המעבר מPDB לvimpdb לאחר שנעלמה & quot; את & quot; (Http://github.com/gotcha/vimpdb/issues/issue/4)

    מה חדש בגרסת 0.3.6:

    • תיקון: & quot; המשך & quot; הפקודה נשברה אחרי נקודת העצירה נקבעה (http://github.com/gotcha/vimpdb/issues/issue/3)

    • תיקון: מיפוי מפתח נותר שבור אחרי & quot; המשך & quot; הפקודה. (Http://github.com/gotcha/vimpdb/issues/issue/2)

    מה חדש בגרסה 0.3.5:

    • תיעוד טוב יותר, במיוחד עבור Windows
    • לכידת תיקון של פלט שנשברה לפייתון 2.5 ו -2.6
    • תאימות Windows (לפחות XP)

    דרישות :

    • Vim
    • פייתון

  • תוכנה דומה

    interruptingcow
    interruptingcow

    14 Apr 15

    termdebug
    termdebug

    20 Feb 15

    PureTest
    PureTest

    11 May 15

    DBGMEM
    DBGMEM

    3 Jun 15

    תוכנות אחרות של יזם Godefroid Chapelle

    תגובות ל VimPdb

    תגובות לא נמצא
    להוסיף הערה
    הפעל את התמונות!