จะบอกพื้นที่ทำงานของ Eclipse ได้อย่างไร


164

มีวิธีที่จะบอกพื้นที่ทำงาน Eclipse ปัจจุบันที่คุณกำลังทำงานอยู่หรือไม่?


3
รู้แล้ว :) คุณต้องการอะไรอย่างแน่นอน?
Jigar Joshi

@ org.life.java - ชื่อ (หรือเส้นทางไป) พื้นที่ทำงานปัจจุบัน
Andreas Dolk

จากโปรแกรม Java (แอป Eclipse RCP) หรือเพียงแค่ทำงานด้วยตนเองในขณะที่ทำงานใน Eclipse
Jesper

1
@Jigar มีเหตุผลที่จะรู้ว่า WS คืออะไร: เมื่อคัดลอกการกำหนดค่าไปยังคอมพ์อื่นหรือสำหรับการสำรองข้อมูลการกำหนดค่า
e2-e4

4
เมื่อ Eclispe ขันสกรูขึ้นมา (อีกครั้ง) มันเป็นเรื่องง่ายที่จะรู้ว่าพื้นที่ทำงานคือการระเบิดออกไป (อีกครั้ง)
Synesso

คำตอบ:


112

สำหรับฉันมันทำงานเพื่อเลือกไฟล์ -> สลับพื้นที่ทำงาน -> อื่น ๆ ... และมันแสดงชื่อของพื้นที่ทำงานปัจจุบัน


ฉันพยายามยืนยัน

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

และฉันไม่สามารถทำซ้ำได้ ทุกครั้งที่ฉันได้รับพื้นที่ทำงานที่โหลดอยู่ในขณะนี้ (ฉันกำลังทดสอบที่ Juno) ฉันตรวจสอบแหล่งที่มาและในChooseWorkspaceDialog.javaและChooseWorkspaceData.javaและดูเหมือนว่าจะจัดการรายการง่ายๆของพื้นที่ทำงานที่เปิดครั้งล่าสุดซึ่งถูกเก็บไว้เป็นคีย์ RECENT_WORKSPACES ในไฟล์ org.eclipse.ui.ide.prefs ชื่อพื้นที่ทำงานที่แสดงในกล่องโต้ตอบนี้เป็นชื่อแรกจากรายการนี้


1
ปัญหาคือถ้าคุณมีพื้นที่ทำงานหลายแห่งคุณต้องติดตามว่ามีที่ไหนก่อน ...
ivant

18
ที่จริงแล้วนี่แสดงพื้นที่ทำงานล่าสุดที่ถูกปิดไม่ใช่พื้นที่ทำงานปัจจุบัน หากคุณกำลังเปิดและปิดหลายรายการสิ่งนี้ไม่น่าเชื่อถือ
Matt__C

1
@Matt__C ขั้นตอนที่ให้ไว้ในคำตอบนี้จะไม่แสดงรายการ มันจะแสดงเพียงหนึ่งเน้นWorkspace ในฟิลด์ หนึ่งในนั้นเน้นพื้นที่ทำงานเริ่มต้นที่หนึ่งและพื้นที่ทำงานปัจจุบันเท่านั้นของคุณ คุณสามารถเปลี่ยนฟิลด์เป็นสิ่งที่แตกต่างกันโดยพิมพ์ในฟิลด์หรือใช้ปุ่มเรียกดู แต่ฟิลด์ ( after clicking other) ตามที่ให้ไว้ในคำตอบนี้จะแสดงพื้นที่ทำงานปัจจุบันของคุณ ฉันเพิ่งทดสอบโดยพิมพ์ในฟิลด์และสร้างพื้นที่ทดสอบใหม่ มันเปลี่ยนเป็นพื้นที่ทำงานที่ไม่เคยปิด นั่นคือสิ่งที่แสดงในฟิลด์นั้นในขณะนี้
LD James

1
ดูเหมือนว่าสิ่งนี้ได้รับการแก้ไขในบางจุดตั้งแต่ฉันโพสต์ความคิดเห็นใน '13 และตอนนี้แสดงพื้นที่ทำงานปัจจุบัน ฉันยังคงต้องการคำตอบจาก @gridDragon เนื่องจากคุณเพียงแค่ต้องดูที่แถบชื่อเรื่องเพื่อดูว่าคุณทำงานอยู่ที่ใดในพื้นที่นั้น
Matt__C

