小编Joh*_*ker的帖子

Emacs:有没有办法使用Emacs创建交互式脚本?

我是emacs的新手,但对我真正做的事情和节省的时间感到震惊(宏节省了很多时间).但我想知道有可能创建基于步骤的脚本,它要求用户输入并基于此执行代码.例如,我可能想创建一个SQL查询,因此它会提示如下:

>table name?
myTable
>type of query (select, insert, update, delete)
select
>fields to get
name, id
>Result query is "select (name, id) from myTable"
Run Code Online (Sandbox Code Playgroud)

这只是一个想法的概述,但我很奇怪,因为这样的事情会有用.有人提到了AWK脚本,但我不确定这是不是正确的树.我在Windows上,但我认为这不重要.

我非常感谢你的任何信息,谢谢

emacs macros awk editing

7
推荐指数
1
解决办法
940
查看次数

你能从java调用编译的JRuby类吗?

所以我提出了在JRuby中编写一些代码然后通过Java访问所有类的一般想法.我不知道这是否可能,但无论如何我想问.可以说我有一些JRuby代码:

class adder
   def addme
      return 22
   end
end
Run Code Online (Sandbox Code Playgroud)

如果我使用jrubyc编译它,那么我可以在java中执行类似的操作:

import adder;
class anything {
    void testMethod() 
    {
       adder a = new adder();
       int x = a.addme();
    }
 }
Run Code Online (Sandbox Code Playgroud)

在看了它之后,它让我觉得Java将不知道什么样的项目测试addme将返回,这可能不起作用.我不知道,但无论如何我想把它扔出去.

谢谢

ruby java compilation jruby

7
推荐指数
2
解决办法
4883
查看次数

我如何让vim突出显示多余的空白区域和所有标签?

我发现以下代码将突出显示所有不必要的空格,但我真的希望它也突出显示我的代码中的所有选项卡.我玩了很多不起作用但我找不到兼容的正则表达式.有任何想法吗?

highlight RedundantWhitespace ctermbg=red guibg=red
match RedundantWhitespace /\s\+$\| \+\ze\t/
Run Code Online (Sandbox Code Playgroud)

编辑:按要求添加样本:

好吧,在下面的示例中,我使用\ t来表示制表符和%来表示我希望vim以红色突出显示的尾随空格.

/tOh hi here is some text%%%%
/t/tHere is some indented text%%%
Run Code Online (Sandbox Code Playgroud)

因此,在第一行有1个选项卡,其空格应以红色突出显示,4个尾随空格以红色突出显示.在第二行有2个选项卡和3个尾随空格以红色突出显示.

regex vi vim editor macvim

7
推荐指数
2
解决办法
3370
查看次数

有没有办法让所有局部变量在Eclipse中对齐?

Eclipse有一个很棒的功能,允许您将所有'字段列'对齐,这意味着它将转向:

int myVar = 2334;
int asdf = 34;
String s = "hello";
Run Code Online (Sandbox Code Playgroud)

int     myVar  = 2334;
int     asdf   = 34;
String  s      = "Hello";
Run Code Online (Sandbox Code Playgroud)

这使代码更具可读性,我喜欢它.但是我似乎无法找到类似的设置来使它对常规局部变量这样做.有人知道是否有办法?如果没有人,那将是一种耻辱.

谢谢

eclipse code-formatting

6
推荐指数
1
解决办法
1197
查看次数

Java:有没有办法强制执行私有方法?

我有5或6个类,我想在内部遵循相同的基本结构.真正大多数类应该遵循的只是函数本身的使用,所以我真的希望这些方法是私有的.

有没有办法实现这个目标?我知道接口可以很好地工作,但它们不会占用私有成员,也不允许你重新定义实现方法中的作用域.这有什么解决方法吗?

谢谢

java oop

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

Eclipse:有没有办法让Eclipse输出运行程序的命令?

