2011-08-24 30 views
17

几年来,我一直都很高兴NetBeans用户,我非常习惯键盘快捷键。有没有办法将我的NB首选项,更确切地说是keymap导入到Eclipse中?我知道相反的情况是可能的。将Netbeans键盘映射导入到Eclipse中

PS我不得不说我不坚持使用Eclipse,但我发现PyDev插件优于NB的python插件。你能推荐任何像NB一样行之有效的Python IDE吗?

+1

我personnaly用于在NB上编程(特别是在Java中的RAD),这是非常有用的,但我改为Eclipse,我发现是今天的Python最好的IDE – prince

+1

导入?可能不会。但是,按键首选项页面应该让你手动设置很多。 – nitind

+1

我可以看到并编辑它们中的很多,但我不想手动设置50个快捷方式。另外,似乎NB的一些功能在Eclipse中不存在,反之亦然 – mbatchkarov

回答

3

Netbeans的首选项可以用XML导出,但它使用的参数名称不同于Eclipse接受的参数名称。如果您正在考虑切换到Eclipse之外,请参阅this post以获取有关其他Python IDE的信息。

我个人使用Komodo-Edit,因为它提供了比平均代码更好的事实。

更新:Sublime-Text 2将Komodo-Edit直接从我的工具箱中取出。它不是一个完整的IDE(Komodo-Edit也不是),但是具有类似于IDE的特性,使其成为使用Python的理想选择。

0

您可以在Eclipse中导入关键首选项。 前往file -> Import -> preferences, 您可以在其中输入一个首选项文件,其中此文件类型支持的其中一个部分是“Key Preferences”。

现在我不知道哪种格式NetBeans使用时,它出口的关键首选项文件,或究竟哪些格式的Eclipse识别(这是一些XML,你需要弄清楚),但我敢肯定,您可以:

  1. 出口从NetBeans中
  2. 钥匙反向通过导出(file->export->preferences)当前设置工程师Eclipse首选项的文件格式(按键部分)。
  3. 写代码转换NB导出格式,以Eclipse格式..

好运:)

编辑:

我只是看着我自己喜欢的首选项文件。它有很多行,如:

<keyBinding commandId\="org.tigris.subversion.subclipse.ui.synchronize" contextId\="org.eclipse.ui.contexts.window" keyConfigurationId\="org.eclipse.ui.defaultAcceleratorConfiguration" keySequence\="ALT+CTRL+K S"/>\r\n 

您将很难搞清commandId和contextId。因此,从头开始这个想法..

0

我没有想法大约从NetBeans中导入偏好到Eclipse,但如果你有兴趣的好蟒蛇的IDE,那么我会建议你尝试Sublime Text 2Ninja

-1

对于从另一个方向,即任何人去Eclipse到Netbeans,你可以设置Netbeans来使用Eclipse快捷键映射。

在Netbeans中选择Tools > Options > Keymap,然后从配置文件下拉列表中选择Eclipse选项。

+1

问题是如何将netbeans模式导入Eclipse,而不是其他方式。 – agilob

+1

@agilob这就是为什么我说“对于任何人走向另一个方向”。我搜索了“导入Eclipse键映射到netbeans”,这是搜索结果中唯一的答案。我想其他人可能会觉得有帮助。我会。 – ferekdoley