VimPdb

軟件截圖:
VimPdb
軟件詳細信息:
版本: 0.4.5
上傳日期: 11 May 15
許可: 免費
人氣: 15

Rating: nan/5 (Total Votes: 0)

VimPdb是提供了Python調試PDB進入vim編輯器的集成模塊。
用法:
Python代碼
使用vimpdb很容易 - 只需插入一個電話到你的代碼幾乎set_trace像往常一樣:
進口vimpdb; vimpdb.set_trace()
然後開始你的Python程序/腳本。
當Python解釋器打那行,vimpdb將推出VIM實例。 VIM應該獲得焦點;它在加載行權源文件。
VIM命令
在VIM,你現在可以使用下面的命令:
:PDBNextñPDB(N)分機
:PDBStep s PDB(S)TEP
:PDBArgs一個PDB(一)RGS
:PDBUpüPDB(U)芘
:PDBDownðPDB(D)的
:PDBReturnřPDB(R)E打開
:PDBContinueÇPDB(三)ontinue
:PDBBreak B設定一個斷點上的光標坐在線;類似PDB B(reak)
:PDBClear乙清除一個斷點上的光標坐在線;類似PDB CL(耳)
:PDBWord瓦特求值在其上的光標坐的標識符的值。
:PDBEval?經評估要求後Python表達式。
:PDBReset x開關恢復正常調試外殼採用標準的pdb。
N / A V(IM)切換回vimpdb;只有在平原PDB。
標準PDB掛鉤
如果你覺得很難改變習慣,並保持打字
進口PDB; pdb.set_trace()
您可以添加以下行.pdbrc文件坐在你的主文件夾:
進口vimpdb; vimpdb.hookPdb()
這樣一來,上述指令v(IM)添加到您的標準PDB等您可以切換到vimpdb在任何時間。
要求
vimpdb已成功應用於Linux下,Mac OSX和Windows操作系統。
它是與Python 2.7,2.6,2.5和2.4兼容。它不與Python 3.1兼容(它應該是相同的3.0)。
vimpdb需要安裝VIM的同時支持Python和客戶 - 服務器選項。
看看它是通過在VIM提示符下發出以下命令的情況:
:版本
如果選擇支持,你會看到+客戶端 - 服務器和+蟒蛇輸出。在相反的情況下,你會看到-clientserver或-python。
在Linux和Windows,默認的VIM版本應該已經是服務器的功能。
在Windows上,VIM編譯蟒蛇選項取決於特定的Python版本。查找出來,如果該特定版本已安裝並在VIM提示符下發出以下命令工作在VIM:
:蟒蛇進口SYS;打印內容sys.version
在Mac OSX,你要使用的MacVim。的MacVim也有默認編譯蟒蛇選項。
安裝:
標準安裝使用的easy_install
easy_install的vimpdb
可以很明顯的也可以使用畫中畫。
 如果你看一下包裡面,你會看到一個VIM腳本文件:vimpdb.vim。不要將其移動到VIM配置目錄(比如〜/的.vim /插件)。 vimpdb知道如何使腳本可用VIM。
