�� ������ IntelliJ IDEA ���� XML ������ �ֿ� ���� Ư���� ����մϴ�.
Ư¡�� ����Ű
|
IDEA�� XML
������ ������ �� ���� �� �����ϰ� ����� Ư¡�� �����մϴ�. �׵��� �Ϻδ� Java ������ �����ϴ� �Ͱ� �����ϰ� �Ϻδ� XML�� Ư���մϴ�.
���� & �ڵ� �ϼ� Ư¡:
1. ����Ʈ �������� IDEA�� < �� ���� �Ŀ� ������ �±׸� ��÷� �����ݴϴ�. ����� �װ��� File | Settings: IDE
Settings: Code Completion �޴�, Autopopup in XML �׸񿡼� ������ �� �ֽ��ϴ�.
2. ���� �±װ� �Ӽ��� ������, �±� �̸� �Ǵ� �� ������ �Ӽ� �Ŀ� Space�� ������ �Ӽ��� ���(���� �Ϻΰ� ����� �ڵ忡�� ���� �������� �ʴ´ٸ�)�� ������ ���Դϴ�.
3. �±� �̸� �Ǵ� �� �Ӽ� �Ŀ� >�� ������ ����-�±׸� �ڵ������� �߰��� ���Դϴ�.
4.
���� �±� �̸� �Ǵ� �� �Ӽ� �Ŀ� / �� ������ IDEA�� �±׸� �ݰ� �ִ� > �� �߰��� ���Դϴ�. �׸��� ij���� ������ �ִ� �±� ���Ŀ� ��ġ�� ���Դϴ�.
5. ij���� ���۰� �� ���̿� �ִ� ���� Enter�� ������ ����-�±׿� �Բ� ���� �Ŀ� ������ �� ������ �߰��ϰ� �� ���ο� ij���� �ΰ�(������ �鿩���� ���ظ��� ��ġ�ϸé¼) �߰��� �� �� ������ �������� ����-�±׸� �̵��մϴ�.
6. ����� Tools |
Generate DTD�� ������ IDEA���� �����ϴ� � XML�� ���� DTD�� ������ �� �ֽ��ϴ�. ������ DTD�� ����� ������ ���� �κп� �߰��� ���Դϴ�.
ij���� �����Ϳ��� �ʿ��� ���� ���� �ִ� ���� Ctrl + Alt + I�� ������ ������ �鿩���� ������ ���� �� ���� �鿩���⸦ ������ ���Դϴ�. �׸��� ������ ��ġ�� ���� ��ü �ڵ带 �������մϴ�(File | Settings: IDE
Settings: Code Style ���� ���ǵ�) Ctrl +
Alt + L �� �����ϴ�.
Ctrl + B�� ������ ij�� ��ġ�� �����ϴ� ���� ���� ����� �����ϴ�:
1. ���� ij���� DTD/��Ű�� ���� ���� ������ �־��� DTD/��Ű���� �����Ϳ��� �����ϴ�.
2. ���� ij���� �±� �Ǵ� �Ӽ� ���� ������ ��� ������ �����ϴ�.
3.
���� ij���� Ŭ���� �̸� ���� ������ �� Ŭ������ �����Ϳ��� �����ϴ�.
����-�±װ� �����Ϳ� ���� ��Ÿ���� �ʴ� ������ ������ ������ �ִ� ��� ������ ij���� ���� �� Alt + Q�� ������ ������ ���� �˾� �����쿡�� �� ����-�±׸� ǥ���մϴ�.
ij���� ����-�±� ���� �ִ� ���� Ctrl + P�� ������ ������ �±׸� ���� ��� �Ӽ��� ǥ���ϴ� tooltip�� ǥ���� ���Դϴ�.
�ڸ�Ʈ:
1. �� ���� �ڸ�Ʈ�� �����ϱ� ���ؼ�, �ڸ�Ʈ �Ǵ� ���� �Ǵ� ���ε��� �����Ϳ��� �����ϰ� �׸��� Ctrl + / �� �����ϴ�.
2. ���� ���� �ڸ�Ʈ�� �����ϱ� ���ؼ�, �ڸ�Ʈ �Ǵ� ���ε��� �����Ϳ��� �����ϰ� �׸��� Ctrl + Shift + /�� �����ϴ�.
IDEA�� �� ���� �ٸ� xml ���� ��ȿ�� �˻縦 �����մϴ�:
1. ������ validation�� �����ϴ� ���� ����˴ϴ�. Wellformedness(���� ���� ���� �±�, Ʋ�� ����-�±� �̸� ��� ���� XML ���� �䱸 ������ ���� ���� ����)�� ���� ������ �����Ϳ��� �����˴ϴ�. �׷���, �ڵ� validation�� �� ���� ������ "soft" �մϴ� �� ��� �䱸 ������ ���������� �ʽ��ϴ�.
2. Full
validation �˻�� Ctrl + Shift + F9�� �����ų� �Ǵ� Tools �޴����� �Ǵ� Project View �Ǵ� Commander �� �����쿡�� XML������ ������ ��ư�� Ŭ���Ͽ� �ҷ����� ���� �޴����� Validate �׸� �����Ͽ� ����� �� �ֽ��ϴ�. �� �˻�� ������ �ͺ��� �ſ� �����մϴ�. �˻� ����� �̿��� �� �ִ� ��� Ư¡�� �Բ� Compile Message View �� ������ Message View�μ� �����˴ϴ�.
validation�� ����, IDEA�� Xerces, Apache Software Foundation
Group �� ���� ���ߵ� XML �ļ��� ����մϴ�. �׸��� ���� ����� XML ������ DTD �Ǵ� ��Ű�� ������ �����ϰ� �ϸ�, ����� well-formedness�� ������ validation üũ�� �� �� �ֽ��ϴ�. �װ͵� ����, �ٸ� well-formedness �˻絵 �����մϴ�.
���� XML ������ � ���� ������ ������ ������, IDEA�� �ܼ��� �װ��� �м��մϴ�. �׸��� ��ſ��� ���� ���� ������ �ǰ��ϴ� �ڵ� �ϼ� �Ͻø� �����մϴ�. ���� ���, ����� IDEA���� ������ �����ϱ� ������ ��, �װ��� �װ��� ���Ͽ� �� ���̰�, ��� ���� �±��ϴ��� ������ ���Դϴ�. �׸��� �Ӽ��� �����˴ϴ�. ���� �ð� IDEA�� �̹� ������ �±� �Ǵ� �Ӽ�(������ �ڵ忡 �����Ͽ� ������ �Ϸ��� ����ϴ� ��)�� ����ڿ��� ������ ���Դϴ�.
�ٸ� ��쿡, IDEA�� ���ǵ� ����(DTD �Ǵ� ��Ű��)�� �����Ͽ� ����� �ڵ带 �м��� ���Դϴ�.
�⺻������, XML ������ ���� �ڵ� �ϼ��� ������ ���� ������� �۵��մϴ�: ���� IDEA�� ������ �±װ� �Ϻ� �ʼ� �Ӽ��� �����ٶ�� �����ϸ� �׵� ��δ� ù ��° �Ӽ����� ij���� ���� �ִ� �±� �̸� ���� ��� �־��� ���Դϴ�. ����� Tab �� Shift
+ Tab�� ����Ͽ� �Ӽ� ���̿��� ���ĸ� �׺����Ʈ �� �� �ְ� �Ӽ� ������ ������ ���Ͽ� Escape �Ǵ� Tab�� �����ϴ�(���� ij���� ������ �Ӽ��� �ִٸ�). �׶� ij���� ������ �Ӽ� �� �Ŀ� ��� ������ �� �Դϴ�.
�׸��� ���� �������� �Ӽ��� �ִٸ�, ����� Space�� �����ٸ� IDEA�� �װ͵��� ������ �� �Դϴ� – �� ������ Features
and shortcuts �κ��� ���ʽÿ�.
XML ���� ����
|
����� XML Structure View����Ͽ� XML ���� ������ �� �� �ֽ��ϴ�.

�Ϲ������� �����ڸ�, �� ��ɰ� ����� ������ �� ���� ���� ��ư�� �ִ� ���� �����ϰ��� Structure
View ���ǿ��� ����� �Ͱ� �����մϴ� - Autoscroll to Source�� Autoscroll
from Source.
���� ���� ������ ������ �����Ͻʽÿ�.
XML ���� Ŀ���͸���¡
|
����� ���ϴ� ���� ��Ʈ, ��� Ȯ�� ��� ���� XML ���� ���� Ư¡�� Ŀ���͸����� �� �� �ֽ��ϴ�. �� Ư¡�� File | Settings: IDE
Settings�� ���谡 �ְ� Setting
Preferences ���ǿ��� ����˴ϴ�.
|