84

เริ่มต้นคราสด้วย -showlocation

นี่คือสองโพสต์ที่น่าสนใจเกี่ยวกับมัน:

top-10-tips-for-new-eclipse-users (เวอร์ชันที่เก็บถาวร)

คราส-เริ่มต้นตัวเลือก-showlocation


12
+1 สำหรับ-showlocationสิ่งนั้นยังสามารถเพิ่มใน eclipse.ini ของคุณตามที่กล่าวไว้ในลิงก์ใดลิงก์หนึ่ง
Brad

4
การเพิ่ม -showworkspace ในไฟล์ eclipse.ini ช่วยฉันได้ ควรเพิ่มก่อนบรรทัด -vmargs
ซุส

1
จริงๆแล้วมันดีกว่าคำตอบที่ได้รับการยอมรับ
JRSofty

ลิงก์ภายนอกอื่นที่มีรายละเอียดตัวเลือกเพิ่มเติม: eclipse.dzone.com/articles/show-workspace-location-title
cellepo

1
ทางออกที่ดีที่สุดในการแก้ไขปัญหา หากมีคนสงสัยเส้นทางไปยังพื้นที่ทำงานจะปรากฏในแถบหน้าต่าง
Magnilex

68

ไปที่หน้าต่าง> ค่ากำหนด จากนั้นภายใต้ทั่วไป> พื้นที่ทำงานมีคุณสมบัติ: "ชื่อพื้นที่ทำงาน (แสดงในชื่อหน้าต่าง)" และใส่ป้ายระบุบางประเภท

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


โปรดทราบว่าสิ่งนี้ใช้ได้กับ eclipse รุ่นใหม่กว่าเท่านั้น ใน 3.5 (ไคลเอนต์ RTC ของ บริษัท ของเรา) ไม่สามารถใช้ได้
ปิแอร์

7
ว้าว. แม้ว่าในทางทฤษฎีแล้วนี่เป็นวิธีแก้ปัญหาที่ดี แต่คุณก็ต้องใส่สตริงที่กำหนดเองแทน Eclipse โดยใช้ชื่อไดเรกทอรีพื้นที่ทำงานตามค่าเริ่มต้น
sschuberth

1
วิธีแก้ปัญหาทั้งหมดดูเหมือนว่าจะเจ็บปวดน้อยที่สุด - ไม่มีสคริปต์เริ่มต้น modded ไม่มีการตรวจสอบเมนู ฯลฯ จากนั้นอีกครั้งควรเขียนปลั๊กอินขนาดเล็กเพื่อปรับแต่งชื่อหน้าต่างเพื่อแสดงชื่อโฟลเดอร์เวิร์กสเปซเว้นแต่จะมีการตั้งค่าไว้ ในการตั้งค่าดังกล่าวข้างต้น โชคดีที่พื้นที่ทำงานของฉันไม่ได้เป็นแบบไดนามิก สำหรับคนอื่นมันอาจไม่เป็นเช่นนั้น
Frelling

ฉันใช้คราสครามและมันไม่ได้อยู่ที่นั่น! :(
Dr.jacky

สำหรับ Eclipse 4.5 และใหม่กว่าไม่จำเป็นต้องกำหนดสตริงที่กำหนดเองอีกต่อไป ใน 4.5 เส้นทางเวิร์กสเปซจะแสดงในหน้าการกำหนดค่าตามความชอบ ดูคำตอบในภายหลังโดย @ROMANIA
Andy Thomas

20

Eclipse Neon (4.6)

ตามM7ชื่อพื้นที่ทำงานจะแสดงในชื่อหน้าต่างโดยค่าเริ่มต้น

Eclipse Mars (4.5)

หน้าต่าง > ค่ากำหนด > ทั่วไป > พื้นที่ทำงาน

การตั้งค่าหน้าต่าง พื้นที่ทำงานทั่วไป

นอกจากนี้ยังมีกล่องกาเครื่องหมาย " แสดงเส้นทางพื้นที่ทำงานในชื่อหน้าต่าง "
ผลลัพธ์จะเป็นดังนี้:
แถบชื่อเรื่อง

คุณลักษณะนี้จะอธิบายไว้ที่นี่


ฉันหวังว่านี่คือคำตอบที่ดีที่สุด :) ฉันตรวจสอบสิ่งนี้ในรุ่น Mars
SuRa

