Sublime Text 2 - เชื่อมโยงกับ Editor / แสดงไฟล์ในแถบด้านข้าง


101

ฉันกำลังมองหาคุณสมบัติเช่น Eclipse's Link with Editor โดยพื้นฐานแล้วฉันต้องการให้ไฟล์ใดก็ตามที่ฉันกำลังแก้ไขแสดงอยู่ในตำแหน่งของไฟล์นั้นในโครงสร้างไฟล์


1
คุณอาจต้องการอัปเดตคำตอบที่คุณเลือกสำหรับ BoundinCode's คำตอบของเขาเป็นวิธีที่ง่ายที่สุดและให้คุณทำสิ่งนี้โดยไม่ต้องใช้ปลั๊กอินใด ๆ
Adrien เป็น

คำตอบ:



255

เพียงคลิกขวาที่ใดก็ได้ในมุมมองของไฟล์แล้วกด "เปิดเผยในแถบด้านข้าง"

Sublime Text 2: คุณลักษณะ "เปิดเผยในแถบด้านข้าง" ในตัว

ในการทำการผูกคีย์ให้ไปที่การตั้งค่า> การเชื่อมโยงคีย์ - ผู้ใช้และเพิ่ม:

{ "keys": ["ctrl+shift+r"], "command": "reveal_in_side_bar" }

จากที่นี่ .


41
คุณยังสามารถผูกคีย์สำหรับ "เปิดเผยในแถบด้านข้าง" ได้โปรดดูที่gist.github.com/1596897#gistcomment-82781
awendt

เย็น!! ฉันกำลังค้นหาสิ่งนี้และวางแผนที่จะเขียน! แต่ไม่จำเป็น! ความรุ่งโรจน์!
KillABug

นี่เป็นคำตอบที่มีประโยชน์ แต่คำตอบที่เลือกจะจำลองการทำงานของ 'Eclipse's Link with Editor' ตามที่ร้องขอในคำถาม เช่นเปิดเผย_in_side_barไฟล์ที่ใช้งานโดยไม่จำเป็นต้องกดทางลัด
serby

ใน macOS คุณอาจต้องการใช้ปุ่มคำสั่งแทน .. { "keys": ["super+shift+r"], "command": "reveal_in_side_bar" }
Molomby

14

มีตัวเลือกที่ง่ายกว่าในการทำให้เป็นอัตโนมัติ: สร้างปลั๊กอินใหม่:

เครื่องมือเมนู -> ปลั๊กอินใหม่และบันทึกสิ่งนี้:

import sublime, sublime_plugin

class SideBarListener(sublime_plugin.EventListener):

    def on_activated(self, view):
        view.window().run_command('reveal_in_side_bar')

โฟลเดอร์ที่จะบันทึกสิ่งนี้จะถูกเลือกตามค่าเริ่มต้นและส่วนขยาย (.py) จะถูกเพิ่มตามค่าเริ่มต้นด้วย

ใน Windows โฟลเดอร์คือ C:\Users\username\AppData\Roaming\Sublime Text 2\Packages\User

ค่อนข้างมีประโยชน์ในการแก้ไขปลั๊กอินที่บันทึกไว้


1
อัลเบิร์ต ... คำตอบที่ดี ... นี่คือคำตอบของโปรแกรมเมอร์ต่อโปรแกรมเมอร์ ... ขอบคุณ !!! ;-)
ZEE

2

ฉันรู้ว่าฉันค่อนข้างสายสำหรับงานปาร์ตี้ที่นี่ แต่มีความต้องการเหมือนกันและพยายามหลีกเลี่ยงคำสั่งของเมาส์ฉันได้เขียนปลั๊กอินใหม่ไปแล้วลองดูและลองดูอะไรก็ได้โปรดอย่าลังเลที่จะ ping ฉัน =)

https://github.com/miguelgraz/FocusFileOnSidebar


0

ฉันทดสอบโซลูชันที่เสนอโดย Albert Català แต่ทำให้เกิดข้อผิดพลาดเมื่อหน้าต่างป๊อปอัปปรากฏขึ้นโดยใช้คำสั่ง 'Quick Switch Projects'

นี่คือเวอร์ชันที่แก้ไขของฉันเพื่อหลีกเลี่ยงข้อผิดพลาด:

import sublime
import sublime_plugin

class LinkWithEditor(sublime_plugin.EventListener):

    def on_activated(self, view):
        if view.window() is not None:
            view.window().run_command('reveal_in_side_bar')

หวังว่านี่จะช่วยได้!

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.