我正在尝试在我使用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/sdkmanagershell脚本.但这对我的目的来说有点不方便,因为通过输出--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模板中的内容.
例如,将对异常的引用重命名为eto 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