Переименование открытых файлов в sublime text 2

Я пытаюсь переименовать открытые файлы в sublime text 2. В версия 2.0.1 сборка 2217, вы можете переименовать, нажав f2 или opening the command palette by pressing Ctrl + Shift + P and entering rename. Однако в последней версии sublime text 2 это 2.0.2 Build 2221 когда вы пытаетесь сделать то же самое, ничего не происходит. Я также ввел следующую команду в файл привязки ключей пользователей, но снова ничего не происходит.

{"keys": ["f2"], "команда": "rename_path", "аргументы": {"пути":
[]} }

это происходит как в windows, так и в linux. Я попробовал это на свежей копии Sublime Text 2 без плагинов.

6
задан Ishan
04.03.2023 19:36 Количество просмотров материала 2390
Распечатать страницу

3 ответа

копировать в папку пользователь keymap

{ "keys": ["shift+f2"], "command": "rename_file", "args": { "paths": ["$file"] } }

создать каталог / файл в пакеты папки: "...Packages/RenameFile/rename_file.py"

import sublime
import sublime_plugin
import os
import functools


class RenameFileCommand(sublime_plugin.WindowCommand):
    def run(self, paths):
        if paths[0] == "$file":
            paths[0] = self.window.active_view().file_name()
        branch, leaf = os.path.split(paths[0])
        v = self.window.show_input_panel("New Name:", leaf, functools.partial(self.on_done, paths[0], branch), None, None)
        name, ext = os.path.splitext(leaf)

        v.sel().clear()
        v.sel().add(sublime.Region(0, len(name)))

    def on_done(self, old, branch, leaf):
        new = os.path.join(branch, leaf)

        try:
            os.rename(old, new)

            v = self.window.find_open_file(old)
            if v:
                v.retarget(new)
        except:
            sublime.status_message("Unable to rename")

    def is_visible(self, paths):
        return len(paths) == 1
7
отвечен d_rail 2023-03-06 03:24

ссылки: http://www.sublimetext.com/forum/viewtopic.php?f=2&t=9534

еще один простой способ создать сочетание клавиш для переименования файлов:

установить усовершенствования боковой панели, и настроить ярлык в Key Bindings - User:

{ "keys": ["your shortcut combination"], "command": "side_bar_move" }

8
отвечен ForgetfulFellow 2023-03-06 05:41

вот пакет для Sublime Text 3:

https://github.com/brianlow/FileRename

3
отвечен Brian Low 2023-03-06 07:58

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх