인프런 커뮤니티 질문&답변
자동화코드 정렬
작성
·
601
답변 3
0
0
@"
class {0} 
{{
    {1}     
    public List<SkillInfo> skills = new List<SkillInfo>();
    public void Read(ArraySegment<byte> segment)
    {{
        ushort count = 0;
        ReadOnlySpan<byte> s = new Span<byte>(segment.Array, segment.Offset, segment.Count);
        count += sizeof(ushort);
        count += sizeof(ushort);
        {2}
    }}
    public ArraySegment<byte> Write()
    {{
        ArraySegment<byte> segment = SendBufferHelper.Open(4096);
        ushort count = 0; 
        bool success = true;
        Span<byte> s = new Span<byte>(segment.Array, segment.Offset, segment.Count);
        count += sizeof(ushort);
        success &= BitConverter.TryWriteBytes(s.Slice(count, s.Length - count), (ushort)PacketID.{0});
        count += sizeof(ushort);
        {3}
        success &= BitConverter.TryWriteBytes(s, count);
        if (success == false)
            return null;
        return SendBufferHelper.Close(count);
    }}
}}
";
이부분을 {1}, {2}과 코드들의 depth를 맞춰서 해주면 깔끔하게 잘 나오더라구요. 0








음 그럼 그런부분은 PacketFormat.cs에서 수동으로 부분부분 tab키로 맞춰주고 실행시엔 말끔히 나오게 하면 될까요..