Changeset 5416


Ignore:
Timestamp:
06/20/09 09:44:46 (3 years ago)
Author:
azawawi
Message:

[Perl 6] Quick Fix for "undeclared variable" works now.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Padre-Plugin-Perl6/lib/Padre/Plugin/Perl6/Perl6Document.pm

    r5413 r5416  
    197197    $menu->AppendSeparator; 
    198198 
     199    my $new_line; 
     200    require Padre::Util; 
     201    my $doc_new_line_type = Padre::Util::newline_type($self->text_get); 
     202    if($doc_new_line_type eq "WIN") { 
     203        $new_line = "\r\n"; 
     204    } elsif($doc_new_line_type eq "MAC") { 
     205        $new_line = "\r"; 
     206    } else { 
     207        #NONE, UNIX or MIXED 
     208        $new_line = "\n"; 
     209    } 
    199210    foreach my $issue ( @{$self->{issues}} ) { 
    200211        my $issue_line_no = $issue->{line} - 1; 
     
    209220                    $menu->Append( -1, sprintf( Wx::gettext("Insert declaration for '%s'"), $var_name) ), 
    210221                    sub {  
    211                         #XXX-implement insert variable declaration 
     222                        #Insert a variable declaration before the start of the current line 
     223                        my $line_start = $editor->PositionFromLine( $current_line_no ); 
     224                        $editor->InsertText($line_start, "my $var_name;$new_line"); 
    212225                    }, 
    213226                ); 
Note: See TracChangeset for help on using the changeset viewer.