⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 viewcvs.pm

📁 codestriker is a develop useful tool to review code on web user interface.
💻 PM
字号:
################################################################################ Codestriker: Copyright (c) 2001, 2002 David Sitsky.  All rights reserved.# sits@users.sourceforge.net## This program is free software; you can redistribute it and modify it under# the terms of the GPL.# Repository class which retrieves data using viewcvs.cgi.package Codestriker::Repository::ViewCvs;use strict;use LWP::UserAgent;use Codestriker::Repository;@Codestriker::Repository::ViewCvs::ISA = ("Codestriker::Repository");# Constructor, which takes as a parameter the URL to the viewcvs repository,# and the CVSROOT.sub new ($$) {    my ($type, $viewcvs_url, $cvsroot) = @_;    my $self = Codestriker::Repository->new($viewcvs_url);    $self->{cvsroot} = $cvsroot;    bless $self, $type;}# Retrieve the data corresponding to $filename and $revision.  Store each line# into $content_array_ref.sub retrieve ($$$\$) {    my ($self, $filename, $revision, $content_array_ref) = @_;    # Retrieve the data by doing an HTPP GET to the remote viewcvs server.    my $ua = LWP::UserAgent->new;    my $request = $self->{repository_string} .      "/${filename}?rev=${revision}&content-type=text/plain";    my $response = $ua->get($request);    my $content = Codestriker::decode_topic_text($response->content);    # Store the content lines.    my @content_lines = split /\n/, $content;    for (my $i = 0; $i <= $#content_lines; $i++) {        $$content_array_ref[$i+1] = $content_lines[$i];    }}# Retrieve the "root" of this repository.sub getRoot ($) {    my ($self) = @_;    return $self->{cvsroot};}# Return a string representation of this repository.sub toString ($) {    my ($self) = @_;    return $self->{repository_string} . " " . $self->{cvsroot};}# The getDiff operation is not supported.sub getDiff ($$$$$) {    my ($self, $start_tag, $end_tag, $module_name, $fh, $error_fh) = @_;    return $Codestriker::UNSUPPORTED_OPERATION;}1;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -