Bagaimana cara memaksa Eclipse meminta ruang kerja default?

92

Saya perhatikan bahwa setelah menginstal cdt, Eclipse selalu memuat ruang kerja default. Ruang kerja yang tercantum di config.inidalam osgi.instance.area.default. Eclipse tidak menanyakan ruang kerja mana yang akan dibuka terlepas dari apakah Prompt for workspace on startupdisetel atau tidak.

Bagaimana cara memaksa Eclipse untuk menanyakan ruang kerja mana yang akan dimuat saat memulai?

michael nesterenko
sumber

Jawaban:

112

Saya mengalami masalah yang sama dengan indigo di linux 3.0 X86_64: Setelah dijalankan eclipse -cleansemuanya kembali normal.

Terima kasih atas beberapa komentar tentang masalah gerhana: https://bugs.eclipse.org/bugs/show_bug.cgi?id=134412

fasseg.dll
sumber
Saya akan mencoba begitu saya sampai di gerhana yang bermasalah itu
michael nesterenko
3
Untuk OSX, saya harus mengetik: $ PATH_TO_ECLIPSE/Eclipse.app/Contents/MacOS/eclipse -cleandan berhasil.
DustinB
4
@Amit: Itu tidak berhasil untuk saya ketika saya memiliki masalah dengan ruang kerja saya. Tanda centang hanya akan diabaikan oleh gerhana ...
fasseg
1
Terima kasih! Saya perlu -membersihkan - setelah mencari saya menemukan bahwa ini memang hanya membersihkan cache tertentu , jadi ini benar-benar aman.
arantius
1
-clean tidak bekerja untuk saya di Mac. Masalah dimulai setelah saya menginstal EGit, ADT dan ADT Translation Manager.
Monstieur
111

Ini berfungsi untuk saya jika saya mencentang kotak 'Prompt for workspace on startup', yang Anda temukan di Window> Preferences> General> Startup and Shutdown> Workspaces.

HTH

Andreas
sumber
Saya telah menginstal Eclipse Classic dengan plugin C / C ++ dan CDT
Andreas
Dan saklar itu bekerja untuk Anda? Saya memiliki Eclipse Indigo dengan CDT dan ternyata tidak.
michael nesterenko
Ya, memang benar. Mungkin Anda juga harus beralih ke 'Klasik'. Sebelumnya saya menggunakan Eclipse PHP dan saya mengalami beberapa masalah pembaruan dengannya. Bagi saya, Eclipse Classic bekerja lebih lancar ...
Andreas
Oh, mungkin itu bug. Saya memiliki Eclipse untuk Java EE.
michael nesterenko
hai andreas saya punya gerhana galalio jadi saya tidak punya pilihan seperti "Prompt untuk ruang kerja saat startup". jadi apa yang bisa saya lakukan untuk gerhana ini?
Google
35

Di dalam folder konfigurasi / .settings dari instalasi Eclipse Anda, ada file bernama org.eclipse.ui.ide.prefs. Buka file ini di editor teks dan ubah properti SHOW_WORKSPACE_SELECTION_DIALOGdari false menjadi true.

Diuji dengan Eclipse 3.7 pada Windows.

Robert Taylor
sumber
Saya mengalami masalah ini (di Linux) dan properti sudah disetel ke true.
Eponymous
Saya mencoba ini di Ubuntu 11.10 / Eclipse 3.7 dan berhasil. Versi apa yang Anda gunakan?
Robert Taylor
Saat itu saya menggunakan Fedora 14 (Saya tidak ingat versi Eclipse yang mana, maaf). Saya telah beralih ke Ubuntu dan semuanya bekerja dengan baik.
Eponymous
Itu benar tetapi tidak membantu. (Ubuntu 12.04, Eclipse Juno)
Bevor
Inilah yang berhasil bagi saya. Saya telah beralih ke ruang kerja yang membuat Eclipse hang. Oleh karena itu, saya tidak bisa membuka "Minta ruang kerja saat mulai".
Jack Holt
26

Saya menggunakan Eclipse Indigo, dan inilah cara saya melakukannya:

Window> Preferences> Startup and Shutdown> Workspaces

kotak centang di bagian atas jendela: "Minta ruang kerja saat mulai"

