�@

.NET TIPS

C#�œƎ��̃R�[�h�E�X�j�y�b�g��o�^����ɂ́H�mVS 2005�̂݁AC#�n

�f�W�^���A�h�o���e�[�W�@��F ���F
2006/05/12

�@Visual Studio 2005�i�Ȍ�VS 2005�j�ɂ́A�J��Ԃ����p����p�^�[�������ꂽ�R�[�h���ȒP�ɑ}�����邽�߂́u�R�[�h�E�X�j�y�b�g�v�Ƃ����@�\�����ڂ���Ă���B���̃R�[�h�E�X�j�y�b�g�@�\�ɁA�悭�g���Ǝ��̃R�[�h��o�^�������Ƃ����v�]�͏��Ȃ��Ȃ����낤�B�����Ŗ{�e�ł́A�Ǝ��̃R�[�h�E�X�j�y�b�g��V���ɒlj��o�^������@���Љ��B

�@�Ȃ��A�R�[�h�E�X�j�y�b�g�̊�{�I�ȗ��p���@�ɂ‚��ẮA�uTIPS�F�R�[�h�E�X�j�y�b�g��f�����}������ɂ́H�v�ɋL�q����Ă���̂ŁA�����ĎQ�Ƃ��Ă������������B���Ȃ݂ɁA�R�[�h�E�X�j�y�b�g��C#��Visual Basic�i�ȍ~�AVB�j�̊eExpress Edition�ȏ�̂��ׂẴG�f�B�V�����ŗ��p�ł���@�\�ł���B

�Ǝ��̃R�[�h�E�X�j�y�b�g��o�^�E���p���邽�߂ɂ́H

�@VS 2005�ł́A1�‚̃R�[�h�E�X�j�y�b�g�́A�u.snippet�v�Ƃ����g���q�����A1�‚�XML�t�@�C���ŊǗ������B�]���āA�Ǝ��̃R�[�h�E�X�j�y�b�g���쐬����ɂ́A����XML�t�@�C�����쐬����K�v������B

�@.snippet�t�@�C���̓R�[�h�E�X�j�y�b�g�p�̃X�L�[�}�i���u�R�[�h �X�j�y�b�g �X�L�[�}�v�j�Ɋ�Â��č쐬���Ȃ���΂Ȃ�Ȃ��̂ŁA�蓮�ō쐬����*1�����A.snippet�t�@�C���쐬�p�̃c�[���Ŏ���������������֗����B�����c�O�Ȃ���AVS 2005�ł͕W���ł��̂悤�ȃc�[�����񋟂���Ă��Ȃ����߁A�T�[�h�p�[�e�B���񋟂���c�[�����g���K�v������B

�@�Ƃ͂����Ă������_��VS 2005�S�́i���S���ꋤ�ʁj�Ŏg���錈��łƂȂ�R�[�h�E�X�j�y�b�g�̕ҏW�c�[���͂܂����݂��Ȃ��悤���B�����_�ŕM�҂��ł����E�߂ł���̂́AC#�ł́uSnippy�v�AVB�ł́uVisual Basic Snippet Editor�v�ł���i���Ȃ��A�ǂ���̃c�[����C#��VB�̗����̃R�[�h�E�X�j�y�b�g���쐬�ł���̂����A���ꂼ��̃c�[���ɂ͌����Ă��錾��^�����Ă��Ȃ�����Ƃ������F�����邽�߁A�����ł̓c�[�������ꂲ�Ƃɕ������j�B

�@�{�e�ł͂��̂���Snippy���g����C#�̃R�[�h�E�X�j�y�b�g���쐬������@���Љ��B�Ȃ�VB�ŃR�[�h�E�X�j�y�b�g���쐬������@�ɂ‚��Ă͌�����J����TIPS�ł��炽�߂ďЉ��B

*1 �蓮�ŃR�[�h�E�X�j�y�b�g���쐬����ɂ́AVS 2005��IDE��XML�t�@�C���̐V�K�쐬���s���i��̓I�ɂ̓��j���[�E�o�[����m�t�@�C���n�|�m�V�K�쐬�n�|�m�t�@�C���n���N���b�N���A�\�������m�V�����t�@�C���n�_�C�A���O�ŁuXML �t�@�C���v���쐬����j�A�G�f�B�^�ɊJ���ꂽXML�t�@�C���̃R�[�h��ɁuSnippet�v�Ƃ������O�̃R�[�h�E�X�j�y�b�g��}������΂悢�i�R�[�h�E�X�j�y�b�g��}������ɂ́A�mCtrl�n�{�mK�n�L�[�������Ă����ɑ����āmX�n�L�[���������A���j���[�E�o�[����m�ҏW�n�|�mIntelliSense�n�|�m�X�j�y�b�g�̑}���n��I������΂悢�j�B

Snippy���g�����R�[�h�E�X�j�y�b�g�̍쐬

�@C#�ŃR�[�h�E�X�j�y�b�g���쐬����ɂ́AGotDotNet�i�č��j��Workspaces��ŊJ������Ă���I�[�v���\�[�X�E�c�[���ł���uSnippy�v�Ƃ����c�[�������E�߂��BSnippy�́A�ȉ��̃T�C�g����_�E�����[�h�ł���B

�@�_�E�����[�h��A�c�[�����C���X�g�[�����A�m�X�^�[�g�n���j���[����mPowerToys for Visual Studio 8�n�|�mSnippy�n�|�mSnippy�n��I������ƋN������B���̉�ʂ�Snippy�����ۂɋN�����āA�Ǝ��̃R�[�h�E�X�j�y�b�g���쐬���Ă���Ƃ��낾�BSnippy�̑�����@�ɂ‚��ẮA���̉�ʂ̐������e���Q�l�ɂ��Ăق����B

Snippy�ɂ��R�[�h�E�X�j�y�b�g�̍쐬
���̉�ʂ̗�́AMessageBox�N���X�iSystem.Windows.Forms���O��ԁj�̐ÓI��Show���\�b�h�i��2�‚̕�������p�����[�^�Ɏ��o�[�W�����j�̌Ăяo����}������R�[�h�E�X�j�y�b�g���쐬���Ă���Ƃ���ł���B�Ȃ����̗�ł�C#�̃R�[�h�E�X�j�y�b�g���쐬���Ă��邪�A�������VB��XML�̃R�[�h�E�X�j�y�b�g���쐬���邱�Ƃ��ł���iXML�̃R�[�h�E�X�j�y�b�g��XML�t�@�C���ҏW�p�̃G�f�B�^��ŗ��p�ł���j�B
�@ �R�[�h�E�X�j�y�b�g�̃^�C�g�����w�肷��B
�@ �R�[�h�E�X�j�y�b�g�̃V���[�g�J�b�g������͂���B�����Ŏw�肵�����O���A�uTIPS�F�R�[�h�E�X�j�y�b�g��f�����}������ɂ́H�v�ŏЉ���V���[�g�J�b�g���Ƃ��ė��p�ł���B
�@ �R�[�h�E�X�j�y�b�g�̍쐬�҂̖��O���w�肷��B
�@ �R�[�h�E�X�j�y�b�g�̓��e�Ɋւ���������L�q����B
�@ �R�[�h�E�X�j�y�b�g�̎�ނ��uExpansion�v�uSurroundsWith�v�̒������I������B�����I�����”\�BExpansion�̓J�[�\���ʒu�ɑ}�������^�C�v�ASurroundsWith�͑I�������R�[�h�̑O��ɑ}�������^�C�v�̃R�[�h�E�X�j�y�b�g�ł��邱�Ƃ�\���B�����̎�ނ̈Ⴂ�ɂ‚��ẮA�uTIPS�F�R�[�h�E�X�j�y�b�g��f�����}������ɂ́H�v�ł��������Ă���̂ŕ����ĎQ�Ƃ��Ă������������B�Ȃ�C#�̃��t�@�N�^�����O�@�\�̓R�[�h�E�X�j�y�b�g�𗘗p���Ď�������Ă���炵���A���̂��߁uRefactoring�v�Ƃ�����ނ��p�ӂ���Ă���̂����A�J�X�^���̃R�[�h�E�X�j�y�b�g�ł͎g�p�ł��Ȃ��B
�@ �C���|�[�g����K�v�����閼�O��Ԃ��w�肷�邽�߂̗������AC#�ł͎w��ł��Ȃ��BVB�Ŏg�p����B
�@ �R�[�h�E�X�j�y�b�g���ŗ��p���郊�e�����i��������j��I�u�W�F�N�g�Ƃ������ϐ��i�����[�U�[�����������Ȃ���΂Ȃ�Ȃ������B�mTAB�n�L�[�ɂ��ړ����镔���j�������Œlj�����B���R�Ȃ���A�mAdd�n�{�^���Œlj��A�mEdit�n�{�^���ŕҏW�A�mRemove�n�{�^���ō폜�ł���B�mAdd�n�{�^�����N���b�N����ƁA�mLiteral Editor - Snippy�n�_�C�A���O���\�������B
�@ �R�[�h�Ŏg�p����ϐ������w�肷��B�K�{�B���̗�ł́utext�v�Ƃ���ID���w�肵�Ă��邪�A�ŋL�q������ۂ̃R�[�h���e�ł́u$text$�v�Ƃ����悤�Ɂg$�h�ň͂�ŗ��p����B
�@ ���[�U�[���R�[�h�E�X�j�y�b�g��}������ƁAVS 2005�ɂ���āi���������Ȃ���΂Ȃ�Ȃ��j�ϐ������͐F�t������邪�A���̏�Ƀ}�E�X�E�J�[�\�����悹��ƕ\�������c�[���`�b�v�̃e�L�X�g����͂���B�ȗ��”\�B
�@ ���[�U�[���R�[�h�E�X�j�y�b�g��}������ƁA�ϐ������Ƀf�t�H���g�œ��͂����l�B�ȗ��”\�B
�@ ���[�U�[���R�[�h�E�X�j�y�b�g��}��������AVS 2005�ŕϐ��������t�H�[�J�X���󂯎�����Ƃ��Ɏ��s�����֐����w�肷��B�ȗ��”\�B�����Ŏg�p�ł���R�[�h�E�X�j�y�b�g�̊֐��ɂ‚��ẮA�u�R�[�h �X�j�y�b�g�̊֐��v���Q�Ƃ��ꂽ���B
�@ �ϐ������e�����iLiteral�j���I�u�W�F�N�g�iObject�j�����w�肷��B�������A�M�҂��������o�[�W������Snippy�ł́AType�v�f���w��ł��Ȃ����߁A�I�u�W�F�N�g��I�����邱�Ƃ͕s�”\�������i�I�u�W�F�N�g�ϐ��̏ꍇ�AType�v�f�̎w�肪�K�{�ł���j�B
�@ ���[�U�[���ϐ�������ҏW�”\�iEditable�j���ǂ������w�肷��B�ʏ�̓`�F�b�N�����ĕҏW�”\�ɂ��ׂ��ł���B�����Ń`�F�b�N���O���P�[�X�Ƃ��ẮA��q�̃R�[�h�E�X�j�y�b�g�֐��𗘗p����ꍇ����������i�ȉ��ŋ�̓I�ȗ�������j�B
�@ ������ucsharp�v�i��C#�j�uvb�v�uxml�v�Ȃǂ̒�����I������B
�@ �R�[�h�E�X�j�y�b�g�̎��ۂ̃R�[�h���L�q����B�ł��q�ׂ����A�ϐ��́g$�h�ň͂�ŗ��p����B

�@���̉�ʂ̎菇�ɏ]���ăR�[�h�E�X�j�y�b�g�̓��e����͂��I�������A���j���[�E�o�[����mFile�n�|�mSave�n��I�����ăX�j�y�b�g�E�t�@�C���i.snippet�t�@�C���B�{�e�ł́uMessageBoxShow.snippet�v�j�Ƃ��ĕۑ�����B�ۑ����悤�Ƃ���Ɓm���O��t���ĕۑ��n�_�C�A���O���\�������̂ŁA�����Ŏ��Ɏ����ꏊ�ɕۑ�����Ƃ悢�iC#�̏ꍇ�j�B

���}�C �h�L�������g��\Visual Studio 2005\Code Snippets\Visual C#\My Code Snippets

�@�����ɕۑ�����΁A�ق��ɉ������Ȃ��Ă��A�R�[�h�E�X�j�y�b�g�������ɗ��p�ł���i����́uMy Code Snippets�v�t�H���_���f�t�H���g�ŃR�[�h�E�X�j�y�b�g�E�f�B���N�g���Ƃ��ēo�^����Ă��邽�߂��j�B

�@����ȊO�̃t�H���_�ɃR�[�h�E�X�j�y�b�g��ۑ�����ꍇ�A���̃t�H���_���R�[�h�E�X�j�y�b�g�E�f�B���N�g���Ƃ��ēo�^����K�v������B���̕��@�ɂ‚��ẮA�uTIPS�FC#�Ń^�X�N�E�x�[�X�̃R�[�h�E�X�j�y�b�g�𗘗p����ɂ́H�v�́u�^�X�N�E�x�[�X�̃R�[�h�E�X�j�y�b�g�̗��p�ݒ�Ǝ��ۂ̎g�p�v�̍��ڂ��Q�l�ɂ��Ăق����B

�R�[�h�E�X�j�y�b�g�֐��𗘗p�������O��Ԃ̎����ȗ�

�@�Ǝ��̃R�[�h�E�X�j�y�b�g���쐬����ۂɂ́A�}������N���X�̋L�q�ɑ΂��Ė��O��Ԃ��L�q���ׂ����ǂ����Ƃ�����肪����B�‚܂�A�Ⴆ��MessageBox�N���X��System.Windows.Forms���O��ԂȂ̂ŁA�ǂ��ł����p�ł���R�[�h�E�X�j�y�b�g�ɂ���ɂ́A�uSystem.Windows.Forms.MessageBox�v�Ɩ��O��Ԃ��܂߂������N���X�����L�q����K�v�����邪�A����ł͂��܂�ɋL�q���璷�ɂȂ��Ă��܂��B

�@���̖��O��Ԗ��̖�����������ɂ́A�R�[�h�̏󋵁i���R���e�L�X�g�j�ɍ��킹�ăN���X���݂̂́uMessageBox�v�ő}�����ꂽ��A���S�Ȗ��O�́uSystem.Windows.Forms.MessageBox�v�ő}�����ꂽ�肷��悤�ɂ��Ȃ���΂Ȃ�Ȃ��B�������������̂��A�R�[�h�E�X�j�y�b�g�֐���

SimpleTypeName(�����O��Ԗ����܂߂��N���X����)�֐�

�ł���B

�@SimpleTypeName�֐��́A�p�����[�^�Ɏw�肳�ꂽ�����O��Ԃ��܂߂��N���X�������A�R�[�h�E�X�j�y�b�g���}�������R���e�L�X�g�ɍ��킹�čł��P���Ȍ`���ɏk�����邽�߂̂��̂��B����ɂ��A�Ⴆ��using�f�B���N�e�B�u�ɂ���āuSystem.Windows.Forms�v���O��Ԃ��錾����Ă���ꍇ�́uMessageBox�v�݂̂��}������A�錾����Ă��Ȃ���΁uSystem.Windows.Forms.MessageBox�v�ƒ����N���X�����}�������킯�ł���B

�@�Ȃ��A�R�[�h�E�X�j�y�b�g�֐��͕ϐ��o�R�Ŏg�p���Ȃ���΂Ȃ�Ȃ����A���̕ϐ������[�U�[������������K�v�͂Ȃ��̂ŁA�O�f�̉�ʂ�Editable�̃`�F�b�N�E�{�b�N�X�͊O���������悢�B

�@���̉�ʂ͎��ۂ�SimpleTypeName�֐����g�p���ă��e�����ϐ���ݒ肵�Ă���Ƃ���ł���B

SimpleTypeName�֐����g�p�������e�����ϐ��̐ݒ��
�R�[�h�E�X�j�y�b�g�֐��𗘗p���邱�ƂŁA�R���e�L�X�g�ɍ��킹�Ė��O��Ԃ��ȗ��ł���B
�@ �R�[�h�Ŏg�p����ϐ������w�肷��B���̗�ł́uMessageBox�v�Ƃ���ID���w�肵�Ă��邪�A���̕ϐ��̓R�[�h�ł́u$MessageBox$�v�Ƃ����悤�Ɂg$�h�ň͂�ŗ��p����B
�@ SimpleTypeName�֐����w�肷��B�{�e�̗�ł́uSimpleTypeName(System.Windows.Forms.MessageBox)�v�Ǝw�肵�Ă���B
�@ ���e�����iLiteral�j��I������B
�@ �ҏW�”\�iEditable�j�̃`�F�b�N�E�{�b�N�X�͊O���B

�@VB�œƎ��̃R�[�h�E�X�j�y�b�g��o�^������@�ɂ‚��ẮA�uTIPS�FVB�œƎ��̃R�[�h�E�X�j�y�b�g��o�^����ɂ́H�v�ŏЉ�Ă���BEnd of Article

���p�”\�o�[�W�����F.NET Framework 2.0�̂�
�J�e�S���FVisual Studio 2005�@�����ΏہFIDE
�֘ATIPS�F�R�[�h�E�X�j�y�b�g��f�����}������ɂ́H
�֘ATIPS�FC#�Ń^�X�N�E�x�[�X�̃R�[�h�E�X�j�y�b�g�𗘗p����ɂ́H
�֘ATIPS�FVB�œƎ��̃R�[�h�E�X�j�y�b�g��o�^����ɂ́H

���̋L���Ɗ֘A���̍����ʂ�.NET TIPS
VB�œƎ��̃R�[�h�E�X�j�y�b�g��o�^����ɂ́H
C#�Ń^�X�N�E�x�[�X�̃R�[�h�E�X�j�y�b�g�𗘗p����ɂ́H
�R�[�h�E�X�j�y�b�g��f�����}������ɂ́H
�`�[�����ŃR�[�h�E�X�j�y�b�g�����L����ɂ́H
���̃��X�g�́A�i���j�f�W�^���A�h�o���e�[�W���J������
�����֘A�L���T���V�X�e�� Jigsaw�i�W�O�\�[�j �ɂ�莩�����o�������̂ł��B
generated by

�u.NET TIPS�v


Insider.NET �t�H�[���� �V���L��
  • ��2��@�Ȍ��ȃR�[�f�B���O�̂��߂� �i2017/7/26�j
    �@�����_���ŋL�q�ł��郁���o�̑����Athrow���Aout�ϐ��A�^�v���ȂǁAC# 7�ɂ͈ȑO�����R�[�h���Ȍ��ɋL�q�ł���悤�ȋ@�\����������Ă���
  • ��1��@Visual Studio Code�f�o�b�O�̊�b�m�� �i2017/7/21�j
    �@Node.js�v���O�������f�o�b�O���Ȃ���AVisual Studio Code�ɓ�������Ă���f�o�b�O�@�\�̊�{�́u�L�v���}�X�^�[���悤
  • ��1��@���ĂȃR�[�f�B���O�̂��߂� �i2017/7/19�j
    �@C# 7�Œlj����ꂽ�V�@�\�̒�����A�u���l���e�����\���̉��P�v�Ɓu���[�J���֐��v���Љ��B�����͕�����₷���R�[�h���L�q����̂Ɏg����
  • Presentation Translator �i2017/7/18�j
    �@Presentation Translator��PowerPoint�p�̃A�h�C���B�v���[���e�[�V�������̎����̕t����A������ł̎��^�����A�X���C�h�̖|����s����
��IT���[���}�K�W���@�V������X�^�b�t�̃R���������[���œ͂��܂��i�����j

���ڂ̃e�[�}

Insider.NET �L�������L���O

�{�� ����