我在使用Eclipse时遇到了一些构建问题,因为它在eclipse中运行我的应用程序很好但是在尝试运行时出于某种原因

#>java MyClass
Run Code Online (Sandbox Code Playgroud)

由于无法找到课程,它最终没有运行.这没有任何意义所以我想知道是否有办法让eclipse输出它正在输入jvm以使其构建/运行.

这可能吗?

谢谢

java eclipse ide

6
推荐指数
1
解决办法
2166
查看次数

让JRuby在RubyMine中工作

我设置了正确的SDK,因为我的所有ruby代码都会编译但是RubyMine抱怨它找不到我的任何java类?这是一个缺陷,还是有办法让它认识到这些类是什么?

这是我的代码,我强调了所有抱怨的事情

require 'java'

include_class 'java.awt.event.ActionListener'
include_class 'javax.swing.JButton'
include_class 'javax.swing.JFrame'

class ClickAction
  include ActionListener

  def action_performed(event)
    puts "Button got clicked."
  end
end
Run Code Online (Sandbox Code Playgroud)

有没有办法解决这个问题,因为我想购买RubyMine,如果它能够通知我可以选择哪些Java类和方法.谢谢

ruby rubygems jruby rubymine

6
推荐指数
1
解决办法
4851
查看次数

如何使浮动div动态扩展以占用最大空间?

我有3个漂浮的左侧物体,左侧的物体将一直变大.权利将始终固定大小.中心我想填补两个外部div之间的空间.现在,这不起作用.如果我将中心div的宽度设置为100%,那就太大了.

不知道应该如何处理.

编辑:代码示例

<div style="width:1000px">
  <div style="float:left;">1</div>
  <div style="float:left;">Lots of text in here that can be any size....</div>
  <div style="float:left; width:100px;">Date/Time</div>
</div>
Run Code Online (Sandbox Code Playgroud)

第一个div的大小是动态的.如果数字是10,它将占用比数字1更多的空间.第二个div也将是动态的,我想要占用第一个和第三个div不占用的空间.

html css formatting

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

依赖注入链接反模式吗?

这是问题所在,假设我们正在制作视频游戏,并希望使用依赖注入.这是我们拥有的:

Game Class  // This is just the code to keep track of the overall game logic
Character Class // This would be the guys in the game, good and bad guys both
Weapon Class // The weapons for the characters
Run Code Online (Sandbox Code Playgroud)

因此,通常当我执行依赖注入时,我会在地图上注入当前位置,并将游戏状态注入角色,这样我的角色就​​可以知道在哪里创建自己的信息等等.然后我让角色创建武器并注入关于武器强度的数值,以及游戏类等的其他一般游戏状态等.

这几乎对我来说似乎是一种反模式.我之所以这么说是因为现在你(至少对我来说似乎这样)的代码非常脆弱且难以改变.如果我们想要更改传递的游戏状态信息,我们将被迫更改所有三个类.我们对Game类进行了原始更改,然后修改了Character,最后修改了Weapon类.这是很多工作,特别是如果你要深入5级而不仅仅是3级.虽然是的,它可以让单位测试比没有DI更容易.

这听起来像是不好的做法.这是通常的事情吗?我们有什么样的"MotherShip"模式,一切都处于最高水平.因此,不是游戏创造角色创造武器,我们让游戏(或其他一些类)创造所有这些.

这样,如果我们想要为角色添加新武器,游戏类可以自己创建武器并注入它.不知道该怎么做.谢谢

oop design-patterns dependency-injection

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

Emacs:有没有办法将变量或字符串传递给Mx命令?

我有一个名为go-to-url的命令,我在我的lisp代码中调用,它打开了一个网页,我只是传递一个值字符串,如下所示:

(go-to-url "www.yahoo.com")
Run Code Online (Sandbox Code Playgroud)

但是,从Mx命令行使用此功能会很不错.有没有办法做到这一点?我没有尝试过任何工作

ide emacs editor

2
推荐指数
1
解决办法
169
查看次数