我正在尝试在我使用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.
看起来它显示的行数有限制.
我在设置中找不到它.
有没有办法让IDEA在输出窗口中保留所有内容?
我很少为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/sdkmanager
shell脚本.但这对我的目的来说有点不方便,因为通过输出--list
,复制粘贴包名称和运行sdkmanager
将花费太多时间.
现在快速安装这个的方法是什么?
PS.我正在使用Ubuntu 16.10以防万一.
PS2.我只是sdkmanager "platforms;android-25"
根据文档尝试但在我同意条款后它没有给出任何输出.它在哪里安装SDK文件?它甚至安装了吗?惊人.
你能解释一下如何在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 compile
但sbt 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) 如何使用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) 我正在审查Boost网站上的HTTP Server 3示例.
你能解释我为什么需要strand
每个连接吗?正如我所看到的,我们read_some
只在read-event的处理程序中调用.所以基本上read_some
调用是顺序的,因此不需要strand(第3段的第2项说同样的事情).多线程环境中的风险在哪里?
我无法在IDEA的设置中找到"try-catch"模板的位置?
我想修改整个模板而不仅仅是Catch Statement Body
模板中的内容.
例如,将对异常的引用重命名为e
to ex
.
如何使用UiBinder添加列表框项?
我为也许天真的问题道歉,但我无法在网上找到答案.
我有一些在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) 对不起,也许是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