Jump to content

Recommended Posts

Posted (edited)

I would like to introduce a very useful script.
In fact, he is not working. I mean runs but does nothing. 

Well, maybe almost nothing.

He teaches.
Just check each Function step by step.

 

; REMARKS:
; 1. before you start any example try to unfold all code section - you can close and reopen this tutorial script
; 2. each function says about "number of STEPS to go"
; 3. you must copy this script to SciTE4AutoIt to go follow these all steps

_Tutorial_Example_1_Folding()
_Tutorial_Example_2_Folding()
_Tutorial_Example_3_Folding()
_Tutorial_Example_4_Folding()

Func _Tutorial_Example_1_Folding() ; STEP 1: fold this line holding [CTRL] and now STEP 2: unfold this line holding [ALT]
    ; number of STEPS: 5
    Local $iTest = 0
    Local $bAdditionalTest = False

    #Region Some code -
    ; ........
    ; ........
    ; ........
    ; ........
    ; ........
    #EndRegion Some code -

    Select ; STEP 3: unfold this line holding [ALT]
        Case $iTest = 0 ; STEP 4: unfold this line holding [ALT]
            If $bAdditionalTest Then ; STEP 5: fold this line holding [CTRL] + [SHIFT] - to collapse all code section from entire script
                #Region Some additional code
                ; ........
                ; ........
                ; ........
                ; ........
                ; ........
                #EndRegion Some additional code
            Else ; make tea
                #Region Some additional code
                ; ........
                ; ........
                ; ........
                ; ........
                ; ........
                #EndRegion Some additional code
            EndIf
        Case $iTest = 1
            #Region Some code -
            ; ........
            ; ........
            ; ........
            ; ........
            ; ........
            #EndRegion Some code -
        Case $iTest = 2
            #Region Some code -
            ; ........
            ; ........
            ; ........
            ; ........
            ; ........
            #EndRegion Some code -
        Case Else
            #Region Some code -
            ; ........
            ; ........
            ; ........
            ; ........
            ; ........
            #EndRegion Some code -

    EndSelect

EndFunc   ;==>_Tutorial_Example_1_Folding

Func _Tutorial_Example_2_Folding()
    ; number of STEPS: 6
    Local $iTest = 0
    Local $bAdditionalTest = False

    #Region Some code -
    ; ........
    ; ........
    ; ........
    ; ........
    ; ........
    #EndRegion Some code -

    Select ; STEP 3: fold this line holding [CTRL] and now STEP 4: unfold this using [KEY PAD +] instead clicking by Mouse
        Case $iTest = 0 ; STEP 1: fold this line holding [CTRL] and now STEP 2: unfold this line holding [ALT] STEP 5: unfold this line holding [ALT]
            If $bAdditionalTest Then ; make coffe
                #Region Some additional code
                ; ........
                ; ........
                ; ........
                ; ........
                ; ........
                #EndRegion Some additional code
            Else ; make tea
                #Region Some additional code
                ; ........
                ; ........
                ; ........
                ; ........
                ; ........
                #EndRegion Some additional code
            EndIf
        Case $iTest = 1 ; Testing for number 1
            #Region Some code -
            ; ........
            ; ........
            ; ........
            ; ........
            ; ........
            #EndRegion Some code -
        Case $iTest = 2 ; >>>>>>> you can put here your comment to describe what this part of code doing
        Case $iTest = 3 ; STEP 6: unfold this line holding [CTRL] to see entire part of choosen code section
            #Region Some code -
            ; ........
            ; ........
            ; ........
            ; ........
            ; ........
            #EndRegion Some code -
        Case Else
            #Region Some code -
            ; ........
            ; ........
            ; ........
            ; ........
            ; ........
            #EndRegion Some code -

    EndSelect

EndFunc   ;==>_Tutorial_Example_2_Folding

