3 Replies Latest reply on Jul 13, 2011 7:59 AM by Shailen TJ

    Help with Code indentation

    Shailen TJ

      Hello,

       

      I need to automatically indent a code from this:

          public function __construct ()

          {

              $this->connection = mysqli_connect($this->server, $this->username,

              $this->password, $this->databasename, $this->port);

              $this->throwExceptionOnError($this->connection);

          }

       

      to:

       

          public function __construct ()

          {

              $this->connection = mysqli_connect(

                                                 $this->server,

                                                 $this->username,

                                                 $this->password,

                                                 $this->databasename,

                                                 $this->port

                                                 );

              $this->throwExceptionOnError($this->connection);

          }

       

      I tired to find possible settings in Preferences, but I could not tell Flash Builder to auto-indent my code like this. My aim is to be able to select all code, and just press Ctrl+Shift+F to do the job.

       

      I am using Flash Builder 4.5 for PHP. From the help here (http://help.adobe.com/en_US/flashbuilder/using/WSe4e4b720da9dedb5-25a895a612e8e9b8c8e-7ff1 .html), I do not get Indentation, immediately after Flash Builder in the Preferences window. Instead, Indentation is burried under Flash Builder > Editors > MXML Code > Indentation.

       

      I would appreciate any help.

        • 1. Re: Help with Code indentation
          RoyGanor

          Hi Shailen,

           

          Read about PHP code formatting in this page: http://files.zend.com/help/Zend-Studio/formatter.htm

          It is related to Zend Studio but applies to Flash Builder for PHP 4.5 as well.

           

          Roy

          1 person found this helpful
          • 2. Re: Help with Code indentation
            Shailen TJ Level 1

            Roy, Amazing! I have now created my own Formatter profile, and edited the Zend presets to suit the way I want my code to be indented.

             

            However, I still cannot find a way to insert a new line after each field access:

             

            function dosmthg(){

                 smthg->$x,

                 smthg2->$y,

                      smthg3->$z

            }

             

            Do you know how to do it?

             

            Thank you.

            • 3. Re: Help with Code indentation
              Shailen TJ Level 1

              Hello Roy,

               

              I have attempted to format my PHP code in Flash Builder, but without any success.

               

              Basically, I have a function and within that function, there is another function that takes a string as parameter. I want to indent that string, but there is no way I can tell the formatter to indent that string:

                  public function getTools ()

                  {

                      $stmt = mysqli_prepare($this->connection,

                      "SELECT

                            tools.tID,

                            tools.tToolName,

              tools.tShortDesc,

                            pResponsible.pLastName,

                            pToolOwner.pLastName,

                            tools.tComponentID,

                            tools.tLevelOfDetailID

              FROM tools

                    INNER JOIN People pResponsible

              ON tools.tResponsiblePersonID = pResponsible.pID

                    INNER JOIN People pToolOwner

              ON tools.tToolOwnerID= pToolOwner.pID");

                      $this->throwExceptionOnError();

                   // code truncated..

                   }

               

              What I want is this:

                  public function getTools ()

                  {

                      $stmt = mysqli_prepare($this->connection,

                      "SELECT

                            tools.tID,

                            tools.tToolName,

                            tools.tShortDesc,

                            pResponsible.pLastName,

                            pToolOwner.pLastName,

                            tools.tComponentID,

                            tools.tLevelOfDetailID

                      FROM tools

                      INNER JOIN People pResponsible ON tools.tResponsiblePersonID = pResponsible.pID

                      INNER JOIN People pToolOwner ON tools.tToolOwnerID= pToolOwner.pID");

                      $this->throwExceptionOnError();

                   // code truncated..

                   }

               

              I would really appreciate any help on this!

               

              Thank you.