นี่ควรเป็นคำตอบที่ยอมรับฉันคิดว่างานใน luna เหมือนกัน
มนัส Pratim Chamuah

16

หากโครงการใด ๆ ที่มีอยู่ในพื้นที่ทำงาน:

เลือกโครงการและคุณสมบัติ (เช่นMenu: Project -> Propertiesหรือright mouse button->Properties) จากนั้นไปResource -> Linked ResourcesและWORKSPACE_LOC's เส้นทางตัวแปรค่าการแสดงเส้นทางพื้นที่ทำงานปัจจุบัน


2
นี้เป็นคำตอบที่ถูกต้องไม่ได้ "File-> สวิทช์ Workspace-> อื่น ๆ" คำตอบ
แคล

12

osgi.instance.areaมีตัวแปรสภาพแวดล้อมที่เรียกว่าเป็น คุณสามารถค้นหาได้ผ่าน "ความช่วยเหลือ -> เกี่ยวกับ Eclipse -> รายละเอียดการติดตั้ง -> การกำหนดค่า" (สำหรับ eclipse "Helios" 3.6)

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

<path-to-current-workspace>/<name-of-current-project>

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


1
เนื่องจากคุณสามารถมีทรัพยากรนอกเวิร์กสเปซของคุณพา ธ ก่อนที่ชื่อของโครงการจะไม่ใช่เส้นทางเวิร์กสเปซของคุณเสมอ
K Erlandsson

@Kristoffer - เราสามารถสร้างโครงการ "เชื่อมโยง" ได้หรือไม่ ฉันรู้ว่ามันเป็นไปได้สำหรับไฟล์และโฟลเดอร์ แต่สำหรับโครงการด้วย? ฉันจะแก้ไขคำตอบของฉัน
Andreas Dolk

6

File-> Properties

เลือกไฟล์ในพื้นที่ทำงานแล้วใช้เมนู: "ไฟล์ -> คุณสมบัติ" กล่องโต้ตอบจะปรากฏขึ้นและควรแสดง 'ตำแหน่ง' ของไฟล์ อ่านตำแหน่งจากขวาไปซ้ายเพื่อให้คุณผ่านคลาสแพ็คเกจโฟลเดอร์โปรเจ็กต์จากนั้นคุณควรเห็นเวิร์กสเปซ


18
ไฟล์ในโปรเจ็กต์ eclipse ไม่จำเป็นต้องอยู่ในไดเร็กทอรีเดียวกันกับเวิร์กสเปซ
Ogre Psalm33

นั่นเป็นความจริง แต่ OP ต้องการทราบวิธีการค้นหาผู้สมัครแม้ว่าพวกเขาจะดูไฟล์หลาย ๆ ไฟล์ก็ตาม
Kelly S. French

ไฟล์ -> คุณสมบัติไม่มีอยู่สำหรับฉันแม้จะมีไฟล์ที่เลือกในบานหน้าต่างนำทาง
แซนเดอร์ดันน์

การคลิกขวาที่ไฟล์จะทำให้เมนู 'Properties' เหมือนกัน
Kelly S. ชาวฝรั่งเศส

5

สรุป:
(จากส่วนใหญ่ไปยังน้อยกว่า (แต่สง่างามกว่า), ปล่อยให้ซ้ำซ้อน)

  1. ไฟล์> สลับ
    ไฟล์ -> สลับพื้นที่ทำงาน -> อื่น ๆ ... -> คำตอบแบบเต็ม
  2. ช่วยเหลือ> เกี่ยวกับ
    ความช่วยเหลือ -> เกี่ยวกับ Eclipse -> รายละเอียดการติดตั้ง -> การกำหนดค่า: osgi.instance.area -> คำตอบแบบเต็ม
  3. แถบหัวเรื่อง (พารามิเตอร์
    เริ่มต้น) หากคุณเริ่มต้น eclipse ด้วย-showlocation -> คำตอบแบบเต็ม
  4. แถบชื่อเรื่อง (การตั้งชื่อพื้นที่ทำงาน)
    ตั้งชื่อ-> คำตอบแบบเต็มให้แต่ละพื้นที่ทำงาน

