2010-05-14 49 views
1

我試圖使用Eclipse + PyDev的用於研究的OpenGL編程時非常慢,但是當我輸入的Eclipse + PyDev的變大進口

from OpenGL.GL import * 
from OpenGL.GLUT import * 

IDE變得非常慢!

好的。這對於無用的東西來說不是一個聰明的主意,但它對學習一個新的圖書館非常有用!

任何幫助? PS:我在Ubuntu Galileo上使用Ubuntu。

+0

難道是PyDev試圖查找所有可用的代碼完成方法嗎? – phimuemue 2010-05-14 17:46:11

+1

您可以禁用自動構建。我認爲它也與代碼完成有關。無論如何,這不是一個好主意,除非你知道什麼是進口產品。 – Dingle 2010-05-14 18:45:27

+0

什麼是您的電腦規格?我甚至有'從OpenGL.GLU導入*',它對我來說並不慢。 – 2010-05-15 04:10:01

回答

2

您可能想要在菜單上禁用Project -> Build Automatically。用Python繼續構建文件是沒有意義的,而且你有一個交互式控制檯來測試你的代碼。這完全不會影響代碼完成。

+0

實際上,我建議不要禁用自動構建...在這種情況下,某些基本功能(如Ctrl + Shift + T瀏覽所有類/方法/字段)將不可用。 – 2011-09-15 10:52:44

2

我想重現你的問題,我無法在這裏做 - 即使這些結構,它不會變慢,所以,我認爲你真正的問題是一些其他問題 - 最可能是JVM沒有獲得足夠的內存。

所以,請嘗試執行以下操作:再次自動上翻的版本(如果你禁用它 - 因爲它不是一般建議),並檢查:

  1. 如果您有最新的PyDev安裝

  2. 在強制內置函數中是「OpenGL」(它應該是 - 應該自動完成,所以只需再次檢查)。

  3. 閱讀What are the best JVM settings for Eclipse?並使用這些設置(如果它確實是內存問題,則需要提出「-Xmx」標誌)。

如果沒有解決了,你真的覺得禁用需要自動生成,不要忘記,只要你使用一些功能需要這些信息來手動運行構建 - 即:搜索全局:按Ctrl + Shift + T,找到引用:Ctrl + Shift + G在選定的令牌 - 可能是其他一堆我忘了:)