标签: code-formatting

是否有类似于HTML Tidy for Javascript的Windows实用程序?

我想清理一些javascript文件并用很好的缩进等重新格式化它们,是否有建议公用事业在Windows下执行此操作?

javascript code-formatting editor

5
推荐指数
1
解决办法
5143
查看次数

用于PHP和Javascript的命令行格式化程序

是否有任何命令行(非交互式,不是基于Web的)工具将重新格式化(精美打印)PHP和Javascript代码?

javascript php code-formatting

5
推荐指数
1
解决办法
5923
查看次数

编辑jsp文件时eclipse中每个标记之后的新行

当使用Ctrl + Shift + F在Eclipse中自动格式化JSP文件时,它试图尽可能多地在一行上标记,然后不适合它的标记将断开并将属性放在下一行.

这是创建非常混乱的代码,例如下面.

        <div class="type-text"><label for="echo">Project Name: </label> <s:textfield
            id="projectName"
            name="projectName"
            value="Project Name"
        >
        </s:textfield></div>
Run Code Online (Sandbox Code Playgroud)

有谁知道如何更好地格式化JSP文件?

eclipse jsp code-formatting

5
推荐指数
1
解决办法
2992
查看次数

如何在vim中修复损坏的自动缩进

我试图使用vim 7.2(在Windows XP上)自动缩进和格式化一些VHDL和Matlab代码.为此,我尝试使用"gg = G"命令.但是这不能正常工作.代码没有正确缩进.

举个例子,我有以下源代码,它已经正确缩进:

% This function is based on the code_g_generator() function
function [v_code] = get_code(n_code_number)
% There is no need to clear the persistent variables in this function
mlock 
%% Initialize the internal variables
persistent n_fifo_top;
if isempty(n_fifo_top)
    n_fifo_top = 1;
end

N_MEMORY_SIZE = 4;
if n_code_number > 4
    c_saved_code_fifo = {-1*ones(1, N_MEMORY_SIZE)};
end
Run Code Online (Sandbox Code Playgroud)

如果我使用"gg = G"命令,我得到:

% This function is based on the code_g_generator() function
function [v_code] = get_code(n_code_number)
% There is no need to …
Run Code Online (Sandbox Code Playgroud)

vim code-formatting indentation auto-indent

5
推荐指数
1
解决办法
3260
查看次数

PHP和编写干净的代码

我试图找到编写PHP的最佳实践.

我只是想知道这是一个坏习惯.

例如,处理变量.

$var = 1
$var = doSomething($var);
$var = doSomething2($var);
$var = doSomething3($var);
Run Code Online (Sandbox Code Playgroud)

看起来有点可怕.

这是我刚才做的真实代码的示例:

$this->rSum = explode(",", $this->options["rSum"]);
$this->rSum = array_combine(array_values($this->rSum), array_fill(0, count($this->rSum), 0));
Run Code Online (Sandbox Code Playgroud)

如果有人可以通过我一些编写更干净的代码的好教程,那将是很好的!

它让我再次提出愚蠢的问题.:)


顺便说说..

模型中可以进行多少自动处理?

我有一个具有执行方法的模型,当我调用它时,它会执行许多操作,例如读取定义文件和进行数据库查询.

例如

$object = new Object()
$object->setFile("example.txt");
$object->execute();

// Then i can fetch things from it
echo $object->getName();
Run Code Online (Sandbox Code Playgroud)

php coding-style code-formatting

5
推荐指数
3
解决办法
4262
查看次数

Resharper压痕

如何更改基本的Resharper缩进选项?我注意到Resharper的缩进设置与VS 2010不同 - VS使用四个空格进行缩进,而且很难说Resharper使用了什么 - 但我的代码左边距是锯齿状的.

我想重置Resharper以使用与VS 2010相同的设置,但我找不到选项.

哪些可以找到?

resharper code-formatting

5
推荐指数
1
解决办法
8103
查看次数

Visual Studio中的Linq查询格式

在Visual Studio 2010中键入以下内容后,

using(var myEntities = new MyEntities())
{
    IQueryable<Employee> employees =
        from    e in myEntities.Employees
        where   e.Name == name &&
                e.Password == hasher.ComputeHash(password)
        select  e;

    ...  Code left out for simplicity ...
Run Code Online (Sandbox Code Playgroud)

当我进入右大括号时遇到格式问题.具体来说,文本编辑器重新格式化我的linq查询中的空格,以便我最终得到,

using(var myEntities = new MyEntities())
{
    IQueryable<Employee> employees =
        from e in myEntities.Employees
        where e.Name == name &&
                e.Password == hasher.ComputeHash(password)
        select e;

    ...  Code left out for simplicity ...
}
Run Code Online (Sandbox Code Playgroud)

是否可以在Visual Studio的格式设置中更改某些内容以防止我的linq查询中的空格被自动删除?我已经尝试了谷歌搜索,我已经浏览了Visual Studio的工具 - >选项窗口,但无法找到任何内容.希望我只是忽视了一些事情......

提前谢谢了!

linq code-formatting visual-studio

5
推荐指数
1
解决办法
1301
查看次数

代码格式化Visual Studio和SQL Server

什么是Sql Server Management Studio中用于格式化代码的Ctrl + K + D(Visual Studio)?

code-formatting sql-server-2008

5
推荐指数
1
解决办法
7723
查看次数

是否存在格式化注入依赖项的约定?

Angular JS依赖项

在使用内联括号表示法时,是否有任何常用的约定如何格式化长依赖列表?在浏览了githubAngular JS开发人员指南之后,我还没有看到一致的方法.

我对个人认为最好的事情不感兴趣(对不起),但是如果有某些我无法找到的标准惯例最佳实践.


例子

标准

这是有效的,但它扩展到第212列.快速比较字符串和参数也很困难.

angular.module('donkey', []).controller('FooCtrl', ['$scope', '$http', 'someCoolService', 'anotherCoolService', 'somethingElse', function ($scope, $http, someCoolService, anotherCoolService, somethingElse) {
}]);
Run Code Online (Sandbox Code Playgroud)

好一点

它仍然在第87列,但很容易比较字符串和args.

angular
  .module('donkey', [])
  .controller('FooCtrl', [
    '$scope', '$http', 'someCoolService', 'anotherCoolService', 'somethingElse',
    function ($scope, $http, someCoolService, anotherCoolService, somethingElse) {
  }]);
Run Code Online (Sandbox Code Playgroud)

功能性,但有点奇怪.

我倾向于使用这个,因为它水平紧凑,允许快速注释掉依赖项.但是,它确实看起来有点奇怪.

angular
.module('donkey', [])
.controller('FooCtrl', [
  '$scope',
  '$http',
  'someCoolService',
  'anotherCoolService',
  'somethingElse',
  function (
    $scope, 
    $http, 
    someCoolService, 
    anotherCoolService, 
    somethingElse) {
}])
Run Code Online (Sandbox Code Playgroud)

额外信用

有没有一种方法可以满足JSLint的空白检查,并且还可以在Sublime Text 3中维护代码崩溃功能?

谢谢!


资源 …

javascript dependency-injection code-formatting angularjs

5
推荐指数
1
解决办法
723
查看次数

在函数中第一个语句之前,ESlint是否有关于空行的规则?

由于ESLint,我在返回语句之前找到了关于空行的返回规则.但是在功能中的第一个语句之前没有看到关于空行的规则.铁:

function (a) {

    var b = +a;
}
Run Code Online (Sandbox Code Playgroud)

ESlint对此有规定吗?如果有,这条规则的名称是什么?谢谢

javascript code-formatting eslint

5
推荐指数
1
解决办法
1300
查看次数