小编exp*_*ert的帖子

当我在IntelliJ IDEA下使用Lombok时无法编译项目

我正在尝试在我使用IntelliJ IDEA 11开发的项目中使用Lombok.

为IDEA安装了第三方插件,看起来工作正常,因为IDEA会看到所有自动生成的方法/字段.

所以我有一个使用Slf4j的类.我这样注释了它

import lombok.extern.slf4j.Slf4j;

@Slf4j
public class TestClass
{
    public TestClass()
    {
        log.info("Hello!");
    }
}
Run Code Online (Sandbox Code Playgroud)

但是当我构建我的项目时,编译器吐出:cannot find symbol variable log.

你能告诉我我在这里失踪了吗?

更新:事实证明它的RequestFactory注释过程失败了.

input files: {com.zasutki.courierApp.server.TestServlet, com.mine.courierApp.server.model.DatastoreObject}

annotations: [javax.inject.Singleton, javax.inject.Inject, lombok.Getter, lombok.Setter, com.googlecode.objectify.annotation.Id, com.googlecode.objectify.annotation.OnSave]

Processor com.google.web.bindery.requestfactory.apt.RfValidator matches [lombok.Getter, com.googlecode.objectify.annotation.Id, javax.inject.Inject, lombok.Setter, com.googlecode.objectify.annotation.OnSave, javax.inject.Singleton] and returns false.

cannot find symbol variable log
Run Code Online (Sandbox Code Playgroud)

关于变通方法的任何想法?

Update2:也许这不是读者想要听到的东西,但最终我转而使用Scala.

java intellij-idea lombok

185
推荐指数
12
解决办法
14万
查看次数

IntelliJ IDEA的输出窗口切断输出

看起来它显示的行数有限制.

我在设置中找不到它.

有没有办法让IDEA在输出窗口中保留所有内容?

intellij-idea

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

Android SDK管理器的GUI是否已经消失?

我很少为Android做点什么,所以我有点困惑.虽然有两种类型的安装--Android Studio和Android SDK.我有IDEA所以我不需要Studio.通常我会下载具有UI工具的SDK来下载其组件.

我刚收到https://dl.google.com/android/repository/tools_r25.2.3-linux.zip,我看不到其中的UI SDK Manager.有bin/sdkmanagershell脚本.但这对我的目的来说有点不方便,因为通过输出--list,复制粘贴包名称和运行sdkmanager将花费太多时间.

现在快速安装这个的方法是什么?

PS.我正在使用Ubuntu 16.10以防万一.

PS2.我只是sdkmanager "platforms;android-25"根据文档尝试但在我同意条款后它没有给出任何输出.它在哪里安装SDK文件?它甚至安装了吗?惊人.

android android-sdk-tools android-sdk-manager

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

如何在SBT 0.13项目中设置主类

你能解释一下如何在SBT项目中设置主要课程吗?我正在尝试使用版本0.13.

我的目录结构非常简单(与SBT的文档不同).在根文件夹中,我有build.sbt以下内容

name := "sbt_test"

version := "1.0"

scalaVersion := "2.10.1-local"

autoScalaLibrary := false

scalaHome := Some(file("/Program Files (x86)/scala/"))

mainClass := Some("Hi")

libraryDependencies ++= Seq(
    "org.scalatest" % "scalatest_2.10" % "2.0.M5b" % "test"
)

EclipseKeys.withSource := true
Run Code Online (Sandbox Code Playgroud)

我有project单个文件的子文件夹,Hi.scala其中包含以下代码

object Hi {
  def main(args: Array[String]) = println("Hi!")
}
Run Code Online (Sandbox Code Playgroud)

我可以通过调用编译它sbt compilesbt run返回