Func _Tutorial_Example_3_Folding() ; STEP 1: fold this line holding [CTRL] and now STEP 2: unfold this line holding [ALT]
    ; number of STEPS: 6
    #Region Example 3 Local variable declaration
    Local $iTest = 0
    Local $bAdditionalTest = False
    #EndRegion Example 3 Local variable declaration

    #Region Example 3 Some Initial code
    ; ........
    ; ........
    ; ........
    ; ........
    ; ........
    #EndRegion Example 3 Some Initial code

    Select ; STEP 3: search for word "action" by using [CTRL]+f   STEP 4: search multiple times the same string by using [F3]
        Case $iTest = 0
            If $bAdditionalTest Then
                #Region Some additional code
                ; ........
                ; ........
                ; ........
                ; ........
                ; ........
                #EndRegion Some additional code
            Else ; make tea
                #Region Some additional code
                ; ........
                ; ........
                ; ........ ACTION
                ; ........
                ; ........
                #EndRegion Some additional code
            EndIf
        Case $iTest = 1
            #Region Some code -
            ; ........
            ; ........
            ; ........
            ; ........
            ; ........
            #EndRegion Some code -
        Case $iTest = 2
            #Region Some code -
            ; ........
            ; ........
            ; ........
            ; ........
            ; ........
            #EndRegion Some code -
        Case Else
            #Region Some code -
            ; ........
            ; ........
            ; ........ some other ACTION
            ; ........ STEP 5: as you can see when you search only the propor "code path" being unfolded
            ; ........          this mean    Case $iTest = 1    and    $iTest = 2  are still   Folded
            ; ........ STEP 6: if you use [SHIFT] + [F3] then you start searching in reverse order
            ; ........
            #EndRegion Some code -

    EndSelect

    #Region Example 3 Some other code
    ; ........
    ; ........
    ; ........
    ; ........
    ; ........
    #EndRegion Example 3 Some other code

EndFunc   ;==>_Tutorial_Example_3_Folding

Func _Tutorial_Example_4_Folding() ; STEP 3: fold this line holding [CTRL] and now STEP 4: use [F2] to skip between "Toogled Bookmarks"
    ; number of STEPS: 6
    #Region Example 4 Local variable declaration
    Local $iTest = 0
    Local $bAdditionalTest = False
    #EndRegion Example 4 Local variable declaration

    #Region Example 4 Some Initial code
    ; ........
    ; ........
    ; ........
    ; ........
    ; ........
    #EndRegion Example 4 Some Initial code

    Select
        Case $iTest = 0
            If $bAdditionalTest Then
                #Region Some additional code
                ; ........ STEP 1: go to this line and "Toogle Bookmark" here by using [CTRL] + [F2]
                ; ........
                ; ........
                ; ........
                ; ........
                #EndRegion Some additional code
            Else ; make tea
                #Region Some additional code
                ; ........
                ; ........
                ; ........
                ; ........
                ; ........
                #EndRegion Some additional code
            EndIf
        Case $iTest = 1
            #Region Some code -
            ; ........
            ; ........
            ; ........
            ; ........
            ; ........
            #EndRegion Some code -
        Case $iTest = 2
            #Region Some code -
            ; ........
            ; ........ STEP 2: go to this line and "Toogle Bookmark" here by using [CTRL] + [F2]
            ; ........ STEP 5: as you can see Bookmarks you can quickly move to a pre-determined lines of code
            ; ........ STEP 6: additionaly as you can see jumping to bookmark will unfold only the propor "code path"
            ; ........          this mean previouse  Case $iTest = 1   is still   Folded
            ; ........
            #EndRegion Some code -
        Case Else
            #Region Some code -
            ; ........
            ; ........
            ; ........
            ; ........
            #EndRegion Some code -

    EndSelect

    #Region Example 4 Some other code
    ; ........
    ; ........
    ; ........
    ; ........
    ; ........
    #EndRegion Example 4 Some other code

EndFunc   ;==>_Tutorial_Example_4_Folding

mLipok

 

Edit:
And by the way I wanted to make a tutorial on YouTube, but I ran out of time and determination.

 

Edited by mLipok
script cleanup, added Remark #3

Signature beginning:
Please remember: "AutoIt"..... *  Wondering who uses AutoIt and what it can be used for ? * Forum Rules *
ADO.au3 UDF * POP3.au3 UDF * XML.au3 UDF * IE on Windows 11 * How to ask ChatGPT for AutoIt Codefor other useful stuff click the following button:

  Reveal hidden contents

Signature last update: 2023-04-24

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...