コード例 #1
0
        void OnGUI()
        {
            GUILayout.BeginVertical(GUILayout.Width(MAX_WIDTH));
            GUILayout.BeginHorizontal(GUILayout.Width(MAX_WIDTH));

            if (GUILayout.Button("GameEventCheck", GUILayout.Height(BUTTON_HEIGHT)))
            {
                outPutDic.Clear();
                BeginCheckGameEvent();
                OutFile();
                RefactorUtils.SaveAndRefreshU3D();
            }
            GUILayout.EndVertical();
            GUILayout.EndHorizontal();
        }
コード例 #2
0
        private void RemoveParameterButton_OnClick(object sender, RoutedEventArgs e)
        {
            var deleteParamsWindow = new DeleteParamsWindow();

            ShowWindow(deleteParamsWindow);

            try {
                CodeEditorBox.Text = RefactorUtils.DeleteParams(CodeEditorBox.Text,
                                                                deleteParamsWindow.MethodName.Text,
                                                                deleteParamsWindow.Parametr.Text);
            }
            catch (ArgumentException) {
                MessageBox.Show("Error!");
            }
        }
コード例 #3
0
        private void RenameMethodButton_OnClick(object sender, RoutedEventArgs e)
        {
            var renameMethodWindow = new RenameMethodWindow();

            ShowWindow(renameMethodWindow);

            try {
                CodeEditorBox.Text = RefactorUtils.RenameMethod(CodeEditorBox.Text,
                                                                renameMethodWindow.OldMethodNameField.Text,
                                                                renameMethodWindow.NewMethodNameField.Text);
            }
            catch (ArgumentException) {
                MessageBox.Show("Error!");
            }
        }
コード例 #4
0
        private void MagicNumber_OnClick(object sender, RoutedEventArgs e)
        {
            var mgWindow = new MagicNumber();

            ShowWindow(mgWindow);

            try {
                CodeEditorBox.Text = RefactorUtils.MagicNumber(CodeEditorBox.Text,
                                                               mgWindow.Number.Text, mgWindow.ConstName.Text);
            }
            catch (Exception) {
                MessageBox.Show("Error!");
                throw;
            }
        }
コード例 #5
0
        private void BeginCheckGameEvent()
        {
            List <string> allModulePath = RefactorUtils.GetAllCodeFilesInDirectory(MyGameScriptsPath);

            foreach (string path in allModulePath)
            {
                string allContent = File.ReadAllText(path);
                string fileName   = Path.GetFileName(path);
                curOutPut = new OutPut(fileName, path);
                if (CheckFile(allContent))
                {
                    outPutDic.Add(fileName, curOutPut);
                }
                curOutPut = null;
            }
        }
コード例 #6
0
 public void TestMetod2()
 {
     Assert.AreEqual(
         "for(int i = 0; i<14; i++){\n\tk += i;\n\tk = k + 1;\n}",
         RefactorUtils.BlockFormat("for(int i = 0; i<14; i++){\nk += i;\nk = k + 1;\n}"));
 }