Я использую пакет SublimeREPL. Заголовок на вкладке, где работает код, очень длинный и затрудняет навигацию по вкладкам:
Можно ли изменить и/или полностью скрыть название, отображаемое на вкладке REPL?
Я использую пакет SublimeREPL. Заголовок на вкладке, где работает код, очень длинный и затрудняет навигацию по вкладкам:
Можно ли изменить и/или полностью скрыть название, отображаемое на вкладке REPL?
В ответе, который вы указали, одним из шагов было создание пользовательского плагина для запуска вашего виртуального REPL. Вы можете настроить заголовок вкладки, изменив метод repl_open
для передачи ключа и значения "external_id"
. Вот модифицированный код плагина:
import sublime_plugin
class ProjectVenvReplCommand(sublime_plugin.TextCommand):
"""
Starts a SublimeREPL, attempting to use project's specified
python interpreter.
"""
def run(self, edit, open_file='$file', name='Python'):
"""Called on project_venv_repl command"""
cmd_list = [self.get_project_interpreter(), '-i', '-u']
if open_file:
cmd_list.append(open_file)
self.repl_open(cmd_list=cmd_list, name=name)
def get_project_interpreter(self):
"""Return the project's specified python interpreter, if any"""
settings = self.view.settings()
return settings.get('python_interpreter', '/usr/bin/python')
def repl_open(self, cmd_list, name):
"""Open a SublimeREPL using provided commands"""
self.view.window().run_command(
'repl_open', {
'encoding': 'utf8',
'type': 'subprocess',
'cmd': cmd_list,
'cwd': '$file_path',
'syntax': 'Packages/Python/Python.sublime-syntax',
'external_id': name
}
)
И здесь вы можете изменить аргументы, которые вы отправляете плагину, чтобы определить имя вкладки (по умолчанию Python
):
{
"keys": ["f6"],
"command": "project_venv_repl",
"args": {
"open_file": null,
"name": "My Project Name" // insert name of choice here.
}
},