Подтвердить что ты не робот

Создайте и запустите с аргументами в Sublime Text 2

Я запускаю MacOS X, и я использую Sublime Text 2 для кода.

Я нашел параметр command + B для сборки и command + shift + B для создания и запуска.

Возможно ли запустить программу (или script) и передать аргументы. Пример:

myProg arg1 arg2

Примечание. Я использую несколько языков (С++, Java, Python), поэтому я надеюсь, что есть способ задать аргументы для каждого проекта, а не для всей сборки.

Edit

Я хочу установить параметры для вызова программы, немного как в eclipse, где вы можете установить аргументы при запуске вашей программы.

4b9b3361

Ответ 1

Для каждого проекта вы можете создать файл .sublime-project с вашим конкретным build_system на нем:

{
  "folders":
  [{
    "path": "src"
  }],
  "build_systems":
  [{
    "name": "Run with args",
    "cmd": ["python", "$file", "some", "args"]
  }]
}

Таким образом, вы не загрязняете глобальное меню "Система сборки", и вам не придется беспокоиться о переключении системы сборки при переключении проектов. Этот файл также легко получить, когда вам нужно изменить аргументы:

Cmd-Shift-P > Edit Project

Ответ 2

InputArgs делает именно то, что вы ищете. Он показывает диалог ввода каждый раз, когда вы запускаете build (ctrl + b), и вы можете предоставить его аргументами, разделенными пространством, из возвышенного текста.

Ответ 3

Я нашел простое решение - создать файл python в том же каталоге:

import os
os.system("python filename.py some args")