ลบรายการ“ Quick Access” ใน Eclipse Juno


93

ฉันจะลบข้อความ "การเข้าถึงด่วน" ออกจากแถบเครื่องมือ CDT ของ Juno ได้อย่างไร ฉันไม่เคยใช้มันและใช้พื้นที่อันมีค่าบนหน้าจอแล็ปท็อปของฉัน


13
ฉันใช้ปลั๊กอินของตัวเองsourceforge.jp/downloads/users/1/1259/… (วางลงในโฟลเดอร์ eclipse / dropins)
atlanto

พวกเขาได้ลบกล่องข้อความ Quick Access ใน Juno SR1 (Eclipse 4.2.1) หรือไม่? หรือทำให้มันมองไม่เห็นโดยปริยาย? ฉันไม่พบตัวเลือกใด ๆ และฉันไม่ต้องการ JAR ที่เชื่อมโยงในความคิดเห็นด้านบนอีกต่อไปเพื่อแก้ไขปัญหานี้
ADTC

2
ลิงก์ดาวน์โหลดนี้ไม่สามารถใช้งานได้แล้วคุณช่วยอัปเดตได้ไหม
kyku

1
ฉันได้บันทึกปลั๊กอินแล้วและอัปโหลดที่นี่เผื่อว่ายังมีใครต้องการอยู่ ฉันเพิ่งทดสอบใน Eclipse Kepler และมันก็ใช้งานได้ดีเช่นกัน! goo.gl/PkvBW
ThiagoPonte

@ADTC ยังคงมีอยู่ใน v4.2.2
b1nary.atr0phy

คำตอบ:


44

ข้อบกพร่องนี้ทำให้ "การเข้าถึงด่วน" เป็นทางเลือกและซ่อนไว้โดยค่าเริ่มต้นจะครอบคลุม ดูเหมือนว่าจะไม่สามารถทำได้ในขณะนี้ฉันขอแนะนำให้คุณเพิ่มความสนใจให้กับข้อบกพร่อง


อะไรใหญ่โต.. และมันคือปี 2014
prusswan

2
สิ่งนี้ได้รับการแก้ไขแล้วในลูน่า ดูด้านล่าง
sag

41

ฉันมองหาคำตอบสำหรับคำถามนี้เนื่องจาก Quick Access เข้าเต็มแถวในแถบเครื่องมือ แทนที่จะลบออก (ซึ่งต้องใช้การแฮ็กมากเกินไปสำหรับรสนิยมของฉัน) ฉันเพิ่งลบปุ่มแถบเครื่องมือบางปุ่มที่ฉันไม่ได้ใช้อยู่แล้วและการเข้าถึงด่วนก็เลื่อนขึ้นท่ามกลางปุ่มอื่น ๆ โดยใช้พื้นที่เพียงเล็กน้อยเท่านั้น

ไม่จำเป็นต้องมีปุ่มจำนวนมากสำหรับมุมมองใดมุมหนึ่ง ควรพอดีเว้นแต่หน้าจอของคุณจะเล็ก ปรับแต่งสิ่งนี้ในWindow -> ปรับแต่ง Prespective ...


4
นี่เป็นประโยชน์ คุณยังสามารถคลิกขวาที่ไอคอน "Java" "Debug" "Python" และอื่น ๆ และสลับการตั้งค่าเพื่อไม่ให้ "แสดงข้อความ" การดำเนินการนี้จะช่วยประหยัดพื้นที่บนแถบเครื่องมือและป้องกันไม่ให้การเข้าถึงด่วนเข้าไปในแถวของมันเอง
gorbysbm

ขอบคุณสำหรับความคิดทำงานได้ดีสำหรับฉันอย่างไรก็ตามมีปุ่มแถบเครื่องมือที่ฉันไม่เคยคลิกเลย (แป้นพิมพ์ลัดทำงานได้เร็วขึ้นมากสำหรับฉัน)
Peter Butkovic

นอกจากการลบปุ่มแถบเครื่องมือแล้วคุณยังสามารถซ่อนข้อความของเปอร์สเปคทีฟได้ (คลิกขวาและยกเลิกการเลือกShow text) ตัวอย่างเช่นTeam Synchronizingใช้พื้นที่มาก ไอคอนอาจเพียงพอสำหรับผู้ใช้ Eclipse หลายคน
Markus Pscheidt

