启动时控制工作空间位置

时间:2015-10-16 06:51:46

标签: eclipse eclipse-plugin workspace

我昨天整天都在搜索,但我没有找到问题的答案。 我想挂钩eclipse的工作区选择过程,以禁止工作区位置路径中的空格(在启动时启动的工作区对话框选择中键入)。 有人知道我怎么能做到这一点吗?

感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

工作区选择在org.eclipse.ui.internal.ide.application.IDEApplication中完成,IApplication是Eclipse的主IApplication类。这没有任何方法可以更改工作区验证。

改变这种情况的唯一方法是定义一个新的@Table(name = DBConstants.TABLE_CHATS) public class Chat extends Model { @Column(name = DBConstants.COLUMN_CHATS_CHAT_ID,unique = true,onUniqueConflict = Column.ConflictAction.REPLACE) public String chatId; @Column(name = DBConstants.COLUMN_CHATS_CHAT_MESSAGE) public String chatMessage; @Column(name = DBConstants.COLUMN_CHATS_SENDER_NAME) public String chatSenderName; @Column(name = DBConstants.COLUMN_JOBS_JOB_ID) public String chatJobId; public Chat(){super();} public Chat(String chatId, String chatMessage, String chatSenderName, String chatJobId){ super(); this.chatId = chatId; this.chatMessage = chatMessage; this.chatSenderName =chatSenderName; this.chatJobId = chatJobId; } public static List<Chat> getChats(String jobId) { return new Select() .from(Chat.class) .where("jobId=?",jobId) .execute(); } } 类,并基于此构建Eclipse的自定义RCP版本。如果不访问某些内部Eclipse类,我认为这是不可能的,因此会违反Eclipse API Rules of Engagement