[英]Use Python script as external tool in IntelliJ IDEA
我正在使用IntelliJ IDEA 14 Ultimate
,我想從 IDE 中運行 Python 腳本(在 Tomcat 服務器中)。
我是在 Windows 上做的,但它不是跨平台的,我認為這是一個技巧......
這就是我所做的:
C:\\Python27\\python.exe
定義為 PrograminitDB.py
屏幕截圖:新的外部工具
它在 Windows 上運行良好,但我必須在我的其他計算機上重新定義這條路徑,我的合作者也必須這樣做。
所以我的問題是:我可以將 Python 腳本用作外部工具而不將我的腳本指定為parameter
嗎?
謝謝您的幫助。
您可以采取一些措施來稍微改善這種情況。
如在Windows 批處理和 Linux Bash 中運行的單個腳本中所述? ,可以創建一個腳本,您可以將其作為 Windows 批處理文件和 Linux bash 文件運行。 例如,您可以使用以下內容創建文件/Freek/Scripts/initDB.cmd
:
:; /usr/bin/python initDB.py; exit $?
C:\Programs\Python27\python.exe initDB.py
外部工具的定義存儲在一個可讀性良好的 xml 文件中。 例如,在我的 Windows 筆記本電腦上,它位於文件C:\\Users\\Freek\\.IdeaIC15\\config\\tools\\External Tools.xml
,其中包含:
<toolSet name="External Tools">
<tool name="Test (Python)" description="Simple Python script" showInMainMenu="true"
showInEditor="true" showInProject="true" showInSearchPopup="true" disabled="false"
useConsole="true" showConsoleOnStdOut="false" showConsoleOnStdErr="false"
synchronizeAfterRun="true">
<exec>
<option name="COMMAND" value="/Freek/Scripts/initDB.cmd" />
<option name="PARAMETERS" />
<option name="WORKING_DIRECTORY" value="/Freek/Scripts" />
</exec>
</tool>
</toolSet>
如果您可以決定所有操作系統的公共目錄/鏈接(例如/Freek/Scripts
,它也適用於 Windows),則此文件可以(部分)從一台機器復制到另一台機器,並且不包含任何平台依賴項。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.