windows – ActivePerl. .pl文件不再执行,而是在记事本中打开

我今天早上在 Windows 7中运行的perl脚本很好.我错误地使用NotePad作为打开/编辑我的.pl文件认设置.现在,当我尝试从DOS提示符运行未编辑的.pl文件时,脚本不会执行,而是在Windows资源管理器中打开关联的源代码文件.无论复杂程度如何(包括经典的“hello world”),我的所有.pl文件都是一样的.

我一直在研究注册表的变化需求 – 一切看起来都很好.尝试了关联和ftype更改 – 没有.尝试重新安装ActivePerl – 没有解决方案.

您无需进入注册表.

>进入Windows资源管理器.
>查找以* .pl后缀结尾的文件.
>右键单击它并调出上下文菜单.
>选择“打开方式”(它可能只是打开…后面有一个椭圆.我目前没有Windows机器来验证这一点).这将打开一个包含所有各种程序的对话框.注意:Perl可能未列在初始程序集中.不用担心,只需导航到它.
>在对话框的底部一个复选框(类似于打开此程序的所有扩展名).确保选中该复选框.

在此之后,所有以* .pl结尾的文件都将使用Perl而不是Notepad打开.

很可能有人使用Perl脚本执行此操作以编辑它,并搞砸了文件关联.

然而,谁做过这个应该是掺杂的 – 不是为了弄乱文件关联,而是用记事本编辑程序.坏开发者!没有甜甜圈给你!

应使用程序编辑器打开程序.如果你是一个真正的男人,你可以使用VIM.VIM是一个快速,强大的程序编辑器,但你需要在VIM Ninja大师的脚下实习,以学习如何使用它.你在VIM的前三到六个月将是一个多么愚蠢的计划!这太糟糕了.谁写了这个垃圾?然后,有一天,你会了解它的力量和效率.你将成为该计划的一员.

如果你没有勇敢或无所畏惧或没有六个月浪费学习编程编辑器,你可以使用Notepad++.与VIM相比,Notepad就像驾驶一辆小型货车.这是安全的,实用的,它完成了工作.

两位编辑都进行语法高亮显示,可以帮助您找到问题.两者(VIM可以 – 我认为记事本也可以)提供语法和用法方面的帮助.两者都可以编辑文件而不会弄乱行结尾(它们都会检测文件是否具有Unix或Windows行结尾并保留它们或允许您转换它们).两者都会为您的行编号,具有广泛的剪切/粘贴缓冲区,强大的搜索和替换功能.并且不会弄乱你的文件编码.两者都提供文件间的视觉差异,并在编辑文件时执行自动备份.

最后,这两个编辑器将自己嵌入到右键单击文件时获得的上下文菜单中.您可以通过单击编辑文件,然后直接从上下文菜单中选择VIM或记事本来编辑文件.无需选择“打开方式…”并可能搞乱文件后缀关联.

永远不要使用记事本编辑程序.

相关文章

Windows注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...
Windows文件操作基础代码 Windows下对文件进行操作使用的一段...
Winpcap基础代码 使用Winpcap进行网络数据的截获和发送都需要...
使用vbs脚本进行批量编码转换 最近需要使用SourceInsight查看...