Создайте и запустите с аргументами в Sublime Text 2
Я запускаю MacOS X, и я использую Sublime Text 2 для кода.
Я нашел параметр command + B для сборки и command + shift + B для создания и запуска.
Возможно ли запустить программу (или script) и передать аргументы. Пример:
myProg arg1 arg2
Примечание. Я использую несколько языков (С++, Java, Python), поэтому я надеюсь, что есть способ задать аргументы для каждого проекта, а не для всей сборки.
Edit
Я хочу установить параметры для вызова программы, немного как в eclipse, где вы можете установить аргументы при запуске вашей программы.
Ответы
Ответ 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")