Java ¿ä¼Ò ÇÊÅÍ È®Àå
ID: org.eclipse.jdt.ui.javaElementFilters
¼³¸í: ÀÌ È®ÀåÁ¡Àº ÇÊÅ͸¦ »ç¿ëÇÏ¿© Java UI º¸±â¸¦
È®ÀåÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù.
±¸¼º ¸¶Å©¾÷:
<!ELEMENT extension (filter*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA
#IMPLIED
name CDATA
#IMPLIED
>
- point - ´ë»ó È®ÀåÁ¡ÀÇ ¿ÏÀüÇÑ ID
- id - È®Àå ÀνºÅϽºÀÇ ¼±ÅÃÀû ID
- name - È®Àå ÀνºÅϽºÀÇ ¼±ÅÃÀû À̸§
<!ELEMENT filter EMPTY>
<!ATTLIST filter
id CDATA #IMPLIED
name CDATA #IMPLIED
description CDATA #IMPLIED
viewId CDATA #IMPLIED
enabled (true | false)
pattern CDATA #IMPLIED
class CDATA #IMPLIED
>
- id - ÀÌ ÇÊÅ͸¦ ½Äº°ÇÏ´Â µ¥ »ç¿ëÇÒ °íÀ¯ÇÑ ID
- name - UI¿¡¼ ÀÌ ÇÊÅ͸¦ ½Äº°ÇÒ ¼ö ÀÖ°Ô ÇÏ´Â °íÀ¯ÇÑ
À̸§. ÀÌ ¼Ó¼ºÀº
º¯È¯µÈ ¹®ÀÚ¿À̾î¾ß ÇÕ´Ï´Ù. pattern ÇÊÅÍ¿¡ ÀÌ ¼Ó¼ºÀÌ
ÇÊ¿äÇÏÁö ¾Ê´õ¶óµµ(¿¹¸¦ µé¾î, pattern ¼Ó¼ºÀ» »ç¿ëÇÏ´Â ÇÊÅÍ)
À̸§À» Á¦°øÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù
- description - ÀÌ ÇÊÅÍ¿¡ ´ëÇÑ °£´ÜÇÑ ¼³¸í. ÀÌ ¼Ó¼ºÀº º¯È¯µÈ ¹®ÀÚ¿À̾î¾ß ÇÕ´Ï´Ù.
- viewId - ÀÌ ÇÊÅͰ¡ Á¦°øµÇ´Â º¸±âÀÇ ID. ÀÌ ¼Ó¼ºÀÌ ´©¶ôµÇ¸é
org.eclipse.jdt.ui.actions.customFiltersActionGroupÀ» »ç¿ëÇÏ´Â ¸ðµç º¸±â¿¡ ÇÊÅͰ¡
Á¦°øµË´Ï´Ù.
- enabled - ÀÌ ¼Ó¼ºÀÌ Ç¥½ÃµÇ°í ¼Ó¼ºÀÇ °ªÀÌ "true"ÀÎ °æ¿ì ÇÊÅ͸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ë°³ »ç¿ëÀÚ´Â UI¿¡ ÀÖ´Â ÀÌ ¼³Á¤À» ´ëüÇÒ ¼ö
ÀÖ½À´Ï´Ù.
- pattern - ÀÌ ÆÐÅϰú ÀÏÄ¡ÇÏ´Â À̸§ÀÇ ¿ä¼Ò´Â ¼û±é´Ï´Ù. ¿©±â¼ ÀÌ ¼Ó¼ºÀº ¿ª¹æÇâ ȣȯ¼ºÀ» À§ÇÑ °ÍÀÌ¸ç ´õ ÀÌ»ó »ç¿ëµÇ¾î¼´Â
¾ÈµË´Ï´Ù. ¶ÇÇÑ ÇÊÅÍÀÇ Ç÷¯±×ÀÎÀ» Çã¿ëÇÏ´Â ¸ðµç º¸±â¿¡¼´Â UI¸¦ ÅëÇØ Á÷Á¢
ÆÐÅÏ ÇÊÅ͸¦ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.
- class - º¸±â¸¦ ÇÊÅÍÇÏ´Â µ¥ »ç¿ëµÇ´Â Ŭ·¡½ºÀÇ À̸§. Ŭ·¡½º´Â org.eclipse.jface.viewers.ViewerFilter¸¦ È®ÀåÇØ¾ß ÇÕ´Ï´Ù. ÀÌ ¼Ó¼ºÀÌ ÀÖÀ¸¸é ÆÐÅÏ ¼Ó¼ºÀº Á¦°øµÇÁö ¾Ê¾Æ¾ß ÇÕ´Ï´Ù.
¿¹Á¦: ´ÙÀ½Àº Java ¿ä¼Ò ÇÊÅÍ Á¤ÀÇÀÇ ¿¹Á¦ÀÔ´Ï´Ù. À̰ÍÀº ³»ºÎ Ŭ·¡½º¸¦ ÇÊÅÍÇϰí Ãʱ⿡ ¼±Åõ˴ϴÙ.
<extension point="org.eclipse.jdt.ui.javaElementFilters">
<filter
id="org.eclipse.jdt.ui.PackageExplorer.LibraryFilter"
name="%HideReferencedLibraries.label"
description="%HideReferencedLibraries.description"
viewId="org.eclipse.jdt.ui.PackageExplorer"
class="org.eclipse.jdt.internal.ui.filters.LibraryFilter"
enabled="false">
</filter>
</extension>