`
iwebcode
  • 浏览: 2010128 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

检查某个目录中Tab键和空格混用

 
阅读更多

检索Z:\ZendFramework-1.11.9目录中所有混用Tab键和空格的.php文件:

zhanhailiang@www:~/public_html/ZendFramework-1.11.9> find . -name "*.php" -print|xargs grep -P "\t"|more

./demos/Zend/Cloud/cloudexp/application/Bootstrap.php: protected function _initConfig()
./demos/Zend/Cloud/cloudexp/application/Bootstrap.php: {
./demos/Zend/Cloud/cloudexp/application/Bootstrap.php: return new Zend_Config($this->getOptions());
./demos/Zend/Cloud/cloudexp/application/Bootstrap.php: }
./demos/Zend/Cloud/cloudexp/application/Bootstrap.php:
./demos/Zend/Cloud/cloudexp/application/Bootstrap.php: protected function _initResourceInjector()
./demos/Zend/Cloud/cloudexp/application/controllers/DocumentController.php: $request = $this->getRequest();
./demos/Zend/Cloud/cloudexp/application/controllers/DocumentController.php: $this->view->fieldcount = 5;
./demos/Zend/Cloud/cloudexp/application/controllers/DocumentController.php: $this->view->collections = $this->_doc->listCollections();
./demos/Zend/Cloud/cloudexp/application/controllers/DocumentController.php: $request = $this->getRequest();
./demos/Zend/Cloud/cloudexp/application/controllers/DocumentController.php: $fields[$field["name"]] = $field["value"];
./demos/Zend/Cloud/cloudexp/application/controllers/DocumentController.php: return;
./demos/Zend/Cloud/cloudexp/application/controllers/DocumentController.php: $this->_doc->insertDocument($name, $document);
./demos/Zend/Cloud/cloudexp/application/controllers/DocumentController.php: $request = $this->getRequest();
./demos/Zend/Cloud/cloudexp/application/controllers/QueueController.php: $request = $this->getRequest();
./demos/Zend/Cloud/cloudexp/application/controllers/QueueController.php: if (!$name) {
./demos/Zend/Cloud/cloudexp/application/controllers/QueueController.php: $request = $this->getRequest();
./demos/Zend/Cloud/cloudexp/application/controllers/QueueController.php: if (!$name) {
./demos/Zend/Cloud/cloudexp/application/controllers/QueueController.php: $texts[] = $msg->getBody();
./demos/Zend/Cloud/cloudexp/application/controllers/QueueController.php: // remove messages from the queue
./demos/Zend/Cloud/cloudexp/application/controllers/QueueController.php: $this->_queue->deleteMessage($name, $msg);
./demos/Zend/Cloud/cloudexp/application/controllers/StorageController.php: Zend_Cloud_StorageService_Adapter_S3::FETCH_STREAM =>
true,
./demos/Zend/Cloud/cloudexp/application/controllers/StorageController.php: Zend_Cloud_StorageService_Adapter_WindowsAzure::RETUR
N_TYPE => Zend_Cloud_StorageService_Adapter_WindowsAzure::RETURN_STREAM
./demos/Zend/Cloud/cloudexp/application/controllers/StorageController.php: $request = $this->getRequest();
./demos/Zend/Cloud/cloudexp/application/controllers/StorageController.php: if (!$request->isPost()) {
./demos/Zend/Cloud/cloudexp/application/controllers/StorageController.php: return;
./demos/Zend/Cloud/cloudexp/application/controllers/StorageController.php: }
./demos/Zend/Cloud/cloudexp/application/controllers/StorageController.php: $name = $this->_getParam('name', false);
./demos/Zend/Cloud/cloudexp/application/controllers/StorageController.php:
./demos/Zend/Cloud/cloudexp/application/controllers/StorageController.php: $upload = new Zend_File_Transfer();

--More--

接下来统计匹配行数:

zhanhailiang@www:~/public_html/ZendFramework-1.11.9> find . -name "*.php" -print|xargs grep -P "\t"|wc -l
5406


以上功能也可以通过editplus来完成:

菜单栏->搜索->在文件中查找功能:

其中

查找: \t

文件类型: *.php

排除:

文件夹:Z:\ZendFramework-1.11.9

同时勾选“正则表达式”和“包含子文件夹”两个选项


——学海无涯,自在分享!

分享到:
评论

相关推荐

    Python基础教程之if判断,while循环,循环嵌套

    但应注意,在python开发中,tab和空格不能混用! 判断年龄示例: # 判断是否成年,成年则可以进网吧 age = 19 if age>=18: print("你满了18岁,可以进网吧") if及其缩进代码可以看成一个完整的代码块 比较运算符...

    python出现”IndentationError: unexpected indent”错误解决办法

    Python是一种对缩进非常敏感的语言,最常见的情况是tab和空格的混用会导致错误,或者缩进不对 如下图中的代码: 以上代码中第一次运行可以正常运行 但是第二次运行时就报错了, 原因就是第二次再e之前加了一个...

    DynaSLAM/src/python/

    将源码中一些关于tab与空格混用以及缩进不匹配问题更改

    Python练习题1以及答案.docx

    代码编写中,缩进可以用Tab键实现,也可以用多个空格实现,但两者不混用。 C. "缩进"有利于程序代码的可读性,并不影响程序结构。 D. 不需要缩进的代码顶行编写,不留空白。 3.以下叙述正确的是C A. Python3.x和...

    Python练习题1以及答案(2).docx

    代码编写中,缩进可以用Tab键实现,也可以用多个空格实现,但两者不混用。 C. "缩进"有利于程序代码的可读性,并不影响程序结构。 D. 不需要缩进的代码顶行编写,不留空白。 3.以下叙述正确的是 C A. Python3.x和...

    Python练习题1以及答案(1).docx

    代码编写中,缩进可以用Tab键实现,也可以用多个空格实现,但两者不混用。 C. "缩进"有利于程序代码的可读性,并不影响程序结构。 D. 不需要缩进的代码顶行编写,不留空白。 3.以下叙述正确的是C A. Python3.x和...

    VIM中设置php自动缩进为4个空格的方法详解

    代码自然少不了文本编辑利器vim,自动缩进是用制表符的,即便自己删掉制表符改成4个空格,也会在下一层次缩进中继续用制表符,这就造成了空格和制表符混用可以修改、etc/vimrc的信息:其中相关变量含义: 变量名 ...

    如何解决python的异常处理方法总结

    python 编辑器推荐使用python tools for visual studio ,个人感觉是最好用的Python 编辑工具,比Wing 之类的好用多了... 如果出现空格和table 混用,使用快捷键CTRL+R,CTRL+W 来切换空格的显示状态,删除不需要的符号

    现代 JavaScript 开发编程风格Idiomatic.js指南中文版

    1.永远都不要混用空格和Tab。2.开始一个项目,在写代码之前,选择软缩进(空格)或者 Tab(作为缩进方式),并将其作为最高准则。a).为了可读, 我总是推荐在你的编辑中设计2个字母宽度的缩进 — 这等同于两个空格...

Global site tag (gtag.js) - Google Analytics