[24916] 2016-04-25_用Python打造你的Eclipse

文档创建者:s7ckTeam
浏览次数:1
最后更新:2025-01-18
2016-04-25_用Python打造你的Eclipse   P y t h o n     E c l i p s e   V i c 0 2 0   L i n u x   2 0 1 6 - 0 4 - 2 5 E c l i p s e   E A S E [ 1 ] E c l i p s e     E c l i p s e     E c l i p s e 使   E A S E   J a v a   便 E A S E   使   P y t h o n   J a v a s c r i p t     E c l i p s e C o n   [ 2 ]   P y t h o n     E A S E     E c l i p s e     P y t h o n   I D E     " H e l l o   W o r l d " 使   P y t h o n     J a v a     J y t h o n   E A S E     E c l i p s e   I D E   使 E c l i p s e   M a r s [ 3 ] E A S E     J y t h o n   使   E c l i p s e   ( . . . )   E A S E h t t p : / / d o w n l o a d . e c l i p s e . o r g / e a s e / u p d a t e / n i g h t l y E A S E   C o r e   f e a t u r e E A S E   c o r e   U I   f e a t u r e E A S E   P y t h o n   D e v e l o p e r   R e s o u r c e s E A S E   m o d u l e s   ( I n c u b a t i o n )   E A S E     R e s o u r c e   访   E c l i p s e     A P I H e l p > I n s t a l l   N e w   S o f t w a r e
  E A S E   J y t h o n     h t t p s : / / d l . b i n t r a y . c o m / p o n t e s e g g e r / e a s e - j y t h o n /   h e l l o . p y   R u n   a s   - >   E A S E   s c r i p t H e l l o   w o r l d   P y t h o n   访   u n i x   [ 4 ] 使   g i t   使   E c l i p s e   m a r k e r s     j a v a   p r i n t S t a c k T r a c e t a s k   m a r k e r s   [ 5 ] R u n   a s   - >   E A S E   s c r i p t 2 .   1 .   p r i n t   " h e l l o   w o r l d " 1 .   l o a d M o d u l e ( ' / S y s t e m / R e s o u r c e s ' ) 3 .   f r o m   o r g . e c l i p s e . c o r e . r e s o u r c e s   i m p o r t   I M a r k e r
4 .   1 5 .     j a v a     p r i n t S t a c k T r a c e s   T y c h o     M a v e n     g i e l   p o m . x m l   使   P y t h o n     T y c h o     p o m     p o m   5 .   f o r   i f i l e   i n   f i n d F i l e s ( " * . j a v a " ) : 6 .           f i l e _ n a m e   =   s t r ( i f i l e . g e t L o c a t i o n ( ) ) 7 .           p r i n t   " P r o c e s s i n g   "   +   f i l e _ n a m e 8 .           w i t h   o p e n ( f i l e _ n a m e )   a s   f : 9 .                   f o r   l i n e _ n o ,   l i n e   i n   e n u m e r a t e ( f ,   s t a r t = 1 ) : 1 0 .                           i f   " p r i n t S t a c k T r a c e "   i n   l i n e : 1 1 .                                   m a r k e r   =   i f i l e . c r e a t e M a r k e r ( I M a r k e r . T A S K ) 1 2 .                                   m a r k e r . s e t A t t r i b u t e ( I M a r k e r . T R A N S I E N T ,   T r u e ) 1 3 .                                   m a r k e r . s e t A t t r i b u t e ( I M a r k e r . L I N E _ N U M B E R ,   l i n e _ n o ) 1 4 .                                   m a r k e r . s e t A t t r i b u t e ( I M a r k e r . M E S S A G E ,   " F i x   i n   S p r i n t   2 :   "   +   l i n e . s t r i p ( ) )
  R E A D M E . m d   a d d _ r e a d m e . p y [ 6 ] R u n   a s   - >   E A S E   s c r i p t   R E A D M E . m d j a v a     P y t h o n   使   P y t h o n     E c l i p s e   使   3 0   l o a d M o d u l e ( ' / S y s t e m / R e s o u r c e s ' ) f o r   i p r o j e c t   i n   g e t W o r k s p a c e ( ) . g e t P r o j e c t s ( ) :         i f   n o t   i p r o j e c t . i s O p e n ( ) :                 c o n t i n u e         i f i l e   =   i p r o j e c t . g e t F i l e ( " R E A D M E . m d " )         i f   n o t   i f i l e . e x i s t s ( ) :                 c o n t e n t s   =   " #   "   +   i p r o j e c t . g e t N a m e ( )   +   " n n "                   i f   i p r o j e c t . h a s N a t u r e ( " o r g . e c l i p s e . j d t . c o r e . j a v a n a t u r e " ) :                         c o n t e n t s   + =   " A   J a v a   P r o j e c t n "                 e l i f   i p r o j e c t . h a s N a t u r e ( " o r g . p y t h o n . p y d e v . p y t h o n N a t u r e " ) :                         c o n t e n t s   + =   " A   P y t h o n   P r o j e c t n "                 w r i t e F i l e ( i f i l e ,   c o n t e n t s )
a u t o s a v e . p y [ 7 ]   ' A l l o w   S c r i p t s   t o   r u n   c o d e   i n   U I   t h r e a d '     W i n d o w   >   P r e f e r e n c e s   >   S c r i p t i n g   R u n   a s   >   E A S E   S c r i p t 1 .   d e f   s a v e _ d i r t y _ e d i t o r s ( ) : 2 .           w o r k b e n c h   =   g e t S e r v i c e ( o r g . e c l i p s e . u i . I W o r k b e n c h ) 3 .           f o r   w i n d o w   i n   w o r k b e n c h . g e t W o r k b e n c h W i n d o w s ( ) : 4 .                   f o r   p a g e   i n   w i n d o w . g e t P a g e s ( ) : 5 .                           f o r   e d i t o r _ r e f   i n   p a g e . g e t E d i t o r R e f e r e n c e s ( ) : 6 .                                   p a r t   =   e d i t o r _ r e f . g e t P a r t ( F a l s e ) 7 .                                   i f   p a r t   a n d   p a r t . i s D i r t y ( ) : 8 .                                           p r i n t   " A u t o - S a v i n g " ,   p a r t . g e t T i t l e ( ) 9 .                                           p a r t . d o S a v e ( N o n e )
E A S E     I D E     j a v a   4 .   6 .     E A S E     P r o j e c t   E x p l o r e r     c r e a t e P r o j e c t s . p y [ 8 ]     d e l e t e P r o j e c t s . p y [ 9 ] 4 .   6 .   使   ' S c r i p t s P r o j e c t '   W i n d o w s   >   P r e f e r e n c e   >   S c r i p t i n g   >   S c r i p t L o c a t i o n   ' A d d   W o r k s p a c e '     S c r i p t P r o j e c t     P r o j e c t   E x p l o r e r   1 .   #   n a m e             :   C r e a t e   f r u i t   p r o j e c t s 2 .   #   t o o l b a r       :   P r o j e c t   E x p l o r e r 3 .   #   d e s c r i p t i o n       :   C r e a t e   f r u i t   p r o j e c t s 5 .   l o a d M o d u l e ( " / S y s t e m / R e s o u r c e s " ) 7 .   f o r   n a m e   i n   [ " b a n a n a " ,   " p i n e a p p l e " ,   " m a n g o " ] : 8 .           c r e a t e P r o j e c t ( n a m e ) 1 .   #   n a m e                         : D e l e t e   f r u i t   p r o j e c t s 2 .   #   t o o l b a r                 :   P r o j e c t   E x p l o r e r 3 .   #   d e s c r i p t i o n         :   G e t   r i d   o f   t h e   f r u i t   p r o j e c t s 5 .   l o a d M o d u l e ( " / S y s t e m / R e s o u r c e s " ) 7 .   f o r   n a m e   i n   [ " b a n a n a " ,   " p i n e a p p l e " ,   " m a n g o " ] : 8 .           p r o j e c t   =   g e t P r o j e c t ( n a m e ) 9 .           p r o j e c t . d e l e t e ( 0 ,   N o n e )
  E c l i p s e     E c l i p s e   便   e x p l o r e r . p y [ 1 0 ] 6 .   1 0 .   1 3 .   1 6 .   1 .   #   n a m e             :   E x p l o r e   f r o m   h e r e 2 .   #   p o p u p           :   e n a b l e F o r ( o r g . e c l i p s e . c o r e . r e s o u r c e s . I R e s o u r c e ) 3 .   #   d e s c r i p t i o n       :   S t a r t   a   f i l e   b r o w s e r   u s i n g   c u r r e n t   s e l e c t i o n 4 .   l o a d M o d u l e ( " / S y s t e m / P l a t f o r m " ) 5 .   l o a d M o d u l e ( ' / S y s t e m / U I ' ) 7 .   s e l e c t i o n   =   g e t S e l e c t i o n ( ) 8 .   i f   i s i n s t a n c e ( s e l e c t i o n ,   o r g . e c l i p s e . j f a c e . v i e w e r s . I S t r u c t u r e d S e l e c t i o n ) : 9 .           s e l e c t i o n   =   s e l e c t i o n . g e t F i r s t E l e m e n t ( ) 1 1 .   i f   n o t   i s i n s t a n c e ( s e l e c t i o n ,   o r g . e c l i p s e . c o r e . r e s o u r c e s . I R e s o u r c e ) : 1 2 .           s e l e c t i o n   =   a d a p t ( s e l e c t i o n ,   o r g . e c l i p s e . c o r e . r e s o u r c e s . I R e s o u r c e ) 1 4 .   i f   i s i n s t a n c e ( s e l e c t i o n ,   o r g . e c l i p s e . c o r e . r e s o u r c e s . I F i l e ) : 1 5 .           s e l e c t i o n   =   s e l e c t i o n . g e t P a r e n t ( ) 1 7 .   i f   i s i n s t a n c e ( s e l e c t i o n ,   o r g . e c l i p s e . c o r e . r e s o u r c e s . I C o n t a i n e r ) : 1 8 .           r u n P r o c e s s ( " e x p l o r e r . e x e " ,   [ s e l e c t i o n . g e t L o c a t i o n ( ) . t o F i l e ( ) . t o S t r i n g ( ) ] )
  ' S c r i p t P r o j e c t '   W i n d o w s   >   P r e f e r e n c e   >   S c r i p t i n g   >   S c r i p t L o c a t i o n s A d d   W o r k s p a c e   ' S c r i p t P r o j e c t '     E c l i p s e   E c l i p s e     E A S E 使   E c l i p s e   I D E   使   P y t h o n   [ 1 1 ] [ 1 2 ]   2 0 1 6     E c l i p s e c o n   N o r t h   A m e r i c a [ 1 3 ]     E A S E     S c r i p t i n g   E c l i p s e   w i t h   P y t h o n [ 1 4 ] J y t h o n   C - P y t h o n   v i a :   h t t p s : / / o p e n s o u r c e . c o m / l i f e / 1 6 / 2 / h o w - u s e - p y t h o n - h a c k - y o u r - i d e T r a c y   M i r a n d a [ 1 5 ]   V i c Y u / V i c 0 2 0 [ 1 6 ]   w x y [ 1 7 ]   L C T T [ 1 8 ]   L i n u x   [ 1 ] :   h t t p s : / / e c l i p s e . o r g / e a s e / [ 2 ] :   h t t p s : / / w w w . e c l i p s e c o n . o r g / n a 2 0 1 6 / s e s s i o n / s c r i p t i n g - e c l i p s e - p y t h o n [ 3 ] :   h t t p s : / / w w w . e c l i p s e . o r g / d o w n l o a d s / p a c k a g e s / e c l i p s e - i d e - e c l i p s e - c o m m i t t e r s - 4 5 1 / m a r s 1 [ 4 ] :   h t t p : / / c o d e . a c t i v e s t a t e . c o m / r e c i p e s / 6 6 4 3 4 - c h a n g e - l i n e - e n d i n g s / [ 5 ] :   h t t p s : / / g i s t . g i t h u b . c o m / t r a c y m i r a n d a / 6 5 5 6 4 8 2 e 2 7 8 c 9 a f c 4 2 1 d [ 6 ] :   h t t p s : / / g i s t . g i t h u b . c o m / t r a c y m i r a n d a / f 2 0 f 2 3 3 b 4 0 f 1 f 7 9 b 1 d f 2 [ 7 ] :   h t t p s : / / g i s t . g i t h u b . c o m / t r a c y m i r a n d a / e 9 5 8 8 d 0 9 7 6 c 4 6 a 9 8 7 4 6 3 [ 8 ] :   h t t p s : / / g i s t . g i t h u b . c o m / t r a c y m i r a n d a / 5 5 9 9 5 d a a e a 9 a 4 d b 5 8 4 d c [ 9 ] :   h t t p s : / / g i s t . g i t h u b . c o m / t r a c y m i r a n d a / b a a 2 1 8 f c 2 c 1 a 8 e 8 9 8 1 9 4 [ 1 0 ] :   h t t p s : / / g i s t . g i t h u b . c o m / t r a c y m i r a n d a / 8 a a 3 f 0 f c 4 b f 4 4 f 4 a 5 c d 3 1 8 .           r u n P r o c e s s ( " e x p l o r e r . e x e " ,   [ s e l e c t i o n . g e t L o c a t i o n ( ) . t o F i l e ( ) . t o S t r i n g ( ) ] )
[ 1 1 ] :   h t t p s : / / e c l i p s e . o r g / e a s e / [ 1 2 ] :   h t t p s : / / d e v . e c l i p s e . o r g / m a i l m a n / l i s t i n f o / e a s e - d e v [ 1 3 ] :   h t t p s : / / w w w . e c l i p s e c o n . o r g / n a 2 0 1 6 [ 1 4 ] :   h t t p s : / / w w w . e c l i p s e c o n . o r g / n a 2 0 1 6 / s e s s i o n / s c r i p t i n g - e c l i p s e - p y t h o n [ 1 5 ] :   h t t p s : / / o p e n s o u r c e . c o m / u s e r s / t r a c y m i r a n d a [ 1 6 ] :   h t t p : / / v i c y u . n e t [ 1 7 ] :   h t t p s : / / g i t h u b . c o m / w x y [ 1 8 ] :   h t t p s : / / g i t h u b . c o m / L C T T / T r a n s l a t e P r o j e c t I D   I D   5 8 9   L i n u x   1 5 6 1 3 5 3 5 A t o m   3 6 0 3   J a v a  
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则