perl IDE
学习perl的网站
网上学习perl教程,可以参考下面2个网站:
1.http://www.runoob.com/perl/perl-tutorial.html
2.https://cn.perlmaven.com/perl-tutorial
一、Window上安装perl编译器
在 Window 平台上有 ActiveStatePerl 和 Strawberry Perl 两种编译器,一般选择后者,http://strawberryperl.com/。
下载后直接安装,注意安装路径,似乎不必设置系统环境。
二、3种perl IDE
可以选择Notepad++(https://notepad-plus-plus.org/)或者DWIM Padre(http://padre.perlide.org/),或者是Eclipse。
需要注意的是,如果安装多个版本的编译器,可能要进一步配置。
perl文件的扩展名为pl。
DWIM Padre
有人建议安装DWIM Padre,因为它内部已经集合了Strawberry,还有很多其他modules。
这个是专门为perl而设计的IDE。
Eclipse
进入Eclipse Marketplace,搜索“perl”,安装EPIC(一般,也就是第一个),完成后,在右上角就可以看到骆驼的图标了。
如果没有图标,比如这样子,可以点击左侧像窗格的图标,弹出Open Perspective窗口选择Perl,单击OK,就OK了。
点击骆驼,进入perl编辑界面。
用eclipse来处理perl文件一般情况下不错,但是如果要读写文件内容时,比如运行下面小程序的时候会出现问题:
①光标一直在行首
②更难受的是,使用Ctrl-d 或者Ctrl-c 都不能跳出console。
如果有人知道方法,可以贴出来分享一下。
Notepad++
1.快捷键运行
打开notepad++,点击菜单栏Run按钮,再点击Run选项,在弹出框中的输入
cmd /k C:\Dwimperl\perl\bin\perl.exe "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT
背景部分为perl的安装路径。
然后自定义快捷键及名字,
2.退出标准输入
print "Enter name of a text file to write:"; |
在Linux系统中,使用的是Ctrl-d,
但是在Windows中,使用的是Ctrl-c
3.管理员身份运行
有时候我们要用perl修改文件,会遇见权限问题,这时可以用管理员身份来打开notepad++,赋予其一定的权限便可.
问题:
方法:
右击Notepad++的shortcut,选择Run as administrator
4.改变当前路径
这时,如果在notepad++上运行上面的小程序,在perl文件所在的文件夹中可能找不到新建的文件,比如friuts.txt。
但是在notepad++安装路径中却找到了,这时需要改变当前路径。
方法:
在notepad++菜单的Plugins中找到Plugin Manager(如果64bit的没有这插件,网上搜索),然后安装NppExec plugin。
然后同样是在菜单的Plugins中选择NppExec,然后勾选Follow $(CURRENT_DIRECTORY)。
这时,新建的文件fruits和file_write.pl在同一个文件夹内。
perl IDE的更多相关文章
- Perl碎碎念
1. 如何去重 #!/usr/bin/perl use strict; my %hash; while(<>){ chomp; print "$_\n" unless ...
- 编程语言 IDE 对比
IDE是集成开发环境的英文缩写,所谓集成开发环境,就是将你在开发过程中所需要的工具或功能集成到了一起,比如代码编写.分析.编译.调试等功能,从而最大化地提高开发者的工作效率. 每种编程语言都有一些特定 ...
- Perl的调试方法
来源: http://my.oschina.net/alphajay/blog/52172 http://www.cnblogs.com/baiyanhuang/archive/2009/11/09/ ...
- Perl socket编程
In this article, let us discuss how to write Perl socket programming using the inbuilt socket module ...
- linuxtoy.org资源
https://linuxtoy.org/archives.html Archives 在 Android 系统上安装 Debian Linux 与 R (2015-07-14) Pinos:实现摄像 ...
- ListOfOpenSourcePrograms
ListOfOpenSourcePrograms Contents Desktop Applications Communication Engineering Educational Financi ...
- Eclipse perl的IDE环境插件-EPIC
前提:1.安装好perl环境:ActivePerl(验证方法:cmd中输入 perl -v 看是否有反应~) 2.安装Eclipse 3.0以上版本 可选:安装PadWalker包,主要是全局变量跟踪 ...
- HTML5开发IDE介绍
开发html5的工具可供选择的有:Intellij Idea.Eclipse.WebStorm三个软件.在PC端与手机端,同步测试HTML5网页.测试发布软件:FileZilla JavaScript ...
- 【转】手把手教你把Vim改装成一个IDE编程环境(图文)
手把手教你把Vim改装成一个IDE编程环境(图文) By: 吴垠 Date: 2007-09-07 Version: 0.5 Email: lazy.fox.wu#gmail.com Homepage ...
随机推荐
- C语言权威指南和书单 - 初学者
注:点击标题免费下载电子书 1. C Primer Plus (5th Edition) 2. A Book on C C Programming: A Modern Approach (2nd Ed ...
- BarCodeUtile
package com.rscode.credits.util; import java.awt.image.BufferedImage; import java.io.ByteArrayOutput ...
- PAT乙级考前总结(二)
简单模拟 1002 写出这个数 (20 分) 1006 换个格式输出整数 (15 分) 又是数数 1016 部分A+B (15 分) 相当于找数字 1018 锤子剪刀布 (20 分) 题目略 此处用了 ...
- js中日期格式与时间戳格式互换
2014-04-23 18:55:49:123 日期格式 1398250549123 时间戳格式 前台显示日期格式,则 function tsToTime(ts) { var da ...
- 用python给邮箱发邮件,问题,以及解决方法。
模版 import smtplib #导入相关模块 from email.mime.text import MIMEText from email.utils import formataddr de ...
- 2. Packet crafting tools (封包工具 6个)
2. Packet crafting tools (封包工具 6个) NetcatHping这个方便小巧的实用程序组装并发送定制的ICMP,UDP或TCP数据包,然后显示任何回复. 它受到ping命令 ...
- blade 已开源
https://github.com/crazii 开源的主要原因是一个人写不动了, 而且已经很久没更新代码了. 希望有人能够感兴趣, 提供贡献. 距离上次更新日志已经很久了, 中间大概加了以下fea ...
- 交换排序-C#实现
交换排序包括:冒泡排序和快速排序 具体代码如下: 冒泡排序: /// <summary> /// 冒泡排序 /// 稳定性:稳定 /// 时间复杂度:O(n2) /// </summ ...
- 20165308『网络对抗技术』Exp5 MSF基础应用
20165308『网络对抗技术』Exp5 MSF基础应用 一.原理与实践说明 实践内容 本实践目标是掌握metasploit的基本应用方式,重点常用的三种攻击方式的思路.具体需要完成: 一个主动攻击实 ...
- E4A 与JS交互事件无反应
今天碰到一个问题,E4A与JS的交互,调用JS函数后,事件没有任何反应,给JS赋值,会看到浏览框中有内容显示,但是事件为什么就没反应呢. 把官方的例程打开编译试了也不行. 后来在群中问了,原来是这里设 ...