Tag: IntelliJ

如何在Intellij(v15社区版)中为JSP添加代码样式?

我想为我的JSP文件格式化。 在代码风格下,我只能看到:Java,Groovy,HTML,JSON,Kotlin,属性,XML和“其他文件类型”。 我可以在哪里添加JSP作为代码样式? JetBrains文档没有帮助。 我正在使用15.0.1社区版。

如何从Intellij IDEA的“新建”上下文菜单中删除文件类型子菜单

我特别感兴趣的是移除“Java Class”子菜单,因为Kotlin更符合我的需求。 虽然我知道你可以将控制键连接到键盘上,但这对我来说很方便,因为我更喜欢用鼠标操作IDE。 有没有办法做到这一点? 我正在使用最新的IDE版本。

Android studio 2.3:无法初始化类org.jetbrains.kotlin.android.actions.NewKotlinActivityAction

我刚刚从金丝雀频道更新Android Studio 2.2.2到2.3 。 下载完成并应用路径文件后,android studio正在重新启动。 但重新启动android studio后,我得到下面的对话框错误: 无法加载项目:com.intellij.ide.plugins.PluginManager $ StartupAbortedException:com.intellij.diagnostic.PluginException:无法初始化类org.jetbrains.kotlin.android.actions.NewKotlinActivityAction [Plugin:org.jetbrains.kotlin] 看下面的截图,以获得更多的想法: 确定关闭对话框并重新启动android studio后,我也无法打开我的项目或创建新的项目。 有没有人更新android studio后面临同样的问题?

有没有办法在Intellij IDE中显示给定的Kotlin类的所有扩展函数?

到目前为止,我发现的唯一方法是创建给定类的实例,然后使用自动完成来查看所有可能的功能。 显然,这种方式很麻烦,花费太多时间。 有没有更好的方法来看到所有可能的功能?

如何在IntelliJ(Kotlin)中使用lateinit修饰符更改变量的语法高亮规则?

IntelliJ突出显示var mutableVariable: String具有下划线的var mutableVariable: String 。 IntelliJ还突出显示了lateinit var mutableVariable: String具有下划线的lateinit var mutableVariable: String 。 实际上,我的迟到变量是不可改变的。 我想强调var ,但不是lateinit var 。 IntelliJ是否支持这个用例?

如何避免空检查

我有一个类库这样的: interface TodosRepository : CrudRepository<Todo, Long> { fun findByUid(uid: String): Todo? } 以及一个可以标记这个待办事项的方法: fun markAsDone(uid: String): ResponseEntity<String> { var todo = todosRepository.findByUid(uid) if(todo == null){ return ResponseEntity("Not found", HttpStatus.NOT_FOUND) } todo.status = 1 todosRepository.save(todo) return ResponseEntity.ok("Saved") } IntelliJ问我用elvis操作符替换todo == null : fun markAsDone(uid: String): ResponseEntity<String> { var todo: Todo? = todosRepository.findByUid(uid) ?: return ResponseEntity("Not found", […]

在IntelliJ中如何改变Kotlin的'这个属性有一个后台'代码编辑器突出显示?

我的天啊,IntelliJ的默认颜色突出显示是致盲的。 我怎样才能改变这个?

Pockemon Go转向空地图

我正在使用与Pokemon Go类似的Kotlin语言的Android应用程序,在应用程序中没有任何问题,但是当我在手机中安装它时,只显示一个空的Map,并且该人不会去我的位置。解决? MapsActivity.tkt package ahmedchtn.pockemontn import android.content.Context import android.content.pm.PackageManager import android.location.Location import android.location.LocationListener import android.location.LocationManager import android.os.Build import android.support.v4.app.FragmentActivity import android.os.Bundle import android.support.v4.app.ActivityCompat import android.widget.Toast import com.google.android.gms.maps.CameraUpdateFactory import com.google.android.gms.maps.GoogleMap import com.google.android.gms.maps.OnMapReadyCallback import com.google.android.gms.maps.SupportMapFragment import com.google.android.gms.maps.model.BitmapDescriptor import com.google.android.gms.maps.model.BitmapDescriptorFactory import com.google.android.gms.maps.model.LatLng import com.google.android.gms.maps.model.MarkerOptions class MapsActivity : FragmentActivity(), OnMapReadyCallback { //WORK WITH USER LOCATION private var mMap: GoogleMap? […]

是否有可能添加一个模板的数据类的getter / setter?

例如,我想以这种方式更改所有设置者: this.a = StringUtils.trim(a); 如果它是一个java bean,我可以通过修改ide的代码生成模板来做到这一点。 但是Intellij似乎不支持为kotlin数据类自动添加getter / setter。 有没有办法做到这一点?

如何保存参数名称进行调试?

我需要在Kotlin中继承java文件(我的IntelliJ java项目,所以我有源代码),但他们只是使用p0,p1等变量名称实现抽象方法。 所以我认为我必须打开调试信息,但在我的IDE中调试信息已经打开。 我还必须做些什么来保存类,接口等的参数名称?