配置:
短篇小說
vimpdb試圖避免取決於任何用戶配置。如果它本身不能檢測正確的配置,它會問幾個問題,你應該能夠很容易地回答。
龍的故事
啟動後,vimpdb查找其RC文件:〜/ .vimpdbrc。如果沒有找到它,vimpdb創建一個文件,你的默認值。
vimpdb嘗試了一組應該是默認值。它會檢查是否這些默認值是合適的。如果默認值不工作,vimpdb要求交互,直到它已檢查實際提供的參數值的其他值。
每個操作系統的缺省值列如下。
對於Linux:
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實例腳本。
在Windows上,應持有的vim.exe,不是的gvim.exe。此外,不包括價值引號照顧空白的路徑。
VIM服務器腳本 - vim_server_script
在任何情況下VIM實例正在運行,vimpdb啟動服務器模式下VIM實例。
vim_server_script選擇持有用於啟動與客戶端 - 服務器支持的VIM實例腳本。隨著調試的VIM實例使用Python編寫的,該實例必須有蟒蛇的支持。
MacOSX上和Linux,vim_server_script和vim_client_script可以保持相同的值。
在Windows中,僅在圖形VIM可用作服務器,原因為兩個單獨的默認值如上所示。
服務器名稱 - 服務器名稱
在服務器模式下的VIM實例有一個名字。
默認情況下,vimpdb說話名為VIM的服務器,這是由VIM默認的服務器名。
如果你想vimpdb使用另一台服務器的名稱,修改服務器名的選項。它應該堅持用於調試你想要的VIM服務器的名稱。
您可以使用列出當前正在運行的服務器VIM:
$ VIM --serverlist
VIM
或者,在Mac上:
$ /Applications/MacVim.app/Contents/MacOS/Vim --serverlist
VIM
當與客戶端 - 服務器的支持VIM實例正在運行,你可以找到在VIM提示符下發出以下命令它的名字:
:迴聲五:服務器名
UDP端口 -
VIM通信,以vimpdb通過UDP套接字。默認情況下,插座被打開端口6666。
如果套接字不可用在你的系統,你可以指定端口選項的可用端口號。
向後兼容性
版本0.4.1,vimpdb RC文件前(〜/ .vimpdbrc)有一個腳本選項。該選項已經變成了vim_client_script選項。升級應該是透明的。
0.4.0版本之前,vimpdb通過環境變量進行配置。如果你有一個有效的配置,升級應該是透明的。 VIMPDB_SERVERNAME和VIMPDB_VIMSCRIPT環境變量的值是設置在RC文件(〜/ .vimpdbrc)。他們分別把在服務器名和腳本選項

什麼在此版本中是新的

  • 在當前行的高亮修復。

什麼是0.4.4版本,新的

  • 在測試清理:擺脫輔助類和函數。
  • 代碼清理:提高進口風格
  • 在C(ontinue),鍵映射被打破(再次)。

在什麼文檔新版本的Linux 0.4.3.2:

  • fix默認值。
  • 文檔PDBxx命令。
  • 在更少的噪聲對VIM的命令行。
  • 更好的高亮當前行。

什麼是在0.4.2版本新

  • 在PDBEval(映射到按鍵?)要問一個Python表達式。
  • PDBClear(映射到B鍵),以清除先前設定的斷點。
  • 開啟新的標籤只有當已經在VIM打開的文件。
  • 在接近vimpdb緩衝區時,繼續(C),復位(X)或退出(Q)。
  • 在啟動VIM服務器還,如果另一台服務器正在運行。

什麼是新的版本0.4.1.2:

  • polish文檔。

什麼是0.3.8版本,新的

  • 修正:某些版本的VIM甚至需要explicite進口雖然大多數人沒有。 (http://github.com/gotcha/vimpdb/issues/issue/5)

在什麼版本0.3.7的話都是新

  • 修正:不能去"下降"從PDB開機後vimpdb後,在經歷"向上QUOT; (http://github.com/gotcha/vimpdb/issues/issue/4)

什麼是0.3.6版本,新的

  • 修正:"繼續]斷點已經設置的命令後,被打破(http://github.com/gotcha/vimpdb/issues/issue/3)
  • 修正:鍵映射後&QUOT留下破碎;繼續]命令。 (http://github.com/gotcha/vimpdb/issues/issue/2)

在什麼版本0.3.5新是

  • 在更好的文檔,特別是對於Windows
  • 修正輸出捕獲這是為Python 2.5和2.6
  • 在Windows兼容性(至少XP)

要求

  • 在Vim的
  • 的Python

類似的軟件

YARI
YARI

12 May 15

PuDB
PuDB

20 Feb 15

Profiler4j
Profiler4j

3 Jun 15

顯影劑的其他軟件 Godefroid Chapelle

意見 VimPdb

評論沒有發現
添加評論
打開圖片!