2

ใช้พื้นที่ทำงานของสวิตช์จากเมนูไฟล์แล้วคุณจะรู้


2
คุณต้องทำไฟล์ -> สลับพื้นที่ทำงาน -> อื่น ๆ ... และควรเน้นพื้นที่ทำงานปัจจุบัน ไม่เช่นนั้นจะแสดงรายการของพื้นที่ทำงานที่ไม่ได้อยู่ในรายการ (กระบวนการกำจัดหรือไม่)
Ogre Psalm33


2

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

หากคุณต้องการเปลี่ยนจุดเริ่มต้นของแถบหัวเรื่องซึ่งจะแสดงมุมมองปัจจุบันคุณสามารถใช้หน้าต่าง -> บันทึกมุมมองเป็น ... และชื่อใหม่จะปรากฏในแถบงาน


ฉันชอบที่คุณต้องการให้ชื่อพื้นที่ทำงานปรากฏขึ้นทางด้านซ้าย แต่นี่เป็นแฮ็คที่ใช้คุณสมบัติมุมมองในทางที่ผิด มีคำตอบอื่นที่ทำได้ในทางที่ดีกว่า: stackoverflow.com/a/11887008/564626
jfritz42

2
  1. ไปที่ไฟล์ -> สลับพื้นที่ทำงาน
  2. คุณสามารถดูรายการพื้นที่ทำงานที่ไม่รวมพื้นที่ทำงานปัจจุบันของคุณ
  3. ตอนนี้ไปที่ตำแหน่งทางกายภาพและดูว่ามีรายการใดหายไปในรายการ

สิ่งที่ขาดหายไปคือเวิร์กสเปซปัจจุบันของคุณ



2

ฉันเพิ่งพบพื้นที่ทำงานปัจจุบันของฉันด้วยวิธีที่ง่ายที่สุด

ขั้นตอนที่ 1:

เริ่มต้น Eclipse ของคุณ (หากมีการตั้งค่าพื้นที่ทำงานเริ่มต้น Eclipse จะไม่ขอให้เลือกพื้นที่ทำงานหรือจะตั้งค่าเป็นเส้นทางที่เราใช้ครั้งล่าสุด)

ขั้นตอนที่ 2:

เมื่อ Eclipse เริ่มต้นโดยสิ้นเชิงให้ลองสตาร์ท Eclipse อีกครั้งด้วยไฟล์ทางลัด / exe เดียวกัน มันจะแสดงข้อความข้อผิดพลาดด้านล่างและคุณจะได้รับพื้นที่ทำงานเริ่มต้น / ปัจจุบันของคุณ

ป้อนคำอธิบายรูปภาพที่นี่


1

ตรวจสอบเส้นทางของทรัพยากรใด ๆ ในคุณสมบัติของทรัพยากร แล้วคุณจะรู้ หรือ: ไปที่การตั้งค่า> ทั่วไป> พื้นที่ทำงานและเพิ่มชื่อพื้นที่ทำงาน (แสดงในชื่อหน้าต่าง)


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

1

ไฟล์ -> สลับพื้นที่ทำงาน


เฉพาะในกรณีที่คุณทำตามขั้นตอนอย่างลึกซึ้งที่ระบุไว้ในคำตอบอื่น ๆ
orbfish

1

หากคุณต้องการสลับ wokspace ให้เลือกไฟล์ -> สลับพื้นที่ทำงาน คลิก "อื่น ๆ " และเลือกโฟลเดอร์ที่เหมาะสม นั่นคือสิ่งที่คุณต้องการ? :)


1