The system cannot find the file C:\work\externals\sbt\bin\sbtconfig.txt.
[info] Loading project definition from C:\work\test_projects\sbt_test\project
[info] Set current project to sbt_test (in build …
Run Code Online (Sandbox Code Playgroud)

scala sbt

75
推荐指数
4
解决办法
5万
查看次数

如何使用Slick Lifted Embedding更新多个列?

如何使用Slick Lifted Embedding更新多个列?这份文件并没有多说.

我希望它是这样的

Query(AbilitiesTable).filter((ab: AbilitiesTable.type) => ab.id === ability_id).map((ab: AbilitiesTable.type) => (ab.verb, ab.subject)).update("edit", "doc")
Run Code Online (Sandbox Code Playgroud)

scala scala-2.10 slick

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

使用boost :: asio时,为什么每个连接需要strand?

我正在审查Boost网站上的HTTP Server 3示例.

你能解释我为什么需要strand每个连接吗?正如我所看到的,我们read_some只在read-event的处理程序中调用.所以基本上read_some调用是顺序的,因此不需要strand(第3段的第2项说同样的事情).多线程环境中的风险在哪里?

c++ boost boost-asio

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

如何修改IDEA设置中的整个默认"try-catch"模板?

我无法在IDEA的设置中找到"try-catch"模板的位置?

我想修改整个模板而不仅仅是Catch Statement Body模板中的内容.

例如,将对异常的引用重命名为eto ex.

java templates intellij-idea

19
推荐指数
1
解决办法
5542
查看次数

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

如何将NetBeans表单及其类转换为IntelliJ IDEA表单编辑器中可用的内容?

我为也许天真的问题道歉,但我无法在网上找到答案.

我有一些在NetBeans中创建的UI代码.不幸的是我不知道使用的是什么版本.我的理解是IntelliJ IDEA(在我的例子中是v11)不支持NetBeans表单.

我可以将表单转换为IDEA表单编辑器中可用的内容吗?表单XML文件的内容看起来像这样:

<?xml version="1.1" encoding="UTF-8" ?>

<Form version="1.3" maxVersion="1.7" type="org.netbeans.modules.form.forminfo.JFrameFormInfo">
  <NonVisualComponents>
    <Component class="javax.swing.JLabel" name="jLabel3">
      <Properties>
        <Property name="text" type="java.lang.String" value="jLabel3"/>
      </Properties>
    </Component>
    <Menu class="javax.swing.JMenuBar" name="menuBar">
      <SubComponents>
        <Menu class="javax.swing.JMenu" name="fileMenu">
          <Properties>
            <Property name="mnemonic" type="int" value="102"/>
            <Property name="text" type="java.lang.String" value="File"/>
          </Properties>
          <SubComponents>
            <MenuItem class="javax.swing.JMenuItem" name="openMenuItem">
              <Properties>
                <Property name="mnemonic" type="int" value="111"/>
                <Property name="text" type="java.lang.String" value="Open"/>
              </Properties>
            </MenuItem>
            <MenuItem class="javax.swing.JMenuItem" name="saveMenuItem">
              <Properties>
                <Property name="mnemonic" type="int" value="115"/>
                <Property name="text" type="java.lang.String" value="Save"/>
              </Properties>
            </MenuItem>
            <MenuItem class="javax.swing.JMenuItem" name="saveAsMenuItem">
              <Properties>
                <Property name="mnemonic" type="int" value="97"/>
                <Property name="text" type="java.lang.String" …
Run Code Online (Sandbox Code Playgroud)

user-interface netbeans intellij-idea

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

如何创建在XIB中定义的视图控制器?

对不起,也许是noob问题,伙计们.我是iOS开发的新手.

如何创建在XIB中定义的视图控制器?

UIViewController通过"新建文件" 创建从Xcode 继承的新类并标记with XIB复选框时,它会创建没有viewController元素的xib文件.但它确实在代码中定义placeholder哪些指向.UIViewController

但我发现您可以在Interface Builder中创建控制器本身并为其指定customClass.

不幸的是,它对我不起作用.我loaded the "EmbeddedViewController" nib but the view outlet was not set在运行时遇到错误.但我认为view属性必须由资源加载器自动设置,因为所有内容都是通过XIB定义的.例如,它以TableView及其单元格的方式工作.

你能举例说明怎么做吗?

我创建了示例项目:https://github.com/cppexpert/SampleWithNib

有问题的控制器是EmbeddedViewController

interface-builder uiviewcontroller ios ios7

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