36

นี่คือการแฮ็กด่วนที่ไม่ต้องติดตั้งปลั๊กอินใด ๆ แต่คุณต้องเพิ่มสองสามบรรทัดในไฟล์ CSS ของเค้าโครงปัจจุบันของคุณ ทำงานได้อย่างสมบูรณ์แบบสำหรับฉันใน v4.2.2

นำทางไป<ECLIPSE_HOME>/plugins/org.eclipse.platform_<VERSION>/cssแล้วเปิดไฟล์ CSS e4_default.cssของรูปแบบแล้วแต่จำนวนใดที่คุณกำลังใช้เช่นเหมือง ตอนนี้ต่อท้ายส่วนย่อยต่อไปนี้ในไฟล์:

#SearchField {
   visibility:hidden;
}

ตอนนี้เพียงรีสตาร์ท Eclipse และกล่องก็หายไป

*Edit

ดูเหมือนว่าไฟล์เลย์เอาต์e4_basestyle.cssจะถูกใช้อย่างแพร่หลายโดยไม่คำนึงถึงเลย์เอาต์ปัจจุบันของคุณ ดังนั้นคุณควรจะสามารถเพิ่มข้อมูลโค้ดด้านบนลงในไฟล์นั้นและการแก้ไขนี้จะยังคงอยู่แม้ว่าคุณจะเปลี่ยนเลย์เอาต์ก็ตาม


7
ดีมากขอบคุณ! เกี่ยวกับไฟล์ css ที่จะแก้ไข: ดูเหมือนว่าจะใช้ e4_basestyle.css เสมอดังนั้นการเพิ่มโค้ดควรใช้ได้กับทุกเลย์เอาต์
morgwai

@morgwai ขอบคุณมากฉันจะอัปเดตคำตอบพร้อมข้อมูลนั้น
b1nary.atr0phy

ทำงานให้ฉันอย่างสมบูรณ์แบบใน Eclipse 4.3.1 บน 32-bit Linux Mint 15!
kpsfoo

5
Sorta ใช้งานได้ ... มันลบการเข้าถึงอย่างรวดเร็ว แต่ตอนนี้ฉันยังมีแถวพิเศษว่างอยู่ดูเหมือนว่าจะจัดรูปแบบให้เหมือนอยู่ที่นั่น
JPM

ปัญหาเดียวกันบน Ubuntu ตามที่ระบุโดย @JPM มันถูกซ่อนไว้ไม่เป็นไร แต่ฉันยังมีพื้นที่ที่ไม่ได้ใช้ทั้งหมดที่แถวบนสุด
คริส

11

ใน Luna สิ่งนี้ได้รับการแก้ไขแล้ว

คุณสามารถคลิกขวาที่แถบเครื่องมือด่วนแล้วคลิกซ่อนเพื่อซ่อน อ้างอิงความคิดเห็นล่าสุดในhttps://bugs.eclipse.org/bugs/show_bug.cgi?id=362420


1
(ให้คุณจัดการคลิกขวาที่จุดมหัศจรรย์) ขอบคุณ +1
gd1

หากต้องการเพิ่มสิ่งนี้คุณไม่ต้องคลิกขวาที่แถบเครื่องมือการเข้าถึงด่วนมิฉะนั้นคุณจะได้รับเมนูที่มีสิ่งต่างๆเช่นคัดลอก / วาง / ฯลฯ (อย่างน้อยก็เป็นกรณีนี้ใน Windows) คุณต้องคลิกขวานอกกล่องข้อความ แต่ยังอยู่ในแถบเครื่องมือ (ฉันสามารถทำได้โดยไปที่ใต้กล่องข้อความ)
Kip

5

โซลูชันที่ได้รับแรงบันดาลใจจาก: https://bugs.eclipse.org/bugs/show_bug.cgi?id=319991

(ด้วยคราส Juno 4.2) เพียงแค่เพิ่มชิ้นส่วนของรหัสนี้ที่คุณเรียนและเรียกวิธีการจากApplicationWorkbenchWindowAdvisorpreWindowOpen()