ฉันสร้างการกำหนดค่าการเปิดใช้เครื่องมือภายนอกซึ่งมีเนื้อหาดังต่อไปนี้ (ส่งออกเนื้อหาไฟล์ echo-workspace.launch):

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<launchConfiguration
    type="org.eclipse.ui.externaltools.ProgramLaunchConfigurationType">
    <listAttribute key="org.eclipse.debug.ui.favoriteGroups">
        <listEntry value="org.eclipse.ui.externaltools.launchGroup" />
    </listAttribute>
    <stringAttribute key="org.eclipse.ui.externaltools.ATTR_LAUNCH_CONFIGURATION_BUILD_SCOPE" value="${none}" />
    <stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="c:\Windows\System32\cmd.exe" />
    <stringAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS" value="/c echo &quot;${workspace_loc}&quot;" />
</launchConfiguration>

เพื่อให้เส้นทางโฟลเดอร์เวิร์กสเปซถูกสะท้อนในคอนโซล

โปรดคัดลอกสิ่งนี้ลงในไฟล์. เปิดใช้งานและนำเข้าลงใน Eclipse: ไฟล์> นำเข้า ... > เรียกใช้ / ดีบัก> เปิดใช้งานการกำหนดค่า

ฉันจะหาเวอร์ชั่น Mac / UNIX เร็ว ๆ นี้เนื่องจากฉันใช้ Indigo / Win เมื่อฉันสร้างมันขึ้นมา


1

คุณมักจะต้องใช้อินสแตนซ์ของ Eclipse ที่ใช้งานหลายรายการในแต่ละครั้ง หากต้องการสลับระหว่างสิ่งเหล่านี้จะเป็นประโยชน์ในการตั้งชื่อสำหรับเวิร์กสเปซที่แสดงในหัวเรื่องของหน้าต่าง Eclipse เมื่อต้องการทำสิ่งนี้ให้เปิดหน้าต่าง / การตั้งค่า ในหน้าต่างการตั้งค่านำทางไปที่ General / Workspace และกำหนดชื่อพื้นที่ทำงานให้กับทุกพื้นที่ทำงาน


1

ฉันเข้าสู่สถานการณ์ที่ทำให้การเริ่มต้นของ eclipse ล้มเหลวอย่างสมบูรณ์เนื่องจากความเสียหายของพื้นที่ทำงาน

(คล้ายกับEclipse จะไม่เริ่มขึ้นบันทึกข้อผิดพลาดพูดว่า: ObjectNotFoundException: องค์ประกอบต้นไม้ )

มันนานมากแล้วตั้งแต่ฉันใช้ eclipse ซึ่งฉันลืมที่ทำงานของฉันไป นี่คือที่ฉันพบการตั้งค่า

~ $ grep osgi.instance.area.default eclipse / configuration / config.ini osgi.instance.area.default=@user.home/Documents/workspace


1

หากคุณต้องการค้นหาเส้นทางโดยใช้โปรแกรมนี้:

ResourcesPlugin.getWorkspace().getRoot().getLocation().toString();

0

ตรรกะง่ายๆ ...

เพียงคลิกที่เมนูไฟล์ แล้วสลับสถานที่ทำงาน

คลิกที่อื่น ๆ

จากนั้นบทสนทนาจะปรากฏขึ้นพร้อมกับพื้นที่ทำงานปัจจุบันที่ไฮไลต์อยู่ด้านบนของรายการ หากคุณคลิกที่รายการนี้ที่ทำงานอื่น ๆ จะปรากฏขึ้น


0

คลิกไฟล์ -> สลับพื้นที่ทำงานให้ผลลัพธ์ที่ผิดในระบบของฉัน
วิธีนี้ให้ผลลัพธ์ที่ถูกต้อง:
ไฟล์ -> Properties -> Resource
ตอนนี้ตรวจสอบเส้นทางในบรรทัดที่สามที่มีข้อความ "location" ในหน้าต่างที่มีข้อความ Resource
มันจะแสดงโฟลเดอร์พื้นที่ทำงานก่อนโฟลเดอร์โครงการ


0

windnow -> preference -> General -> startup and shutdown -> workspaces - อันดับหนึ่งจะเป็นพื้นที่ทำงานปัจจุบันของคุณ


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