小编Pau*_*den的帖子

如何在vim中自动删除尾部空格

我试图在git中提交一些文件时出现"尾随空白"错误.

我想在保存python文件之前自动删除这些尾随的空白字符.

你能配置vim来做到这一点吗?如果是这样,怎么样?

vim whitespace automation removing-whitespace

192
推荐指数
8
解决办法
6万
查看次数

如何使用gradle构建源jar

我正在使用一个用gradle构建的开源项目.我想生成一个(项目)-sources.jar文件,我可以将其加载到我的IDE(IntelliJ IDEA)并通过项目进行调试.如果我可以生成它,我知道如何加载文件.

我查看了项目的可用gradle任务,但没有一个生成源jar文件.

为此项目生成源jar文件的最简单方法是什么?

将源添加到包含已编译类文件的jar文件中也可以.

java jar gradle

143
推荐指数
7
解决办法
7万
查看次数

对Python代码使用Vim折叠的推荐方法是什么?

我有兴趣在Vim for Python代码中启用代码折叠.我注意到有多种方法可以做到这一点.

有没有人有一个首选的方法在Vim中进行Python代码折叠?也就是说,

  • 你有一个特定的Vim插件吗?
  • 您是否使用手动折叠或在评论中放置标记?
  • 在Vim中为Python做代码折叠的其他任何推荐方法?

python vim folding

106
推荐指数
6
解决办法
4万
查看次数

如何创建用于spring安全表达式语言注释的自定义方法

我想创建一个类,添加自定义方法,以便在spring安全表达式语言中通过注释进行基于方法的授权.

例如,我想创建一个像'customMethodReturningBoolean'这样的自定义方法,以某种方式使用:

  @PreAuthorize("customMethodReturningBoolean()")
  public void myMethodToSecure() { 
    // whatever
  }
Run Code Online (Sandbox Code Playgroud)

我的问题是这个.如果可能,我应该创建自定义方法的子类,我将如何在spring xml配置文件中配置它,并且有人给我一个以这​​种方式使用的自定义方法的示例?

java spring spring-security

89
推荐指数
3
解决办法
6万
查看次数

如何确定线段上两个点之间的点?

假设你有一个带有2个点(称为a和b)的二维平面,它由x整数和每个点的y整数表示.

如何确定a和b定义的线段上是否有另一个点c?

我最常使用python,但任何语言的示例都会有所帮助.

python math geometry

85
推荐指数
8
解决办法
10万
查看次数

如何使python,命令行程序自动完成任意事物而不是解释器

我知道如何在python解释器中设置python对象的自动完成(在unix上).

  • 谷歌显示了很多关于如何做到这一点的解释.
  • 不幸的是,有很多参考文献很难找到我需要做的事情,这有点不同.

我需要知道如何在用python编写的命令行程序中启用,选项卡/自动完成任意项.

我的具体用例是一个需要发送电子邮件的命令行python程序.我希望能够在用户键入部分电子邮件地址(我在磁盘上有地址)时自动填充电子邮件地址(并且可以选择按TAB键).

我不需要它在Windows或Mac上工作,只需要linux.

python unix linux command-line autocomplete

84
推荐指数
7
解决办法
5万
查看次数

如何在编辑python文件时将vim配置为不在行的开头放置注释

当我在编辑python文件时在Vim中的空行上添加#插入模式时,vim会将#移动到行的开头,但我希望将#插入到我输入它的选项卡级别.

例如,在vim中写这个

for i in range(10):
    #
Run Code Online (Sandbox Code Playgroud)

#不会留在我输入的地方.

它是这样移动的,由vim.

for i in range(10):
#
Run Code Online (Sandbox Code Playgroud)

有没有人知道vim中的配置项会改变这个?

如果有帮助,我使用的是Ubuntu 8.10.

python vim

51
推荐指数
3
解决办法
7068
查看次数

SQL字符串格式化程序

有没有人知道一个程序,一个实用程序或一些程序库,最好是Linux,它采用一个未格式化的SQL字符串并打印出来?

例如,我想要以下内容

select * from users where name = 'Paul'
Run Code Online (Sandbox Code Playgroud)

改成这样的东西

select * 
from users
where
   name = 'Paul'
Run Code Online (Sandbox Code Playgroud)

确切的格式并不重要.我只需要一些东西来获取一个大的SQL字符串并将其分解为更具可读性的东西.

sql linux formatting code-formatting

41
推荐指数
3
解决办法
1万
查看次数

如何在pygame中创建一个透明背景的表面

有人可以给我一些示例代码,在pygame中创建一个透明背景的表面吗?

python transparency pygame

34
推荐指数
3
解决办法
2万
查看次数

如何通过python源代码文件中的注释覆盖vim选项?

我想在评论部分的一个文件中设置一些vim选项.

例如,我想在一个文件中设置此选项

set syntax=python
Run Code Online (Sandbox Code Playgroud)

该文件没有.py扩展名,我不想让我的vim安装将所有带有此扩展名的文件识别为python文件.

我知道这可以做到,因为我已经看过了,但我的谷歌搜索还没有结果.

python vim

25
推荐指数
3
解决办法
1万
查看次数