Jump to content

Recommended Posts

Posted

Is it possible to pass the path e.g. "c:\mypath\myscript.au3" to tidy.exe via the cmd line instead of using the OpenDialogue window? Sorry I couldn't find any reference to this in the help files

Run("C:\Program Files (x86)\AutoIt3\SciTE\Tidy\tidy.exe /gen_doc")

 

Posted

Just use it in SciTE4Au3

and you will be able to read in console something like this:

>"C:\Program Files (x86)\AutoIt3\SciTE\tidy\tidy.exe" "Z:\TOOLs\Macro\FORUM\___FORUM -- na forum\QuickPDF\_Viewer\DPViewer_Example.au3"

 

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

Posted

Thanks mLiPok I appreciate you pointing me in the right direction...  This is what I found worked -

$s = Run('"C:\Program Files (x86)\AutoIt3\SciTE\tidy\tidy.exe" "C:\mypath\myscript.au3"  /gen_doc')

I needed the switch for generating the report (/gen_doc)

  • 6 years later...
Posted

Hi, I've just tried this, when I run it with something like

tidy .\Myfile.au3 /gen_doc

The terminal window fills with an endless stream of logs which don't mean much and never stop. I let it run for 3mins before cancelling it. The gen_doc flag doesn't seem to make a difference.

Supporting info:
- tidy.exe is in my path
- If I just run "tidy" the editor pops up and I can use that just fine

This is the last step in creating an automated release script so really hopeful its something easy :)

Thanks!

AutoITClean.png

  • Developers
Posted

I get this for the latest version:

>"C:\Program Files (x86)\AutoIt3\SciTE\tidy\tidy.exe"  "D:\Development\AutoIt3\programs\test\test.au3" /gen_doc
Tidy AutoIt3 v21.316.1639.9   Copyright (c) Jos van der Zande  September 28,2021
Documentation file:D:\Development\AutoIt3\programs\test\test_tidy.txt
+> Tidy AutoIt3 finished. Original copied to:"D:\Development\AutoIt3\programs\test\BackUp\test_old50.au3"

So it doesn't fail for me, but I am using the fullpath for tidy.exe and don't have it in my PATH variable, so could you try that?

SciTE4AutoIt3 Full installer Download page   - Beta files       Read before posting     How to post scriptsource   Forum etiquette  Forum Rules 
 
Live for the present,
Dream of the future,
Learn from the past.
  :)

Posted
  On 2/3/2022 at 7:21 AM, csurfleet said:

Hi, I've just tried this, when I run it with something like

tidy .\Myfile.au3 /gen_doc

The terminal window fills with an endless stream of logs which don't mean much and never stop. I let it run for 3mins before cancelling it. The gen_doc flag doesn't seem to make a difference.

Supporting info:
- tidy.exe is in my path
- If I just run "tidy" the editor pops up and I can use that just fine

This is the last step in creating an automated release script so really hopeful its something easy :)

Thanks!

AutoITClean.png

Expand  

I had this in a fresh SciTE installation too yesterday, when I chose "Tidy AutoIt Source" from the Tools menu.
Interestingly, this only occurred on the very first run and not after that.

  • Developers
Posted (edited)

 

  On 2/3/2022 at 9:51 AM, DonChunior said:

I had this in a fresh SciTE installation too yesterday, when I chose "Tidy AutoIt Source" from the Tools menu.

Expand  

Which version are you running? 

EDIT: Pretty Sure I have fixed this in v21.316.1639.6 - Juli 06,2021 :

  Quote

* v21.316.1639.6 Fixed: Removed Debug output for $FUNTION giving too much output

Expand  

..  and it will indeed only show it one time on a standard installation unless the build tables aren't there or updated with a new release.

So this version of Tidy should not have this issue anymore.

Edited by Jos

SciTE4AutoIt3 Full installer Download page   - Beta files       Read before posting     How to post scriptsource   Forum etiquette  Forum Rules 
 
Live for the present,
Dream of the future,
Learn from the past.
  :)

Posted
  On 2/3/2022 at 10:03 AM, Jos said:

 

Which version are you running? 

EDIT: Pretty Sure I have fixed this in v21.316.1639.6 - Juli 06,2021 :

..  and it will indeed only show it one time on a standard installation unless the build tables aren't there or updated with a new release.

So this version of Tidy should not have this issue anymore.

Expand  

I've version 21.316.1639.1, which is included in the "current" SciTE4AutoIt3 version dated 16-3-2021 - downloaded from here:
https://www.autoitscript.com/site/autoit-script-editor/downloads/

  • 1 month later...
Posted

I was wondering if the identation can be customized/changed? I know that this some kind of personal flavor:

#Region Main
    _MainByTidy()
    _MainByHand()

    Func _MainByHand()
        Local $this = 5, _
              $that = 12

        If $this < 5 Or _
            $that > 12 _
        Then
            $this = 0
            $that = 25
        EndIf
    EndFunc   ;==>_MainByHand

    Func _MainByTidy()
        Local $this = 5, _
                $that = 12

        If $this < 5 Or _
                $that > 12 _
                Then
            $this = 0
            $that = 25
        EndIf
    EndFunc   ;==>_MainByTidy
#EndRegion Main

 

  • Developers
Posted (edited)
  On 3/9/2022 at 9:05 AM, HurleyShanabarger said:

I was wondering if the identation can be customized/changed? I know that this some kind of personal flavor:

Expand  

I am regularly wondering why I wrote that Helpfile in the first place. ;) 

... but it will adhere to the settings for SciTE made in the properties file. This can be checked/changed via SciTEConfig.

Edited by Jos

SciTE4AutoIt3 Full installer Download page   - Beta files       Read before posting     How to post scriptsource   Forum etiquette  Forum Rules 
 
Live for the present,
Dream of the future,
Learn from the past.
  :)

Posted (edited)

In all fairness I did look into the helpfile and tried different settings with the /tc parameter, but I should have mentioned that.

Any my initially request should have stated, that I am wondering if the indentation after a forced script linebreak (_) could be customized.

Edited by HurleyShanabarger
  • Developers
Posted (edited)
  On 3/9/2022 at 9:37 AM, HurleyShanabarger said:

In all fairness I did look into the helpfile and tried different settings with the /tc parameter, but I should have mentioned that.

Expand  

No worries...   so Tidy basically follows the SciTE settings for Indentation unless overridden by these parameters in Tidy.ini:

#-->Indent  0 = Tabs  >0 = Number of Space
tabchar=5

..  but it will trigger a warning when there is a discrepancy between the Tidy and SciTE Settings:

  Quote

---- there is a discrepancy between the ScITE and Tidy settings: -----
>>>           Tidy.ini: tabsize= 5
      SciTE properties: tabsize= 4
---- This could lead to inline comments be wrongly positioned after Tidying the sourcecode
 

Expand  

Jos :)

Edited by Jos

SciTE4AutoIt3 Full installer Download page   - Beta files       Read before posting     How to post scriptsource   Forum etiquette  Forum Rules 
 
Live for the present,
Dream of the future,
Learn from the past.
  :)

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
×
×
  • Create New...