2014-03-19 84 views
2

我可以創建一個「Python發行」我的模塊直接使用PTVS(Python的工具爲Visual Studio)蟒蛇分佈?我在使用命令行之前完成了這一操作,但未使用PTVS。如果是,如何? 謝謝!創建直接使用PTVS

回答

1

目前還沒有。我想你想投的特點是Feature: build package。如果你已經在過去做到了這一點與py2exe或其它軟件包,那麼你可以與我們的2.1釋放線路直接進入PTVS這一點。這會給你一個項目上下文菜單,讓你在IDE中運行命令。

要做到這一點,你會修改.pyproj文件並添加類似:

<PropertyGroup> 
    <PythonCommands>$(PythonCommands);PythonRunPyLintCommand</PythonCommands> 
    <PyLintWarningRegex> 
    <![CDATA[^(?<filename>.+?)\((?<line>\d+),(?<column>\d+)\): warning (?<msg_id>.+?): (?<message>.+?)$]]> 
    </PyLintWarningRegex> 
    </PropertyGroup> 

    <Target Name="PythonRunPyLintCommand" 
      Label="Run PyLint" 
      DependsOnTargets="ResolveStartupPath" 
      Returns="@(Commands)"> 
    <CreatePythonCommandItem Target="pylint.lint" 
          TargetType="module" 
          Arguments="&quot;--msg-template={abspath}({line},{column}): warning {msg_id}: {msg}&quot; -r n @(Compile, ' ')" 
          WorkingDirectory="$(WorkingDirectory)" 
          ExecuteIn="output" 
          RequiredPackages="pylint&gt;=1.0.0" 
          WarningRegex="$(PyLintWarningRegex)"> 
     <Output TaskParameter="Command" ItemName="Commands" /> 
    </CreatePythonCommandItem> 
    </Target> 

這個例子是炮擊了以pylint的,但你可以改變的TargetType爲可執行文件/腳本/代碼或點子來執行不同的的東西。你可以改變ExecuteIn安慰,輸出或REPL有各種不同的位置輸出顯示。

+0

是變化的TargetType和ExecuteIn足以將其更改爲一個簡單的Python項目,而不是pylint的或做我必須要改變其它的值嗎? – XZ6H