Michael Szczepaniak
sumber
Ya, JIKA Anda dapat memulai Eclipse untuk memulai. Jika tidak, lihat solusi alternatif tentunya.
radsdau
4

Kotak centang "Konfirmasi ruang kerja saat mulai" tidak berfungsi. Anda dapat mengatur ruang kerja default, Cari folder bernama "konfigurasi" di direktori instalasi Eclipse, dan buka file "config.ini". Anda akan mengedit "osgi.instance.area.default" untuk menyediakan ruang kerja default yang Anda inginkan.

Yongju
sumber
4

Versi: Ecliplse CIndigo Service Rilis 2

  1. File> Ganti Ruang Kerja> Lainnya ...
  2. Di textbox, tulis path di Workspace atau Browse

Ini secara otomatis mengatur Ruang Kerja default saat keluar. Untuk mengubah Workspace kembali ke langkah 1.

penistaan
sumber
3

Saya mengikuti utas dan lelah semua hal tetapi tidak berhasil. Akhirnya saya melihat bahwa shortcut gerhana saya seperti di bawah ini

C:\Eclipse_3.6\eclipse\eclipse.exe -clean -data "C:\workplace" ...

Saya hanya menghapus opsi -data dan itu berhasil. Sekarang saya mendapat popup untuk memilih ruang kerja saat startup.

Bersulang.

ashah
sumber
3

Saya memiliki masalah yang sama (di Eclipse Juno), tetapi saya hanya ingin mengubah ruang kerja default ke yang saya gunakan. Ada pengaturan di:

ECLIPSE_DIRECTORY / konfigurasi / config.ini

yang menyebabkan ruang kerja tertentu dimuat tanpa meminta ruang kerja. Jika Anda hanya ingin mengubah ruang kerja default, Anda dapat mengubah nilainya atau menambahkannya jika tidak ada:

[email protected]/some_workspace

atau

osgi.instance.area.default = / some / absolute / path / some_workspace

11101101b
sumber
2

Memulai gerhana dengan eclipse -clean memberikan keajaiban bagi saya.

AllBlackt
sumber
1

Saya dapat mengonfirmasi bahwa saya mengalami masalah yang sama. Saya juga menggunakan eclipse classic dengan CDT. Lucunya, hal itu baru mulai terjadi sore ini. Sebelumnya, saya selalu ditanya tentang ruang kerja. Memeriksa "Perintah untuk ruang kerja saat permulaan" tidak berpengaruh. Saya tidak meluncurkan gerhana menggunakan skrip startup, jadi panji -data tidak disetel saat peluncuran. Saya telah menghapus baris "osgi.instance.area.default" dari konfigurasi / config.ini, tetapi itu tidak berpengaruh.

Beberapa kebiasaan aneh yang kebetulan terjadi pada masalah ini: Jika saya menghapus ruang kerja "ruang kerja", ini akan membuatnya lagi saat diluncurkan. Namun, ketika saya beralih ke salah satu ruang kerja "nyata" saya, saya melihat bahwa ruang kerja "ruang kerja" tidak terdaftar sebagai opsi untuk dialihkan.

Seperti yang diharapkan, menginstal ulang gerhana menyelesaikan masalah. Tetapi akan lebih baik jika menemukan cara untuk memperbaiki masalah tanpa menggunakan itu.

Jim Kaiser
sumber
menginstal ulang membantu? heh, mungkin akan mencoba menginstal cdt pada salinan gerhana baru, tetapi dalam hal ini masalah ini harus terjadi pada plugin lain
michael nesterenko
Saya mengalami masalah dan saya tidak pernah menginstal CDT, jadi menurut saya menginstal CDT adalah hal yang berbahaya. Seperti Jim Kaiser, tidak ada solusi lain yang memperbaiki masalah saya. Tetapi menginstal ulang Eclipse baru (J-EE dalam kasus saya) memperbaiki masalah.
Eponymous
1

Aptana 3.2.2

\ configuration.settings \ org.eclipse.ui.ide.prefs

Edit:

RECENT_WORKSPACES=I\:\\PDT\\workspace

Ini akan memeriksa ruang kerja terakhir, jadi atur saja ke apa yang Anda inginkan, saya melakukannya untuk menjalankan drive eksternal.

Phil Jackson
sumber
Ini adalah perbaikan yang saya cari. Saya mengusulkan ini sebagai jawaban tingkat rendah terbaik, terutama jika Eclipse tidak mau mulai karena korupsi.
radsdau
0

