用了一段時(shí)間的PyCharm,內(nèi)存占用有點(diǎn)大充甚,略卡霸褒,嘗試了一下Eclipse+PyDev,這篇文章是在使用過(guò)程中個(gè)性化配置的記錄废菱。
PyDev的版本
安裝完pydev插件后抖誉,有時(shí)我們會(huì)發(fā)現(xiàn)在Window->Preferences下沒(méi)有pydev項(xiàng)衰倦,這是因?yàn)槲覀儼惭b了與Eclipse/JDK不匹配的插件版本。
Eclipse樊零、JDK、PyDev版本的對(duì)應(yīng)關(guān)系如下:
- Eclipse 4.5, Java 8, PyDev 5.2.0
- Eclipse 3.8, Java 7, PyDev 4.5.5
- Eclipse 3.x, Java 6, PyDev 2.8.2
Eclipse和Java必須同時(shí)高于上述的版本夺艰,才能安裝對(duì)應(yīng)版本的PyDev沉衣。
參考pydev安裝的官方說(shuō)明:
調(diào)整Eclipse字體大小
Window -> Preferences -> General -> Appearance -> Colors and Fonts -> Basic -> Text Font -> Edit,調(diào)節(jié)控制條字體大小豌习。
Window -> Preferences -> General -> Appearance -> Colors and Fonts -> Java -> Java Editor Text Font -> Edit,調(diào)節(jié)主窗口字體大小愕贡。
編碼
針對(duì)全局的巷屿,Window -> Preferences -> General -> Text Editors -> Spelling -> Encoding,更改為UTF-8嘱巾。
針對(duì)工程的,工程右鍵Properties -> Resource旬昭,更改為UTF-8。
針對(duì)文件的遍略,文件右鍵Properties -> Resource骤坐,更改為UTF-8。
優(yōu)先級(jí)纽绍,文件>工程>全局。
設(shè)置tab為4個(gè)空格
設(shè)置普通Java編輯器中的tab鍵方法如下僧著,
- 點(diǎn)擊Window->Preference->General->Editors->Text Editors履因,選中右側(cè)的Insert space for tabs盹愚,保存。
- 點(diǎn)擊Window->Preference->Java(或C++)->Code Style->Formatter霞篡,點(diǎn)擊右側(cè)的Edit端逼,選則左側(cè)tab policy的值為Spaces only,確定顶滩,應(yīng)用保存即可。若出現(xiàn)應(yīng)用Apply按鈕為灰色的情況礁鲁,需要回到上一步,點(diǎn)擊New按鈕冗美,根據(jù)當(dāng)前的樣式重新生成一個(gè)新的樣式并保存析二,重復(fù)第2步,編輯該樣式即可叶摄。
pydev的tab設(shè)置,Window->Preference->PyDev->Editor->tabs宵喂,有個(gè)選項(xiàng),"Replace tabs with spaces when typing?"锅棕,選中它淌山。
module開(kāi)頭的自動(dòng)注釋的設(shè)置
window->preference->Pydev->Editor->Templates,我是選擇了對(duì)name為<Empty>
的設(shè)置艾岂,將Automatically insert選中朋其。其設(shè)置的值如下脆炎。
#! /usr/bin/env python
# -*- coding: utf-8 -*-
'''
Created on ${isodate}
@author: padluo
@module: ${module}
'''
${cursor}
print的設(shè)置
window->preference->Pydev->Editor->Templates氓辣,選擇name為"print"的那一項(xiàng),將Automatically insert選中几蜻,其設(shè)置值如下。
print${space_if_py2}${lparen_if_py3}${cursor}${rparen_if_py3}
設(shè)置PEP8代碼風(fēng)格
- 打開(kāi)PEP8檢查梭稚,Window->Preference->PyDev->Editor->Code Analysis->pep8.py絮吵,可以自己選擇標(biāo)志為Error還是Warning。
- 自動(dòng)按PEP8格式化代碼蹬敲,Window->Preference->PyDev->Editor->Code Style->Code Formatter,User autopep8.py for code formatting?急波,打勾瘪校。
- 設(shè)置Save Actions,Window->Preference->PyDev->Editor->Save Actions渣淤,Auto-format editor contents before saving。
- 使用快捷鍵嗅定,Ctrl+Shift+f自動(dòng)將代碼變更為PEP8格式。
代碼提示
插件:Code Recommenders
location: http://download.eclipse.org/recommenders/updates/stable/
您可能還想看
數(shù)據(jù)分析/數(shù)據(jù)挖掘/機(jī)器學(xué)習(xí)
Python數(shù)據(jù)挖掘與機(jī)器學(xué)習(xí)_通信信用風(fēng)險(xiǎn)評(píng)估實(shí)戰(zhàn)(1)——讀數(shù)據(jù)
Python數(shù)據(jù)挖掘與機(jī)器學(xué)習(xí)_通信信用風(fēng)險(xiǎn)評(píng)估實(shí)戰(zhàn)(2)——數(shù)據(jù)預(yù)處理
Python數(shù)據(jù)挖掘與機(jī)器學(xué)習(xí)_通信信用風(fēng)險(xiǎn)評(píng)估實(shí)戰(zhàn)(3)——特征工程
爬蟲(chóng)
Python爬蟲(chóng)實(shí)戰(zhàn)之爬取鏈家廣州房?jī)r(jià)_01簡(jiǎn)單的單頁(yè)爬蟲(chóng)
Python爬蟲(chóng)實(shí)戰(zhàn)之爬取鏈家廣州房?jī)r(jià)_02把小爬蟲(chóng)變大
Python爬蟲(chóng)實(shí)戰(zhàn)之爬取鏈家廣州房?jī)r(jià)_03存儲(chǔ)
Python爬蟲(chóng)實(shí)戰(zhàn)之爬取鏈家廣州房?jī)r(jià)_04鏈家的模擬登錄(記錄)
搜狗詞庫(kù)爬蟲(chóng)(1):基礎(chǔ)爬蟲(chóng)架構(gòu)和爬取詞庫(kù)分類(lèi)
搜狗詞庫(kù)爬蟲(chóng)(2):基礎(chǔ)爬蟲(chóng)框架的運(yùn)行流程
微信公眾號(hào)「數(shù)據(jù)分析」,分享數(shù)據(jù)科學(xué)家的自我修養(yǎng)脐彩,既然遇見(jiàn),不如一起成長(zhǎng)梅誓。
讀者交流電報(bào)群
知識(shí)星球交流群