private void hideQuickAccess() { 
        UIJob job = new UIJob("hide quick access") {
            @Override
            public IStatus runInUIThread(IProgressMonitor monitor) {
                IWorkbenchWindow window = PlatformUI.getWorkbench()
                        .getActiveWorkbenchWindow();
                if (window instanceof WorkbenchWindow) {
                    MTrimBar topTrim = ((WorkbenchWindow) window).getTopTrim();
                for (MTrimElement element : topTrim.getChildren()) {
                    if ("SearchField".equals(element.getElementId())) {                     
                        ((Control) element.getWidget()).dispose();
                        break;
                    }
                }
            }
            return Status.OK_STATUS;
        }
    };
    job.schedule();

อาจไม่ได้ผลเว้นแต่จะเปลี่ยนกฎการเข้าถึงของไฟล์org.eclipse.e4.ui.model.workbench.source_0.10.1.v20120523-1955.jar. หากต้องการเปลี่ยนตัวเลือกนี้ไปที่เมนู Java build Path ค้นหา jar ขยายและตัวเลือกจะปรากฏขึ้น

หมายเหตุ: ฉันไม่แน่ใจเกี่ยวกับผลของการเปลี่ยนแปลงครั้งล่าสุดนี้อาจเป็น 'ไม่สะอาด'


5

ตรวจสอบปลั๊กอินนี้: https://github.com/atlanto/eclipse-4.x-filler#hide-quick-access-plug-in

ทำงานร่วมกับรีลีส Eclipse Kepler

ปลั๊กอินนี้เพิ่มฟังก์ชันในการซ่อน / แสดงกล่องข้อความ Quick Access ในแถบเครื่องมือหลัก

หน้าต่าง☞ซ่อนการเข้าถึงด่วน


ทำงานอย่างมีเสน่ห์ ป้อน URL การอัปเดตraw.github.com/atlanto/eclipse-4.x-filler/master/…ในหน้าต่าง "ติดตั้งซอฟต์แวร์ใหม่" ของ Eclipse และคุณสามารถติดตั้งได้โดยตรงจาก Eclipse
คริส

0

โซลูชันสำหรับเวอร์ชัน: Oxygen Release (4.7.0):

  1. บันทึกไอคอนที่คุณใช้งานอยู่ตลอดเวลาโดยลากไอคอนเหล่านั้นออกจาก "Toolbar" เช่นซ้าย / ขวา / ด้านล่างไปที่ Editor
  2. จากนั้นสลับ: หน้าต่าง> ลักษณะที่ปรากฏ> ซ่อน / แสดงแถบเครื่องมือเสร็จสิ้น :)

-2

พิมพ์ "toggle toolbar" ในหน้าต่างการเข้าถึงด่วน (ใช่สิ่งนั้นทำให้เรารำคาญ) และมันจะหายไป Cf


15
ฉันจะโหวต -1 (ไม่มีตัวแทนน่าเศร้า) เคล็ดลับนี้ลบแถบเครื่องมือทั้งหมด! ฉันแค่ต้องการซ่อนช่องการเข้าถึงด่วน ฉันต้องขุดที่นี่และที่นั่นเพื่อนำแถบเครื่องมือกลับมาและตอนนี้ปุ่มหลายปุ่มหายไป (ไม่ใช่ว่าฉันใช้ แต่ถึงกระนั้นเคล็ดลับที่ไม่เพียง แต่ไม่ได้ทำในสิ่งที่ตั้งใจไว้ แต่ยังทำลายสิ่งต่างๆที่ต้องลงคะแนนด้วย) .
ADTC

วิธีนี้มีไว้สำหรับผู้เกลียดชังแถบเครื่องมือ
Lion

3
คุณไม่สมควรได้รับ IMO ลดระดับคุณสามารถเปิดแถบเครื่องมืออีกครั้งได้ตลอดเวลาด้วยหน้าต่าง> แสดงแถบเครื่องมือ
jaybee

4
@jaybee ทำไมเขาไม่สมควรได้รับ downvotes? คำถามคือ "วิธีลบรายการการเข้าถึงด่วน" ไม่ใช่ "วิธีลบแถบเครื่องมือทั้งหมดของฉัน" เขาไม่ได้ชี้แจงด้วยซ้ำว่า "วิธีแก้ปัญหา" ของเขากำลังทำอะไรในคำตอบของเขา นี่เป็นตัวอย่างที่สมบูรณ์แบบของคำตอบที่ควรจะลดลง
b1nary.atr0phy

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