Saya memiliki masalah yang sama pada gerhana saya, dan memanggil gerhana-bersih tidak menyelesaikan masalah.

Akhirnya saya menemukan bahwa di dalam folder instalasi eclipse ada script bernama eclipse. Skrip ini melakukan beberapa pengaturan variabel lingkungan dan kemudian memanggil eclipse.bin. Panggilan untuk eclipse.bin berisi saklar baris perintah

-data ~/.eclipse

Ketika saya menghapus sakelar itu dari skrip start-up, saya mendapatkan pilihan ruang kerja seperti yang diharapkan. Mungkin itu membantu orang lain untuk memecahkan masalah mereka.

Jürgen Sellinath
sumber
0

Pergi ke Window - Preferances - General - Startup dan Shutdown -Workspaces

Centang kotak untuk Minta ruang kerja saat memulai ada di sana. Pilih itu.

Kemudian saat start up eclipse akan meminta pemilihan ruang kerja.

---- EDIT ----

Di OSX , jalur bilah menu Eclipse (Juno) adalah:

Eclipse - Preferences

Di kotak dialog preferensi, saya memilih simpul pohon:

 General - Startup and Shutdown - Workspaces

Dari panel itu, ada kotak centang berlabel

**Prompt for workspace on startup** 

Saya memeriksanya, lalu mematikan gerhana dan menyalakannya kembali. Ini mendorong saya untuk lokasi ruang kerja baru.

Srikanth Venkatesh
sumber
Apakah Anda memeriksa apa yang telah saya sebutkan.
Srikanth Venkatesh
Saya telah menulis tentang kotak centang ini di pertanyaan. Itu tidak membantu, baik itu dihidupkan maupun dimatikan.
michael nesterenko
Di Window - Preferances - Pilih Restore Defaluts dan tombol Apply.
Srikanth Venkatesh
0

Mengedit config.inifile dengan

osgi.instance.area.default=\D:\\Projects\\Eclipse Workspace\\

bekerja untuk saya.

J-Phi
sumber
0

Saya pertama kali mencoba opsi -clean, tetapi itu tidak menyelesaikan masalah.

Kemudian saya menambahkan opsi -data dengan jalur yang benar ke ruang kerja.

Itu memecahkan masalah saya.

Arjen Rodenhuis
sumber
0

Saya menyelesaikan masalah dengan menambahkan parameter -showLocation ke eclipse.ini

pengguna3107441
sumber
0

Terkadang Anda perlu memperhatikan bagaimana Eclipse diluncurkan. Saya pernah menyematkan Eclipse dengan klik rigk pada excutable dan menyematkannya ke taskbar. Dengan cara ini, Eclipse diluncurkan untuk menggunakan pengaturan di bawah c: \ User \ public \ public Documents \ eclipse "yang sangat tidak diinginkan.

Namun, jika Anda menyematkannya dengan membuat pintasan, maka itu akan meluncurkan untuk menggunakan pengaturan di folder instalasi Eclipse. Maka semuanya menjadi lebih masuk akal.

CCNA
sumber
0

jika gerhana Anda menutup otomatis saat startup, Anda dapat melakukan ini: buka properti pintasan Anda dan tambahkan -clean di akhir jalur. atau lakukan ini di cmd: cd C: \ PATH_TO_YOUR_ECLIPSE \ eclipse -clean seperti yang disebutkan sebelumnya di atas komentar

ruelgumasing
sumber
0

Saya akan merekomendasikan Anda untuk membuat pintasan ke eclipse.exe dengan -dataopsi baris perintah. Dengan cara ini Anda dapat membuat pintasan terpisah ke setiap ruang kerja yang Anda gunakan, dan menghindari dialog dan klik mouse yang tidak perlu.

Jendela: Cukup membuat shortcut Eclipse pada desktop Anda, kemudian klik kanan untuk membuka Propertiesdan di bawah Shortcutset sesuatu seperti ini sebagai Target: C:\eclipse\eclipse.exe -data C:\Path\to\your\workspace1. Ini akan meluncurkan Eclipse dan terbuka secara otomatisworkspace1 .

Ulangi langkah-langkah untuk semua ruang kerja yang sering Anda gunakan.

Danijel
sumber