Yüce metinde açık dosyaları yeniden adlandırma 2


13

Yüce metin 2'de açık dosyaları yeniden adlandırmaya çalışıyorum. Sürüm 2.0.1 Build 2217'def2 veya opening the command palette by pressing Ctrl + Shift + P tuşlarına basarak yeniden adlandırabilirsiniz and entering rename. Ancak aynı şeyi yapmaya çalıştığınızda 2.0.2 Build 2221 olan yüce metin 2'nin son sürümünde hiçbir şey olmuyor. Ayrıca kullanıcıların anahtar bağlama dosyasında aşağıdaki komutu girdim ama yine hiçbir şey olmuyor.

{"keys": ["f2"], "command": "rename_path", "args": {"paths": []}}

Bu hem windows hem de linux'da olur. Bu eklenti ile Sublime Text 2 yeni bir kopyası üzerinde denedim.


3
Bu işlevin neden kaldırıldığına dair herhangi bir ipucu var mı?
Kullanıcı2418306

Yanıtlar:


7

Kullanıcı tuş haritanıza kopyalama

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

Paketler klasörünüzde dizin / dosya oluşturun : "... 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

Bu da bir fark yaratmaz.
İşhan

Üzgünüm, eklentiyi unuttum.
d_rail

Harika işler. Ancak, klavye kısayolları komut paletine yazdığınızda Dosya: Yeniden Adlandır'ın yanında görünmez . Bu özellik, önceki sürümlerde herhangi bir eklenti gerektirmediğinden, yüce metnin en son sürümünde kaldırılmış mıdır ( 2.0.2 Build 2221 ).
İşhan

Bu bir Yüce Metin özelliği değildir. Bir yerde bulduğum basit bir eklenti. Daha önce dosyaları yeniden adlandırmak için ne kullandığınızdan emin değilim, ancak kaldırdığınız veya bozuk olduğu anlaşılıyor.
d_rail

harika çalıştı!
Mahatmanich

8

Referans: http://www.sublimetext.com/forum/viewtopic.php?f=2&t=9534

Dosyaları yeniden adlandırmak için klavye kısayolu oluşturmanın başka bir basit yolu:

SideBar Geliştirmelerini yükleyin ve kısayolu şurada ayarlayın Key Bindings - User:

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


referans sadece doğru tür. Herhangi bir paket ya da benzeri bir şey yüklemeye gerek yok.
igaurav

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.